http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49847
--- Comment #3 from Mikael Pettersson <mikpe at it dot uu.se> 2012-01-20 21:51:12 UTC --- It's triggered by Joseph Myers' "Table-based default_options_optimization" change in r165823: http://gcc.gnu.org/ml/gcc-cvs/2010-10/msg01009.html http://gcc.gnu.org/ml/gcc-patches/2010-10/msg01849.html Lots of targets were updated there, but not m68k. I'll investigate tomorrow. There were other build problems that prevented me from finding this sooner. First it appears that the jar script that gcc provides if there's no fastjar or gjar in $PATH is broken: in my native m68k environment it produces bogus zip files that cause null pointer exceptions way later in the libjava build. Fixed by building fastjar. Has anyone else seen this issue? When I found the above rev. I wanted to check current trunk with a cross, and then it turns out that 4.7 has broken cross builds of libjava, at least for m68k; libtool-driven compilation attempts in ../native/fdlibm/ fail with some libtool message about not being configured to build any library, whatever that means. So now I'm bisecting that mess as well.