------- Comment #3 from jaschmidt at uofu dot net 2005-10-03 02:39 ------- Subject: Re: ICE on returning a variable in a static templated member function
On Sunday 02 October 2005 08:06 pm, pinskia at gcc dot gnu dot org wrote: > ------- Comment #2 from pinskia at gcc dot gnu dot org 2005-10-03 02:06 > ------- > > >When recompiling with -save-temps, no longer get the ICE and code > > compiles. > > Can you try without -save-temps again and see if you can reproducible. Without -save-temps, I get the following: g++ -m32 -Wall -g -v -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit///include -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tcl8.3.2/generic -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/generic -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/unix -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//include -I../src/include -I../src -I. -I./include -I../src/Packages -I/usr/X11R6/include -I/usr/include/mpi -MD -c ../src/Packages/Uintah/StandAlone/compare_uda.cc -o Packages/Uintah/StandAlone/compare_uda.o Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.0.2 (Debian 4.0.2-2) /usr/lib/gcc/i486-linux-gnu/4.0.2/cc1plus -quiet -v -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit///include -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tcl8.3.2/generic -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/generic -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/unix -I/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//include -I../src/include -I../src -I. -I./include -I../src/Packages -I/usr/X11R6/include -I/usr/include/mpi -MD Packages/Uintah/StandAlone/compare_uda.d -MQ Packages/Uintah/StandAlone/compare_uda.o -D_GNU_SOURCE ../src/Packages/Uintah/StandAlone/compare_uda.cc -quiet -dumpbase compare_uda.cc -m32 -mtune=i486 -auxbase-strip Packages/Uintah/StandAlone/compare_uda.o -g -Wall -version -o /tmp/ccP0K7kF.s ignoring nonexistent directory "/usr/local/include/i486-linux-gnu" ignoring nonexistent directory "/usr/include/i486-linux-gnu" ignoring duplicate directory "/usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//include" #include "..." search starts here: #include <...> search starts here: /usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit///include /usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tcl8.3.2/generic /usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/generic /usr/local/Thirdparty/1.24.1/Linux/gcc-4.0.2-32bit//src/tk8.3.2/unix ../src/include ../src . ./include ../src/Packages /usr/X11R6/include /usr/include/mpi /usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../include/c++/4.0.2 /usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../include/c++/4.0.2/i486-linux-gnu /usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../include/c++/4.0.2/backward /usr/local/include /usr/lib/gcc/i486-linux-gnu/4.0.2/include /usr/include End of search list. GNU C++ version 4.0.2 (Debian 4.0.2-2) (i486-linux-gnu) compiled by GNU C version 4.0.2 (Debian 4.0.2-2). GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129554 ../src/Packages/Uintah/StandAlone/compare_uda.cc:724: warning: 'class FieldComparator' has virtual functions but non-virtual destructor ../src/Packages/Uintah/Core/Grid/Variables/SFCZVariable.h: In static member function 'static const Uintah::TypeDescription* Uintah::SFCZVariable<T>::getTypeDescription() [with T = float]': ../src/Packages/Uintah/Core/Grid/Variables/SFCZVariable.h:227: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. For Debian GNU/Linux specific bug reporting instructions, see <URL:file:///usr/share/doc/gcc-4.0/README.Bugs>. make: *** [Packages/Uintah/StandAlone/compare_uda.o] Error 1 John -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24173