Given that the cm3 5.2.6 is currently broken, I'm trying to emerge the test package for cm3 5.2.7 and got this.... I have noticed on the cm3 website that 5.4.0 is now stable though. i686-pc-linux-gnu-gcc -c -DIN_GCC -Os -march=pentium4 -pipe -DAVOID_DW_FORM_STRP -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config -I../../gcc/gcc/../include ../../gcc/gcc/genconstants.c -o genconstants.o In file included from ../../gcc/gcc/genconstants.c:32: ../../gcc/gcc/rtl.h:125: warning: type of bit-field 'code' is a GCC extension ../../gcc/gcc/rtl.h:128: warning: type of bit-field 'mode' is a GCC extension i686-pc-linux-gnu-gcc -c -DIN_GCC -Os -march=pentium4 -pipe -DAVOID_DW_FORM_STRP -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config -I../../gcc/gcc/../include ../../gcc/gcc/rtl.c -o rtl.o In file included from ../../gcc/gcc/rtl.c:25: ../../gcc/gcc/rtl.h:125: warning: type of bit-field 'code' is a GCC extension ../../gcc/gcc/rtl.h:128: warning: type of bit-field 'mode' is a GCC extension i686-pc-linux-gnu-gcc -c -DIN_GCC -Os -march=pentium4 -pipe -DAVOID_DW_FORM_STRP -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config -I../../gcc/gcc/../include ../../gcc/gcc/read-rtl.c -o read-rtl.o In file included from ../../gcc/gcc/read-rtl.c:25: ../../gcc/gcc/rtl.h:125: warning: type of bit-field 'code' is a GCC extension ../../gcc/gcc/rtl.h:128: warning: type of bit-field 'mode' is a GCC extension ../../gcc/gcc/read-rtl.c: In function 'fatal_with_file_and_line': ../../gcc/gcc/read-rtl.c:62: warning: traditional C rejects ISO C style function definitions ../../gcc/gcc/read-rtl.c: In function 'read_rtx': ../../gcc/gcc/read-rtl.c:662: error: invalid lvalue in increment make: *** [read-rtl.o] Error 1 "/var/tmp/portage/cm3-5.2.7_pre050331/work/m3-sys/m3cc/src/m3makefile", line 201: quake runtime error: exit 2: cd libiberty; make; cd ../gcc; make CC="i686-pc-linux-gnu-gcc" CFLAGS="-Os -march=pentium4 -pipe -DAVOID_DW_FORM_STRP" m3cg --procedure-- -line- -file--- exec -- <builtin> include_dir 201 /var/tmp/portage/cm3-5.2.7_pre050331/work/m3-sys/m3cc/src/m3makefile 6 /var/tmp/portage/cm3-5.2.7_pre050331/work/m3-sys/m3cc/LINUXLIBC6/m3make.args Fatal Error: package build failed *** execution of failed *** !!! ERROR: dev-lang/cm3-5.2.7_pre050331 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile cm3-5.2.7_pre050331.ebuild, line 46: Called die !!! building do-cm3-core !!! If you need support, post the topmost build error, and the call stack if relevant.
Just wanted to add - I did mention that cm3 has a stable version of 5.4.0. This may have already been ported to gcc 4.x
cm3 no longer in portage
Just to let you know you've broken other packages, namely cvsup with the removal of this... emerge -p cvsup These are the packages that would be merged, in order: Calculating dependencies \ emerge: there are no ebuilds to satisfy "dev-lang/cm3". (dependency required by "dev-util/cvsup-16.1h" [ebuild])