On 12/07/2011 11:08 AM, Werner LEMBERG wrote:
> 
>>>    #if defined UINT64_MAX || defined uint64_t
>>>    typedef uint64_t TA_ULongLong;
>>>    #else
>>>    #  error "No unsigned 64bit wide data type found."
>>>    #endif
>>
>> stdint.h will not define UINT64_MAX if __cplusplus is defined unless
>> __STDC_LIMIT_MACROS is defined before you include it.
> 
> Thanks.  However, this still doesn't explain why autoconf (using g++!)
> says that uint64_t exists: __STDC_LIMIT_MACROS is not used in any part
> of autoconf.

I think that has been covered...

> PS: If using __STDC_LIMIT_MACROS is the `official' way to handle
>     uint64 I suggest to update the autoconf documentation accordingly.

Yes, we definitely need to improve this.  Would you mind submitting a
patch, based on what we have learned in this thread?

-- 
Eric Blake   [email protected]    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Autoconf mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to