http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57438
--- Comment #12 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> --- Ok, new theory. Does this patch fix it for you: Index: varasm.c =================================================================== --- varasm.c (revision 199270) +++ varasm.c (working copy) @@ -6052,7 +6052,7 @@ default_no_named_section (const char *na { /* Some object formats don't support named sections at all. The front-end should already have flagged this as an error. */ - gcc_unreachable (); + gcc_assert (0); } #ifndef TLS_SECTION_ASM_FLAG