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) fiThis 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
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com