Hello, I tried to compile the newlib with -O1. I got m68k-elf-gcc -B/home/bwalle/src/packages/BUILD/newlib-1.12.0/m68k-elf/m5307/newlib/ -isystem /home/bwalle/src/packages/BUILD/newlib-1.12.0/m68k-elf/m5307/newlib/targ-include -isystem /home/bwalle/src/packages/BUILD/newlib-1.12.0/newlib/libc/include -m5307 -DPACKAGE=\"newlib\" -DVERSION=\"1.12.0\" -I. -I../../../../.././newlib/libc/locale -O2 -DCOMPACT_CTYPE -DMISSING_SYSCALL_NAMES -fno-builtin -O2 -O1 -O2 -O1 -m5307 -c ../../../../.././newlib/libc/locale/fix_grouping.c ../../../../.././newlib/libc/locale/fix_grouping.c: In function `__fix_locale_grouping_str': ../../../../.././newlib/libc/locale/fix_grouping.c:82: Fehler: Befehl erfüllt nicht seine Bedingungen: (insn 217 106 107 12 (set (reg:QI 13 %a5) (mem:QI (reg/v/f:SI 9 %a1 [orig:32 src ] [32]) [0 S1 A8])) 33 {*m68k.md:826} (nil) (nil)) ../../../../.././newlib/libc/locale/fix_grouping.c:82: interner Compiler-Fehler: in reload_cse_simplify_operands, bei postreload.c:391 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. It's newlib 1.12.0, so you should have the source. There are no errors with default -O2 or -O0. -- Summary: Internal Compiler Error Product: gcc Version: 3.4.3 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bernhard dot walle at gmx dot de CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-linux-gnu GCC host triplet: i686-linux-gnu GCC target triplet: m68k-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18421