Compiling ruby 1.9.1 causes the error in the summary here are the details. This happens with gcc-4.4.1 and gcc-4.3.3 but not with the shipped gcc-3.4.6
I can send a .i file if needed, but I'm not sure putting it in here would be a good idea. ############ r...@ruby:/export/src/ruby-1.9.1-p243# gcc44 -v -save-temps -O2 -g -Wall -Wno-parentheses -fPIC -I. -I.ext/include/sparc-solaris2.10 -I./include -I. -DRUBY_EXPORT -o rational.o -c rational.c Using built-in specs. Target: sparc-sun-solaris2.10 Configured with: ./configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-shared --enable-languages=c,c++ --prefix=/opt/local --program-suffix=44 CXX=g++43 CC=gcc43 Thread model: posix gcc version 4.4.1 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O2' '-g' '-Wall' '-Wno-parentheses' '-fPIC' '-I.' '-I.ext/include/sparc-solaris2.10' '-I./include' '-I.' '-DRUBY_EXPORT' '-o' 'rational.o' '-c' '-mcpu=v9' /opt/local/libexec/gcc/sparc-sun-solaris2.10/4.4.1/cc1 -E -quiet -v -I. -I.ext/include/sparc-solaris2.10 -I./include -I. -D__sparcv8 -DRUBY_EXPORT rational.c -mcpu=v9 -Wall -Wno-parentheses -fPIC -g -fworking-directory -O2 -fpch-preprocess -o rational.i ignoring nonexistent directory "/opt/local/lib/gcc/sparc-sun-solaris2.10/4.4.1/../../../../sparc-sun-solaris2.10/include" ignoring duplicate directory "." #include "..." search starts here: #include <...> search starts here: . .ext/include/sparc-solaris2.10 ./include /usr/local/include /opt/local/include /opt/local/lib/gcc/sparc-sun-solaris2.10/4.4.1/include /opt/local/lib/gcc/sparc-sun-solaris2.10/4.4.1/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O2' '-g' '-Wall' '-Wno-parentheses' '-fPIC' '-I.' '-I.ext/include/sparc-solaris2.10' '-I./include' '-I.' '-DRUBY_EXPORT' '-o' 'rational.o' '-c' '-mcpu=v9' /opt/local/libexec/gcc/sparc-sun-solaris2.10/4.4.1/cc1 -fpreprocessed rational.i -quiet -dumpbase rational.c -mcpu=v9 -auxbase-strip rational.o -g -O2 -Wall -Wno-parentheses -version -fPIC -o rational.s GNU C (GCC) version 4.4.1 (sparc-sun-solaris2.10) compiled by GNU C version 4.4.1, GMP version 4.2.1, MPFR version 2.4.0. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 63a62ab65fa978b9c1e2eee93ee07786 init2.c:37: assertion failed: ((64 - 0)+0) == (((64 - 0)+0)/8) * 8 && sizeof(mp_limb_t) == (((64 - 0)+0)/8) rational.c: In function 'Init_Rational': rational.c:1565: internal compiler error: Abort Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. -- Summary: gcc exits with: internal compiler error: Abort Product: gcc Version: 4.4.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: heinz at licenser dot net GCC target triplet: sparc-sun-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41364