bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: verify fails on ia64-hpux11.23 in libunistring-0.9.3


From: Paul Eggert
Subject: Re: verify fails on ia64-hpux11.23 in libunistring-0.9.3
Date: Mon, 02 May 2011 09:24:46 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9

On 05/02/11 05:09, Gary V. Vaughan wrote:
>> example, it could be that <limits.h> (which intprops.h includes)
>> > redefines UINT_FAST8_MAX to the wrong value.
> That seems to me to be what is happening.  Is this something that gnulib
> stdint.h can fix?  It looks like a stupid mistake on the part of the
> HPUX headers.

The HPUX headers are self-consistent, no?  They define
UINT_FAST8_MAX to UINT_MAX and uint_fast8_t to unsigned int.
The gnulib stdint.h is also self-consistent, using unsigned
long int instead.  The problem is that somehow they clash.

I still don't understand fully how they clash, unfortunately.
It appears that the problem is that the gnulib stdint.h defines
UINT_FAST8_MAX one way, and HP-UX limits.h another.  But I don't
see how that could happen, since gnulib stdint.h includes
HP-UX limits.h, and then redefines UINT_FAST8_MAX.  Could you
investigate that?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]