Today's (2008-02-05; rev. 132112) m68k-rtems*-gcc from gcc-trunk ICEs when building rtems : ... m68k-rtems4.9-gcc --pipe -B../../../lib/ -B../../../av5282/lib/ -specs bsp_specs -qrtems -DPACKAGE_NAME=\"rtems-c-src\" -DPACKAGE_TARNAME=\"rtems-c-src\" -DPACKAGE_VERSION=\"4.8.99.0\" -DPACKAGE_STRING=\"rtems-c-src\ 4.8.99.0\" -DPACKAGE_BUGREPORT=\"http://www.rtems.org/bugzilla\" -I. -I../../../../../../rtems.orig/c/src/libchip -isystem ../../../av5282/lib/include -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -Wall -m528x -O2 -g -fomit-frame-pointer -MT network/libnetchip_a-i82586.o -MD -MP -MF network/.deps/libnetchip_a-i82586.Tpo -c -o network/libnetchip_a-i82586.o `test -f 'network/i82586.c' || echo '../../../../../../rtems.orig/c/src/libchip/'`network/i82586.c ../../../../../../rtems.orig/c/src/libchip/network/i82586.c: In function 'i82586_start_transceiver': ../../../../../../rtems.orig/c/src/libchip/network/i82586.c:1942: internal compiler error: in def_cfa_1, at dwarf2out.c:804 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
This ICE is reproducible for different -m<*> flags and for different source files. However it only seems to occur when being combined with -fomit-frame-pointer. => Wild guess: m68k's -fomit-frame-pointer handling is broken. -- Summary: ICE: in def_cfa_1, at dwarf2out.c:804 Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: corsepiu at gcc dot gnu dot org GCC target triplet: m68k-rtems* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35088