http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47779
--- Comment #5 from Joseph S. Myers <jsm28 at gcc dot gnu.org> 2011-04-07 18:54:14 UTC --- The real problem is that a large pile of logically host-only definitions are included in tm.h for the target, and the real (but hard) fix would be to stop target code from including tm.h (instead including a much more limited libgcc-tm.h with only target-required definitions from libgcc/config/). http://gcc.gnu.org/wiki/Top-Level_Libgcc_Migration