summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMark Dickinson <dickinsm@gmail.com>2012-12-02 13:21:37 (GMT)
committerMark Dickinson <dickinsm@gmail.com>2012-12-02 13:21:37 (GMT)
commit6e61d18891baf0c173464ae37464ec995889080a (patch)
treed53dc6a35a5de9abd272177a6860e5d0b2b8d97c /configure
parent9a2b26748b73d604d1ec099d07e493b1ed8f020f (diff)
parentce31f66a6d23a5df75eb692c2991e7602b2b6571 (diff)
downloadcpython-6e61d18891baf0c173464ae37464ec995889080a.zip
cpython-6e61d18891baf0c173464ae37464ec995889080a.tar.gz
cpython-6e61d18891baf0c173464ae37464ec995889080a.tar.bz2
Issue 10052: merge fix from 3.2.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure40
1 files changed, 40 insertions, 0 deletions
diff --git a/configure b/configure
index bea5062..5fc460f 100755
--- a/configure
+++ b/configure
@@ -7433,6 +7433,21 @@ $as_echo "#define gid_t int" >>confdefs.h
fi
+
+# There are two separate checks for each of the exact-width integer types we
+# need. First we check whether the type is available using the usual
+# AC_CHECK_TYPE macro with the default includes (which includes <inttypes.h>
+# and <stdint.h> where available). We then also use the special type checks of
+# the form AC_TYPE_UINT32_T, which in the case that uint32_t is not available
+# directly, #define's uint32_t to be a suitable type.
+
+ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
+if test "x$ac_cv_type_uint32_t" = xyes; then :
+
+$as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
+
+fi
+
ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
case $ac_cv_c_uint32_t in #(
no|yes) ;; #(
@@ -7447,6 +7462,14 @@ _ACEOF
;;
esac
+
+ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
+if test "x$ac_cv_type_uint64_t" = xyes; then :
+
+$as_echo "#define HAVE_UINT64_T 1" >>confdefs.h
+
+fi
+
ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
case $ac_cv_c_uint64_t in #(
no|yes) ;; #(
@@ -7461,6 +7484,14 @@ _ACEOF
;;
esac
+
+ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
+if test "x$ac_cv_type_int32_t" = xyes; then :
+
+$as_echo "#define HAVE_INT32_T 1" >>confdefs.h
+
+fi
+
ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
case $ac_cv_c_int32_t in #(
no|yes) ;; #(
@@ -7472,6 +7503,14 @@ _ACEOF
;;
esac
+
+ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
+if test "x$ac_cv_type_int64_t" = xyes; then :
+
+$as_echo "#define HAVE_INT64_T 1" >>confdefs.h
+
+fi
+
ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
case $ac_cv_c_int64_t in #(
no|yes) ;; #(
@@ -7483,6 +7522,7 @@ _ACEOF
;;
esac
+
ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
if test "x$ac_cv_type_ssize_t" = xyes; then :