metz@iam.unibe.ch (Igor Metz) (12/16/89)
Configuration:
Sun-4 SunOS 4.0.3
g++ 1.36.2 from interviews.stanford.edu
libg++ 1.36.1 from prep.ai.mit.edu
Problems:
1) g++ version 1.36.2 (based on GCC 1.36) gets fatal signal 6 and dumps core
when compiling src/stream.cc
2) g++ version 1.36.2 (based on GCC 1.36) gets fatal signal 6 and dumps core
when compiling src/Fix.cc
3) src/String.cc will not compile
Script:
Problem 1)
newg++ -DBSD -I/rest/GNU/libg++/g++-include -g -O -Wall -v -c stream.cc
g++ version 1.36.2 (based on GCC 1.36)
/usr/local/lib/1.36.2/gcc-cpp -+ -v -DBSD -I/rest/GNU/libg++/g++-include -undef
-D__GNUC__ -D__GNUG__ -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__
-D__unix__ -D__OPTIMIZE__ -Wall stream.cc /usr/tmp/cca18453.cpp
GNU CPP version 1.36
/usr/local/lib/1.36.2/gcc-cc1plus /usr/tmp/cca18453.cpp -quiet -dumpbase stream
.cc -g -O -Wall -version -o /usr/tmp/cca18453.s
GNU C++ version 1.36.2 (based on GCC 1.36) (sparc) compiled by GNU C version 1.36.
default target switches: -mfpu -mepilogue
newg++: Program cc1plus got fatal signal 6.
*** Error code 1
make: Fatal error: Command failed for target `stream.o'
Current working directory /rest/GNU/libg++/src
*** Error code 1
make: Fatal error: Command failed for target `src/libg++.a'
the trace back is:
(gdb) whe
#0 0xed120 in kill ()
#1 0xdb724 in output_63 (...) (...)
#2 0xcb1bc in final_scan_insn (...) (...)
#3 0xca344 in final (...) (...)
#4 0x63524 in rest_of_compilation (...) (...)
#5 0x1ef34 in finish_function (...) (...)
#6 0xaa50 in yyparse (...) (...)
#7 0x620a0 in compile_file (...) (...)
#8 0x64298 in main (...) (...)
Problem 2)
Analog for Fix.cc
Problem 3)
newg++ -DBSD -I../g++-include -g -O -Wall -c String.cc
../g++-include/String.h: In method StrTmp::StrTmp (struct StrRep *):
In file included from String.cc:27:
../g++-include/String.h:413: member `rep' comes from base class needing constructor
../g++-include/String.h: In method StrTmp::StrTmp (class String &):
../g++-include/String.h:415: member `rep' comes from base class needing constructor
../g++-include/String.h: In method StrTmp::StrTmp (class StrTmp &):
../g++-include/String.h:417: member `rep' comes from base class needing constructor
String.cc: In method void String::error (char *)const :
String.cc:39: warning: `volatile' function does return
Igor Metz X400: metz@iam.unibe.ch
Institut fuer Informatik ARPA: metz%iam.unibe.ch@relay.cs.net
und angewandte Mathematik UUCP: ..!uunet!mcvax!iam.unibe.ch!metz
Universitaet Bern Phone: (0041) 31 65 49 90
Switzerland Fax: (0041) 31 65 39 65