ICE compiling the Jikes Java compiler with g++ 4.0:
hydrogen:~/Projects/jikes/src$ g++ -v -save-temps -DHAVE_CONFIG_H -I. -I. -I. -g
-O2 -MT
bytecode.o -MD -MP -MF ".deps/bytecode.Tpo" -c -o bytecode.o bytecode.cpp
Reading specs from /usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/specs
Configured with: ../gcc/configure
Thread model: posix
gcc version 4.0.0 20041106 (experimental)
/usr/local/libexec/gcc/powerpc-apple-darwin7.6.0/4.0.0/cc1plus -E -quiet -v -I. -I.
-I. -MD
bytecode.d -MF .deps/bytecode.Tpo -MP -MT bytecode.o -MQ bytecode.o -D__DYNAMIC__
-D__APPLE_CC__=1 -DHAVE_CONFIG_H bytecode.cpp -feliminate-unused-debug-symbols -fPIC
-fworking-directory -O2 -fpch-preprocess -o bytecode.ii
ignoring nonexistent directory "NONE/include"
ignoring nonexistent directory
"/usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/../../../../
powerpc-apple-darwin7.6.0/include"
ignoring duplicate directory "."
ignoring duplicate directory "."
#include "..." search starts here:
#include <...> search starts here:
.
/usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/../../../../include/c++/4.0.0
/usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/../../../../include/c++/4.0.0/powerpc-apple-
darwin7.6.0
/usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/../../../../include/c++/4.0.0/backward
/usr/local/include
/usr/local/lib/gcc/powerpc-apple-darwin7.6.0/4.0.0/include
/usr/include
/System/Library/Frameworks
/Library/Frameworks
End of search list.
/usr/local/libexec/gcc/powerpc-apple-darwin7.6.0/4.0.0/cc1plus -fpreprocessed
bytecode.ii
-feliminate-unused-debug-symbols -fPIC -quiet -dumpbase bytecode.cpp -auxbase-strip
bytecode.o
-g -O2 -version -o bytecode.s
GNU C++ version 4.0.0 20041106 (experimental) (powerpc-apple-darwin7.6.0)
compiled by GNU C version 4.0.0 20041106 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
tuple.h: In destructor 'Tuple<T>::~Tuple() [with T =
InnerClassesAttribute::InnerClassesElement]':
tuple.h:93: error: Multiple inline callers
tuple.h:93: error: Multiple inline callers
unsigned int Tuple<T>::Blksize() const [with T =
InnerClassesAttribute::InnerClassesElement]/5050:
(inline copy in Tuple<T>::~Tuple() [with T =
InnerClassesAttribute::InnerClassesElement]/4344) 5 insns
tree inlinable
called by: Tuple<T>::~Tuple() [with T =
InnerClassesAttribute::InnerClassesElement]/4344 (inlined)
Tuple<T>::~Tuple() [with T = InnerClassesAttribute::InnerClassesElement]/4344
(inlined)
calls:
tuple.h:93: internal compiler error: verify_cgraph_node failed.
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
hydrogen:~/Projects/jikes/src$
[presumably i submit this much, and then there's some way to upload the .ii.bz2 file?]
--
Summary: ICE: error: Multiple inline callers
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: enh at jessies dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: powerpc-apple-darwin7.6.0
GCC host triplet: powerpc-apple-darwin7.6.0
GCC target triplet: powerpc-apple-darwin7.6.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18318