This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch bfd]: Fix printf formatter for mingw 1 of N


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]