[gnu.g++.lib.bug] g++ 1.36.3- does not compile libg++ 1.36.2

djm@eng.umd.edu (David J. MacKenzie) (01/12/90)

Hardware: Sparcstation 1
OS: SunOS 4.0.3

g++ compiled with gcc 1.36.92.  GNU Make.

Besides various warnings, g++ finally gives up with a fatal error:

Script started on Thu Jan 11 22:22:46 1990
twiddle% make all
(cd src; make GXX="g++"  GXXFLAGS=" -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe" GXXLDFLAGS="-L/usr/local/src/gnu/libg++-1.36.2/src -lg++ -lm " LIBDIR="/usr/local/gnu/lib" SRCIDIR="/usr/local/src/gnu/libg++-1.36.2/g++-include" CC="gcc" CFLAGS=" -I/usr/local/gnu/lib/gcc-include -I/usr/include -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce -fdelayed-branch  -Wall  -pipe" RA









NLIB="ranlib" LDXX="/usr/local/gnu/lib/gcc-ld.new" GXXCRT1="/usr/local/gnu/lib/crt1+.o" MAKE="make" prefix="/usr/local/gnu" )
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  AllocRing.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  builtin.cc
In file included from /usr/local/src/gnu/libg++-1.36.2/g++-include/osfcn.h:4, from builtin.cc:784:
/usr/local/src/gnu/libg++-1.36.2/g++-include/time.h:60: warning: type declaration of timezone shadowed
builtin.cc:868: warning: structure has no data members
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  File.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  stream.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  streambuf.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  PlotFile.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  SFile.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  Obstack.cc
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  regex.cc
regex.cc: In function void re_compile_fastmap (struct re_pattern_buffer *):
regex.cc:947: warning: enumerated value `notsyntaxspec' not handled in switch
regex.cc:947: warning: enumerated value `syntaxspec' not handled in switch
regex.cc:947: warning: enumerated value `unused' not handled in switch
regex.cc: In function int re_match_2 (struct re_pattern_buffer *, unsigned char *, int, unsigned char *, int, int, struct re_registers *, int):
regex.cc:1586: warning: enumerated value `notsyntaxspec' not handled in switch
regex.cc:1586: warning: enumerated value `syntaxspec' not handled in switch
regex.cc:1586: warning: enumerated value `after_dot' not handled in switch
regex.cc:1586: warning: enumerated value `at_dot' not handled in switch
regex.cc:1586: warning: enumerated value `before_dot' not handled in switch
regex.cc:1586: warning: enumerated value `unused' not handled in switch
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  String.cc
String.cc: In method void String::error (char *)const :
String.cc:40: warning: `volatile' function does return
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  Integer.cc
Integer.cc: In method void Integer::error (char *)const :
Integer.cc:2239: warning: `volatile' function does return
g++ -I/usr/local/src/gnu/libg++-1.36.2/g++-include -g -O -fstrength-reduce  -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized  -Wall  -pipe -c  Rational.cc
In file included from Rational.cc:23:
/usr/local/src/gnu/libg++-1.36.2/g++-include/Rational.h:175: functions cannot have method qualifiers
Rational.cc: In method void Rational::error (char *)const :
Rational.cc:33: warning: `volatile' function does return
make[1]: *** [Rational.o] Error 1
make: *** [src] Error 1
twiddle% g++ -v
g++ version 1.36.3- (based on GCC 1.36)
twiddle% pwd
/usr/local/src/gnu/libg++-1.36.2
twiddle% exit
twiddle% 
script done on Thu Jan 11 22:25:11 1990
--
David J. MacKenzie <djm@eng.umd.edu> <djm@ai.mit.edu>