Hello Paul!
>> neither `UINT64_MAX' nor `uint64_t' gets define
>
> That's odd, because UINT64_MAX is defined for me, even for this
> much-simpler program:
>
> #include <stdint.h>
> #ifdef UINT64_MAX
> typedef uint64_t TA_ULongLong;
> #else
> # error "No unsigned 64bit wide data type found."
> #endif
>
> If I put this into a file "t.cc", the command "g++ -c t.cc" works just
> fine. I'm using Fedora 20, which has g++ (GCC) 4.8.2 20131212 (Red
> Hat 4.8.2-7).
Repeating your test verbatim I get the #error message! This is
g++ (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012]
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
So maybe I'm hitting a bug in the 4.7 series of gcc that has been
fixed meanwhile?
> Maybe you didn't define HAVE_STDINT_H?
HAVE_STDINT_H is defined as 1 in `config.h'.
Werner
_______________________________________________
Autoconf mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/autoconf