This is an ICE on valid code with gcc 4.3.1 which does not occur with gcc 4.2.4. m68k-rtems4.9-gcc is 4.3.1. With 4.2.4, I tried to duplicate this with -m5200 since the option set has changed.
$ m68k-rtems4.9-gcc -fasm -c -mcpu=5206 -O2 j1.c j1.c: In function 'dbGet': j1.c:79: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. $ m68k-rtems4.9-gcc -fasm -c -mcpu=5206 -O1 j1.c -- Summary: ICE on 5282/5206 at -O2 [regression] Product: gcc Version: 4.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: joel at gcc dot gnu dot org GCC target triplet: m68k-rtems4.9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36583