Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(21)

Side by Side Diff: configure.in

Issue 14105: [issue4258] Use 30-bit digits instead of 15-bit digits for Python integers. (Closed) Base URL: http://svn.python.org/view/*checkout*/python/branches/py3k/
Patch Set: Created 16 years, 10 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 dnl *********************************************** 1 dnl ***********************************************
2 dnl * Please run autoreconf to test your changes! * 2 dnl * Please run autoreconf to test your changes! *
3 dnl *********************************************** 3 dnl ***********************************************
4 dnl NOTE: autoconf 2.64 doesn't seem to work (use 2.61). 4 dnl NOTE: autoconf 2.64 doesn't seem to work (use 2.61).
5 5
6 # Set VERSION so we only need to edit in one place (i.e., here) 6 # Set VERSION so we only need to edit in one place (i.e., here)
7 m4_define(PYTHON_VERSION, 3.1) 7 m4_define(PYTHON_VERSION, 3.1)
8 8
9 AC_REVISION($Revision: 68924 $) 9 AC_REVISION($Revision: 68924 $)
10 AC_PREREQ(2.61) 10 AC_PREREQ(2.61)
(...skipping 1270 matching lines...) Expand 10 before | Expand all | Expand 10 after
1281 #endif 1281 #endif
1282 EOF 1282 EOF
1283 1283
1284 # Type availability checks 1284 # Type availability checks
1285 AC_TYPE_MODE_T 1285 AC_TYPE_MODE_T
1286 AC_TYPE_OFF_T 1286 AC_TYPE_OFF_T
1287 AC_TYPE_PID_T 1287 AC_TYPE_PID_T
1288 AC_TYPE_SIGNAL 1288 AC_TYPE_SIGNAL
1289 AC_TYPE_SIZE_T 1289 AC_TYPE_SIZE_T
1290 AC_TYPE_UID_T 1290 AC_TYPE_UID_T
1291 AC_TYPE_UINT32_T
1292 AC_TYPE_UINT64_T
1293 AC_TYPE_INT32_T
1294 AC_TYPE_INT64_T
1291 AC_CHECK_TYPE(ssize_t, 1295 AC_CHECK_TYPE(ssize_t,
1292 AC_DEFINE(HAVE_SSIZE_T, 1, Define if your compiler provides ssize_t),,) 1296 AC_DEFINE(HAVE_SSIZE_T, 1, Define if your compiler provides ssize_t),,)
1293 1297
1294 # Sizes of various common basic types 1298 # Sizes of various common basic types
1295 # ANSI C requires sizeof(char) == 1, so no need to check it 1299 # ANSI C requires sizeof(char) == 1, so no need to check it
1296 AC_CHECK_SIZEOF(int, 4) 1300 AC_CHECK_SIZEOF(int, 4)
1297 AC_CHECK_SIZEOF(long, 4) 1301 AC_CHECK_SIZEOF(long, 4)
1298 AC_CHECK_SIZEOF(void *, 4) 1302 AC_CHECK_SIZEOF(void *, 4)
1299 AC_CHECK_SIZEOF(short, 2) 1303 AC_CHECK_SIZEOF(short, 2)
1300 AC_CHECK_SIZEOF(float, 4) 1304 AC_CHECK_SIZEOF(float, 4)
(...skipping 1817 matching lines...) Expand 10 before | Expand all | Expand 10 after
3118 then 3122 then
3119 AC_DEFINE(TANH_PRESERVES_ZERO_SIGN, 1, 3123 AC_DEFINE(TANH_PRESERVES_ZERO_SIGN, 1,
3120 [Define if tanh(-0.) is -0., or if platform doesn't have signed zeros]) 3124 [Define if tanh(-0.) is -0., or if platform doesn't have signed zeros])
3121 fi 3125 fi
3122 3126
3123 AC_CHECK_FUNCS([acosh asinh atanh copysign expm1 finite hypot log1p]) 3127 AC_CHECK_FUNCS([acosh asinh atanh copysign expm1 finite hypot log1p])
3124 AC_CHECK_DECLS([isinf, isnan, isfinite], [], [], [[#include <math.h>]]) 3128 AC_CHECK_DECLS([isinf, isnan, isfinite], [], [], [[#include <math.h>]])
3125 3129
3126 LIBS=$LIBS_SAVE 3130 LIBS=$LIBS_SAVE
3127 3131
3132 # determine what size digit to use for Python's longs
Martin v. Löwis 2009/02/17 22:39:18 I'm skeptical (-0) that we really need to have suc
dickinsm 2009/02/18 17:06:33 I think it's potentially useful to be able to do -
3133 AC_MSG_CHECKING([digit size for Python's longs])
3134 AC_ARG_ENABLE(big-digits,
3135 AC_HELP_STRING([--enable-big-digits@<:@=BITS@:>@],[use big digits for Python lon gs [[BITS=30]]]),
3136 [case $enable_big_digits in
3137 yes)
3138 enable_big_digits=30 ;;
3139 no)
3140 enable_big_digits=15 ;;
3141 [15|30])
3142 ;;
3143 *)
3144 AC_MSG_ERROR([bad value $enable_big_digits for --enable-big-digits; value shou ld be 15 or 30]) ;;
3145 esac
3146 AC_MSG_RESULT($enable_big_digits)
3147 AC_DEFINE_UNQUOTED(PYLONG_DIGIT_SIZE, $enable_big_digits, [Define as the preferr ed size in bits of long digits])
3148 ],
3149 [AC_MSG_RESULT(no value specified)])
3150
3128 # check for wchar.h 3151 # check for wchar.h
3129 AC_CHECK_HEADER(wchar.h, [ 3152 AC_CHECK_HEADER(wchar.h, [
3130 AC_DEFINE(HAVE_WCHAR_H, 1,· 3153 AC_DEFINE(HAVE_WCHAR_H, 1,·
3131 [Define if the compiler provides a wchar.h header file.])· 3154 [Define if the compiler provides a wchar.h header file.])·
3132 wchar_h="yes" 3155 wchar_h="yes"
3133 ], 3156 ],
3134 wchar_h="no" 3157 wchar_h="no"
3135 ) 3158 )
3136 3159
3137 # determine wchar_t size 3160 # determine wchar_t size
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after
3707 if test ! -f Modules/Setup.local 3730 if test ! -f Modules/Setup.local
3708 then 3731 then
3709 echo "# Edit this file for local setup changes" >Modules/Setup.local 3732 echo "# Edit this file for local setup changes" >Modules/Setup.local
3710 fi 3733 fi
3711 3734
3712 echo "creating Makefile" 3735 echo "creating Makefile"
3713 $SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \ 3736 $SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
3714 -s Modules Modules/Setup.config \ 3737 -s Modules Modules/Setup.config \
3715 Modules/Setup.local Modules/Setup 3738 Modules/Setup.local Modules/Setup
3716 mv config.c Modules 3739 mv config.c Modules
OLDNEW

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b