Workaround for this compiler ICE: m68k-elf-gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -Os -Wa,--bitwise-or -I/usr/local/src/uclinux-tools/linux-2.4.x/include -m5200 -fno-builtin -nostdinc -D_LIBC -I../../include -I. -I/usr/local/lib/gcc-lib/m68k-elf/3.3.2/include -DNDEBUG -msoft-float -DL__fpmaxtostr printf.c -c -o _fpmaxtostr.o printf.c: In function `_fpmaxtostr': printf.c:2451: error: insn does not satisfy its constraints: (insn 1379 542 543 38 (nil) (set (reg:QI 8 %a0) (mem:QI (plus:SI (reg/f:SI 14 %a6) (const_int -209 [0xffffff2f])) [0 mode S1 A8])) 37 {*m68k.md:1060} (nil) (nil)) printf.c:2451: internal compiler error: in reload_cse_simplify_operands, at reload1.c:8345 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. --- uClibc-0.9.21/libc/stdio/Makefile.orig 2003-11-02 20:19:18.000000000 +0100 +++ uClibc-0.9.21/libc/stdio/Makefile 2003-11-02 20:19:24.000000000 +0100 @@ -93,7 +93,7 @@ $(MOBJ): $(MSRC) $(STRIPTOOL) -x -R .note -R .comment $*.o $(MOBJ2): $(MSRC2) - $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o + $(CC) $(CFLAGS) -O0 -DL_$* $< -c -o $*.o $(STRIPTOOL) -x -R .note -R .comment $*.o $(MOBJ3): $(MSRC3)