------- Comment #11 from vijay dot x dot jain at jpmchase dot com 2009-09-09 13:11 ------- Following is the command on solaris 8 which compiles sucessfully
/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/xgcc -v -B/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/ -B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/bin/ -B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/lib/ -isystem /home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include -isystem /home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include -o conftest -g -O2 conftest.c Reading specs from /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/specs Target: sparc-sun-solaris2.8 Configured with: /home/odyssey/f065093/gcc8/gcc-4.3.2/configure --prefix=/home/odyssey/f065093/gcc8/gccinstall --with-as=/3rdparty/fsf/binutils/2.16/bin/as --with-ld=/3rdparty/fsf/binutils/2.16/bin/ld --with-gnu-as --with-gnu-ld --disable-nls --enable-languages=c,c++ --with-gmp=/home/odyssey/f065093/gmp/gmp-4.3.1/install --with-mpfr=/home/odyssey/f065093/mpfr/mpfr-2.4.1/install LD=/3rdparty/fsf/binutils/2.16/bin/ld AR=/3rdparty/fsf/binutils/2.16/bin/ar NM=/3rdparty/fsf/binutils/2.16/bin/nm RANLIB=/3rdparty/fsf/binutils/2.16/bin/ranlib STRIP=/3rdparty/fsf/binutils/2.16/bin/strip OBJCOPY=/3rdparty/fsf/binutils/2.16/bin/objcopy OBJDUMP=/3rdparty/fsf/binutils/2.16/bin/objdump CC=gcc cc=gcc Thread model: posix gcc version 4.3.2 (GCC) COLLECT_GCC_OPTIONS='-v' '-B/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/bin/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/lib/' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include' '-o' 'conftest' '-g' '-O2' '-mcpu=v9' /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/cc1 -quiet -v -iprefix /home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/sparc-sun-solaris2.8/4.3.2/ -isystem /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/include -isystem /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/include-fixed -D__sparcv8 -isystem /home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include -isystem /home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include conftest.c -quiet -dumpbase conftest.c -mcpu=v9 -auxbase conftest -g -O2 -version -o /var/tmp//ccwUIjko.s ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/sparc-sun-solaris2.8/4.3.2/include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/sparc-sun-solaris2.8/4.3.2/include-fixed" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/sparc-sun-solaris2.8/4.3.2/../../../../sparc-sun-solaris2.8/include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/../../include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.8/4.3.2/include" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.8/4.3.2/include-fixed" ignoring nonexistent directory "/home/odyssey/f065093/gcc8/gcc8objdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.8/4.3.2/../../../../sparc-sun-solaris2.8/include" #include "..." search starts here: #include <...> search starts here: /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/include /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/include-fixed /usr/local/include /usr/include End of search list. GNU C (GCC) version 4.3.2 (sparc-sun-solaris2.8) compiled by GNU C version 4.3.2, GMP version 4.3.1, MPFR version 2.4.1. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 69d59eaebfb51cc98d206920f688f3d4 COLLECT_GCC_OPTIONS='-v' '-B/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/bin/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/lib/' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include' '-o' 'conftest' '-g' '-O2' '-mcpu=v9' /3rdparty/fsf/binutils/2.16/bin/as -v -V -Qy -s -xarch=v8plus -o /var/tmp//cceu6MOJ.o /var/tmp//ccwUIjko.s GNU assembler version 2.16 (sparc-sun-solaris2.8) using BFD version 2.16 COMPILER_PATH=/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/:/usr/ccs/bin/ LIBRARY_PATH=/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/:/usr/ccs/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-B/home/odyssey/f065093/gcc8/gcc8objdir/./gcc/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/bin/' '-B/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/lib/' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/include' '-isystem' '/home/odyssey/f065093/gcc8/gccinstall/sparc-sun-solaris2.8/sys-include' '-o' 'conftest' '-g' '-O2' '-mcpu=v9' /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/collect2 -V -Y P,/usr/ccs/lib:/usr/lib -rpath-link /usr/lib -Qy -o conftest /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/crt1.o /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/crti.o /usr/ccs/lib/values-Xa.o /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/crtbegin.o -L/home/odyssey/f065093/gcc8/gcc8objdir/./gcc -L/usr/ccs/lib /var/tmp//cceu6MOJ.o -lgcc -lgcc_eh -lc -lgcc -lgcc_eh -lc /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/crtend.o /home/odyssey/f065093/gcc8/gcc8objdir/./gcc/crtn.o GNU ld version 2.16 Supported emulations: elf32_sparc elf64_sparc While on solaris 10 the command is as follows Reading specs from /home/odyssey/f065093/gccobjdir/./gcc/specs Target: sparc-sun-solaris2.10 Configured with: /home/odyssey/f065093/gcc/gcc-4.3.2/configure --prefix=/home/odyssey/f065093/gccinstall --with-as=/3rdparty/fsf/binutils/2.18/bin/as --with-ld=/3rdparty/fsf/binutils/2.18/bin/ld --with-gnu-as --with-gnu-ld --disable-nls --enable-languages=c,c++ --with-gmp=/home/odyssey/f065093/gmp/gmp-4.3.1/install --with-mpfr=/home/odyssey/f065093/mpfr/mpfr-2.4.1/install LD=/3rdparty/fsf/binutils/2.18/bin/ld AR=/3rdparty/fsf/binutils/2.18/bin/ar NM=/3rdparty/fsf/binutils/2.18/bin/nm RANLIB=/3rdparty/fsf/binutils/2.18/bin/ranlib STRIP=/3rdparty/fsf/binutils/2.18/bin/strip OBJCOPY=/3rdparty/fsf/binutils/2.18/bin/objcopy OBJDUMP=/3rdparty/fsf/binutils/2.18/bin/objdump CC=gcc cc=gcc Thread model: posix gcc version 4.3.2 (GCC) COLLECT_GCC_OPTIONS='-v' '-B/home/odyssey/f065093/gccobjdir/./gcc/' '-B/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/bin/' '-B/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/lib/' '-isystem' '/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/include' '-isystem' '/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/sys-include' '-c' '-g' '-fkeep-inline-functions' '-o' 'conftest' '-g' '-O2' '-mcpu=v9' /home/odyssey/f065093/gccobjdir/./gcc/cc1 -quiet -v -iprefix /home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/sparc-sun-solaris2.10/4.3.2/ -isystem /home/odyssey/f065093/gccobjdir/./gcc/include -isystem /home/odyssey/f065093/gccobjdir/./gcc/include-fixed -D__sparcv8 -isystem /home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/include -isystem /home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/sys-include conftest.c -quiet -dumpbase conftest.c -mcpu=v9 -auxbase-strip conftest -g -g -O2 -version -fkeep-inline-functions -o /var/tmp//cctwC3TW.s ignoring nonexistent directory "/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/include" ignoring nonexistent directory "/home/odyssey/f065093/gccinstall/sparc-sun-solaris2.10/sys-include" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/sparc-sun-solaris2.10/4.3.2/include" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/sparc-sun-solaris2.10/4.3.2/include-fixed" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/sparc-sun-solaris2.10/4.3.2/../../../../sparc-sun-solaris2.10/include" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/../../include" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.10/4.3.2/include" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.10/4.3.2/include-fixed" ignoring nonexistent directory "/home/odyssey/f065093/gccobjdir/gcc/../lib/gcc/../../lib/gcc/sparc-sun-solaris2.10/4.3.2/../../../../sparc-sun-solaris2.10/include" #include "..." search starts here: #include <...> search starts here: /home/odyssey/f065093/gccobjdir/./gcc/include /home/odyssey/f065093/gccobjdir/./gcc/include-fixed /usr/local/include /usr/include End of search list. GNU C (GCC) version 4.3.2 (sparc-sun-solaris2.10) compiled by GNU C version 4.3.2 (20090604) (gccfss), GMP version 4.3.1, MPFR version 2.4.1. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 conftest.c:1: internal compiler error: Segmentation Fault Please submit a full bug report, with preprocessed source if appropriate. Please note I have put -v option which is detailing out the process. THe difference I see is as follows --param ggc-min-expand=30 --param ggc-min-heapsize=4096 **this is on solaris 10 ******** While on Solaris 8 is aas follows --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Is the the cause? HOw can these be changed? Does this verbose compilation provide any clues? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41304