[patch bfd]: Fix printf formatter for mingw 1 of N
Ian Lance Taylor
iant@google.com
Thu Oct 11 18:01:00 GMT 2012
On Thu, Oct 11, 2012 at 10:55 AM, Pedro Alves <palves@redhat.com> wrote:
> On 10/11/2012 06:36 PM, Ian Lance Taylor wrote:
>>
>> Are you saying that mingw doesn't support %z in a printf format
>> string? It's in C99, i.e., it has been standardized for over ten
>> years.
>
> It does, but not by default. By default you get printf and friends
> from Microsoft's C runtimes (msvcrt.dll and family). As you may know, Microsoft's
> toolchains implement little to no C99.
Well that is just insane.
> One can, however,
> at least in the mingw.org mingw, choose to link to C99-aware printf&co
> replacements: e.g., by defining _GNU_SOURCE or __USE_MINGW_ANSI_STDIO to 1
> before including stdio.h (this defines printf to __mingw_printf, the
> replacement).
gold normally defines _GNU_SOURCE via AC_GNU_SOURCE in the
configure.ac file. Perhaps something is wrong with the configure test
which causes it to not do the right thing on mingw?
Ian
More information about the Binutils
mailing list