http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56227
--- Comment #8 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2013-02-07 01:48:56 UTC --- On Wed, 6 Feb 2013, ubizjak at gmail dot com wrote: > > The full line is, > > internal_error ("resolution sub id " HOST_WIDE_INT_PRINT_HEX_PURE > > " not in object file", id); > > > > Given that it's an internal error, I'm going to do a workaround so it will > > still build for me. > > I don't see anything wrong with the above HOST_WIDE_INT_PRINT_HEX_PURE > definition. Does this hints and some MinGW specific problem in type checking? internal_error takes GCC formats, not printf formats. HOST_WIDE_INT_PRINT_HEX_PURE is a printf format and may not be valid for direct use in GCC diagnostic functions. You need to use a GCC format such as %wx here.