[Python-Dev] HAVE_UINTPTR_T test in configure.in
Ronald Oussoren
ronaldoussoren at mac.com
Sun Oct 1 20:11:12 CEST 2006
On Oct 1, 2006, at 10:54 AM, Ronald Oussoren wrote:
> Hi,
>
> Someone reported on the pythonmac list that HAVE_UINTPTR_T wasn't
> defined in pyconfig.h while it should have been defined. I'm
> looking into this and am now wondering whether the configure
> snipped below is correct:
>
> AC_MSG_CHECKING(for uintptr_t support)
> have_uintptr_t=no
> AC_TRY_COMPILE([], [uintptr_t x; x = (uintptr_t)0;], [
> AC_DEFINE(HAVE_UINTPTR_T, 1, [Define this if you have the type
> uintptr_t.])
> have_uintptr_t=yes
> ])
> AC_MSG_RESULT($have_uintptr_t)
> if test "$have_uintptr_t" = yes ; then
> AC_CHECK_SIZEOF(uintptr_t, 4)
> fi
>
> This seems to check for uintptr_t as a builtin type. Isn't one
> supposed to include <stdint.h> to get this type?
>
> Chaning the AC_TRY_COMPILE line to the line below fixes the issue
> for me, but I've only tested on OSX and don't know if this is the
> right fix for all supported platforms.
>
> AC_TRY_COMPILE([#include <stdint.h>], [uintptr_t x; x = (uintptr_t)
> 0;], [
The same problem exists on Linux, and is fixed by the same change.
BTW. Python 2.4 suffers from the same problem and I've filed a
bugreport for this (http://www.python.org/sf/1568842).
Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3562 bytes
Desc: not available
Url : http://mail.python.org/pipermail/python-dev/attachments/20061001/800bb0d0/attachment.bin
More information about the Python-Dev
mailing list