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: C99 macros


On 15/08/12 18:47, Mike Frysinger wrote:
> On Wednesday 15 August 2012 13:17:53 Yufeng Zhang wrote:
>> It has been pointed out that the use of the C99 macros PRIi64 and
>> PRIx64 (in opcodes/aarch64-opc.c) may cause the build to fail in
>> an environment where there is lack of C99 support.
>> 
>> I am considering to eliminate the dependency on this C99 feature
>> by replacing PRIi64 and PRIx64 with some alternative approach in
>> the AArch64 port.  Before doing that, I wonder what the general
>> policy is about coding the binutils using C99 features.
>> Interestingly, I didn't find any other port includes the
>> inttypes.h header file (not to say the use of PRIi64 and
>> PRIx64).
> 
> we use them in gdb and the sim, although we have gnulib available
> in the gdb subdir.  in general though, i don't see a problem using
> inttypes.h since glibc has had the header since 1997.  wait to see
> if someone complains.
> 
> also, isn't stdint.h and the uint32_t/etc... types technically C99
> ? -mike
> 

Yes, though that then begs the question why, 13 years after c99 was
published, we're still restricting ourselves to a 23-year-old predecessor?

R.




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