------- Comment #3 from mikpe at it dot uu dot se 2010-03-30 09:38 ------- Building gcc-4.5-20100325 as a cross to arm-unknown-eabi works and compiles __mulsc3 for all three of thumb, arm, and arm + float-abi=hard. But a cross to arm-unknown-elf fails to build because of an ICE when compiling __mulsc3 for arm + float-abi=hard:
/tmp/objdir/./gcc/xgcc -B/tmp/objdir/./gcc/ -B/tmp/junk/arm-unknown-elf/bin/ -B/tmp/junk/arm-unknown-elf/lib/ -isystem /tmp/junk/arm-unknown-elf/include -isystem /tmp/junk/arm-unknown-elf/sys-include -g -O2 -mfloat-abi=hard -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fno-inline -Wno-missing-prototypes -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../.././gcc -I/tmp/gcc-4.5-20100325/libgcc -I/tmp/gcc-4.5-20100325/libgcc/. -I/tmp/gcc-4.5-20100325/libgcc/../gcc -I/tmp/gcc-4.5-20100325/libgcc/../include -DHAVE_CC_TLS -o _mulsc3.o -MT _mulsc3.o -MD -MP -MF _mulsc3.dep -DL_mulsc3 -c /tmp/gcc-4.5-20100325/libgcc/../gcc/libgcc2.c \ /tmp/gcc-4.5-20100325/libgcc/../gcc/libgcc2.c: In function '__mulsc3': /tmp/gcc-4.5-20100325/libgcc/../gcc/libgcc2.c:1889:1: internal compiler error: Segmentation fault -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43580