This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
internal compiler error in gcc 2.95.2
- To: "'gcc-bugs at gcc dot gnu dot org'" <gcc-bugs at gcc dot gnu dot org>
- Subject: internal compiler error in gcc 2.95.2
- From: "Torpey, Bill" <BTorpey at shwd dot com>
- Date: Thu, 16 Mar 2000 15:50:26 -0500
This code has been compiling OK with gcc version egcs-2.91.66 19990314
(egcs-1.1.2 release), but is now generating compiler error with 2.95.2. (If
I compile with -fno-implicit-templates the error goes away, but explicitly
instantiating all templates is tedious and error-prone.)
Any info on fixes, workarounds, etc. would be appreciated. Thanks for your
help.
(BTW, OTC lib is avail at http://www.dscpl.com.au/
<http://www.dscpl.com.au/> )
btorpey@DS9: make
/apps/gnu/bin/g++ -fno-rtti -fno-exceptions -pipe -Wall -Woverloaded-virtual
-mcpu=ultrasparc -D_REENTRANT -g -v --save-temps
-I/home/btorpey/blackcat/include -D_REENTRANT -I/devel/ose/6.0/include
-I/devel/ose/6.0/SPARC_SOL2/include -DCXX_GNU -DCXX_GNU2_95 -DSYS_SPARC_SOL2
-DEXPAND_TEMPLATES -DENV_NOTHROWEXCEPTION -DOTCLIB_TRACE
-DHAVE_SOLARIS_THREADS -I/devel/g2.95/BerkeleyDB/include -DCXX_GNU
-DCXX_GNU2_95 -DSYS_SPARC_SOL2 -DEXPAND_TEMPLATES -DENV_NOTHROWEXCEPTION
-DOTCLIB_TRACE -DHAVE_SOLARIS_THREADS -fPIC -I. -c -o testbug.o testbug.cpp
g++: Warning: -pipe ignored since -save-temps specified
Reading specs from /apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/specs
gcc version 2.95.2 19991024 (release)
/apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cpp -lang-c++ -v
-I/home/btorpey/blackcat/include -I/devel/ose/6.0/include
-I/devel/ose/6.0/SPARC_SOL2/include -I/devel/g2.95/BerkeleyDB/include -I.
-D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dsparc -Dsun
-Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -g -Wall
-Woverloaded-virtual -D__sparc_v9__ -D__GCC_NEW_VARARGS__ -Acpu(sparc)
-Amachine(sparc) -D_REENTRANT -D_REENTRANT -DCXX_GNU -DCXX_GNU2_95
-DSYS_SPARC_SOL2 -DEXPAND_TEMPLATES -DENV_NOTHROWEXCEPTION -DOTCLIB_TRACE
-DHAVE_SOLARIS_THREADS -DCXX_GNU -DCXX_GNU2_95 -DSYS_SPARC_SOL2
-DEXPAND_TEMPLATES -DENV_NOTHROWEXCEPTION -DOTCLIB_TRACE
-DHAVE_SOLARIS_THREADS testbug.cpp testbug.ii
GNU CPP version 2.95.2 19991024 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
/home/btorpey/blackcat/include
/devel/ose/6.0/include
/devel/ose/6.0/SPARC_SOL2/include
/devel/g2.95/BerkeleyDB/include
.
/apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../include/g++-3
/apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../sparc-sun-sola
ris2.6/include
/apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
/usr/local/include
End of omitted list.
/apps/gnu/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cc1plus testbug.ii -quiet
-dumpbase testbug.cc -mcpu=ultrasparc -g -Wall -Woverloaded-virtual -version
-fno-rtti -fno-exceptions -fPIC -o testbug.s
GNU C++ version 2.95.2 19991024 (release) (sparc-sun-solaris2.6) compiled by
GNU C version 2.95.2 19991024 (release).
/devel/ose/6.0/include/OTC/collctn/cursor.c: In instantiation of
`OTC_Cursor<OTC_String>::reset()':
/devel/ose/6.0/include/OTC/collctn/prcursor.c:87: instantiated from here
/devel/ose/6.0/include/OTC/collctn/cursor.c:41: Internal compiler error.
/devel/ose/6.0/include/OTC/collctn/cursor.c:41: Please submit a full bug
report.
/devel/ose/6.0/include/OTC/collctn/cursor.c:41: See <
URL:http://www.gnu.org/software/gcc/faq.html#bugreport
<http://www.gnu.org/software/gcc/faq.html#bugreport> > for instructions.
make: *** [testbug.o] Error 1
btorpey@DS9:
testbug.ii.bz2
testbug.cpp