[Python-checkins] CVS: python/dist/src Makefile.pre.in,1.52,1.53 configure,1.239,1.240 configure.in,1.247,1.248 setup.py,1.49,1.50
Martin v. L?wis
loewis@users.sourceforge.net
Fri, 17 Aug 2001 11:39:26 -0700
- Previous message: [Python-checkins] CVS: python/dist/src/Misc ACKS,1.106,1.107
- Next message: [Python-checkins] CVS: python/dist/src/Include intobject.h,2.21,2.22 longobject.h,2.20,2.21 object.h,2.85,2.86 unicodeobject.h,2.30,2.31
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv28889
Modified Files:
Makefile.pre.in configure configure.in setup.py
Log Message:
Patch #445762: Support --disable-unicode
- Do not compile unicodeobject, unicodectype, and unicodedata if Unicode is disabled
- check for Py_USING_UNICODE in all places that use Unicode functions
- disables unicode literals, and the builtin functions
- add the types.StringTypes list
- remove Unicode literals from most tests.
Index: Makefile.pre.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/Makefile.pre.in,v
retrieving revision 1.52
retrieving revision 1.53
diff -C2 -d -r1.52 -r1.53
*** Makefile.pre.in 2001/08/17 15:32:31 1.52
--- Makefile.pre.in 2001/08/17 18:39:24 1.53
***************
*** 148,151 ****
--- 148,152 ----
DYNLOADFILE= @DYNLOADFILE@
MACHDEP_OBJS= @MACHDEP_OBJS@
+ UNICODE_OBJS= @UNICODE_OBJS@
PYTHON= python$(EXE)
***************
*** 264,269 ****
Objects/tupleobject.o \
Objects/typeobject.o \
! Objects/unicodeobject.o \
! Objects/unicodectype.o
--- 265,269 ----
Objects/tupleobject.o \
Objects/typeobject.o \
! $(UNICODE_OBJS)
Index: configure
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure,v
retrieving revision 1.239
retrieving revision 1.240
diff -C2 -d -r1.239 -r1.240
*** configure 2001/08/16 13:14:59 1.239
--- configure 2001/08/17 18:39:24 1.240
***************
*** 6694,6701 ****
--- 6694,6704 ----
esac
+
if test "$enable_unicode" = "no"
then
+ UNICODE_OBJS=""
echo "$ac_t""not used" 1>&6
else
+ UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
cat >> confdefs.h <<\EOF
#define Py_USING_UNICODE 1
***************
*** 6735,6739 ****
# check for endianness
echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
! echo "configure:6738: checking whether byte ordering is bigendian" >&5
if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6738,6742 ----
# check for endianness
echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
! echo "configure:6741: checking whether byte ordering is bigendian" >&5
if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 6742,6746 ****
# See if sys/param.h defines the BYTE_ORDER macro.
cat > conftest.$ac_ext <<EOF
! #line 6745 "configure"
#include "confdefs.h"
#include <sys/types.h>
--- 6745,6749 ----
# See if sys/param.h defines the BYTE_ORDER macro.
cat > conftest.$ac_ext <<EOF
! #line 6748 "configure"
#include "confdefs.h"
#include <sys/types.h>
***************
*** 6753,6761 ****
; return 0; }
EOF
! if { (eval echo configure:6756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
# It does; now see whether it defined to BIG_ENDIAN or not.
cat > conftest.$ac_ext <<EOF
! #line 6760 "configure"
#include "confdefs.h"
#include <sys/types.h>
--- 6756,6764 ----
; return 0; }
EOF
! if { (eval echo configure:6759: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
# It does; now see whether it defined to BIG_ENDIAN or not.
cat > conftest.$ac_ext <<EOF
! #line 6763 "configure"
#include "confdefs.h"
#include <sys/types.h>
***************
*** 6768,6772 ****
; return 0; }
EOF
! if { (eval echo configure:6771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_c_bigendian=yes
--- 6771,6775 ----
; return 0; }
EOF
! if { (eval echo configure:6774: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_c_bigendian=yes
***************
*** 6788,6792 ****
else
cat > conftest.$ac_ext <<EOF
! #line 6791 "configure"
#include "confdefs.h"
main () {
--- 6791,6795 ----
else
cat > conftest.$ac_ext <<EOF
! #line 6794 "configure"
#include "confdefs.h"
main () {
***************
*** 6801,6805 ****
}
EOF
! if { (eval echo configure:6804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_c_bigendian=no
--- 6804,6808 ----
}
EOF
! if { (eval echo configure:6807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_c_bigendian=no
***************
*** 6828,6832 ****
# or fills with zeros (like the Cray J90, according to Tim Peters).
echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
! echo "configure:6831: checking whether right shift extends the sign bit" >&5
if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6831,6835 ----
# or fills with zeros (like the Cray J90, according to Tim Peters).
echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
! echo "configure:6834: checking whether right shift extends the sign bit" >&5
if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 6837,6841 ****
else
cat > conftest.$ac_ext <<EOF
! #line 6840 "configure"
#include "confdefs.h"
--- 6840,6844 ----
else
cat > conftest.$ac_ext <<EOF
! #line 6843 "configure"
#include "confdefs.h"
***************
*** 6846,6850 ****
EOF
! if { (eval echo configure:6849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_rshift_extends_sign=yes
--- 6849,6853 ----
EOF
! if { (eval echo configure:6852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_rshift_extends_sign=yes
***************
*** 6871,6875 ****
# check for getc_unlocked and related locking functions
echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
! echo "configure:6874: checking for getc_unlocked() and friends" >&5
if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6874,6878 ----
# check for getc_unlocked and related locking functions
echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
! echo "configure:6877: checking for getc_unlocked() and friends" >&5
if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 6877,6881 ****
cat > conftest.$ac_ext <<EOF
! #line 6880 "configure"
#include "confdefs.h"
#include <stdio.h>
--- 6880,6884 ----
cat > conftest.$ac_ext <<EOF
! #line 6883 "configure"
#include "confdefs.h"
#include <stdio.h>
***************
*** 6889,6893 ****
; return 0; }
EOF
! if { (eval echo configure:6892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_have_getc_unlocked=yes
--- 6892,6896 ----
; return 0; }
EOF
! if { (eval echo configure:6895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
ac_cv_have_getc_unlocked=yes
***************
*** 6912,6916 ****
# check for readline 4.2
echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
! echo "configure:6915: checking for rl_completion_matches in -lreadline" >&5
ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
--- 6915,6919 ----
# check for readline 4.2
echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
! echo "configure:6918: checking for rl_completion_matches in -lreadline" >&5
ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
***************
*** 6920,6924 ****
LIBS="-lreadline -ltermcap $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6923 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
--- 6923,6927 ----
LIBS="-lreadline -ltermcap $LIBS"
cat > conftest.$ac_ext <<EOF
! #line 6926 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
***************
*** 6931,6935 ****
; return 0; }
EOF
! if { (eval echo configure:6934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
--- 6934,6938 ----
; return 0; }
EOF
! if { (eval echo configure:6937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
***************
*** 6956,6960 ****
echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
! echo "configure:6959: checking for broken nice()" >&5
if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
--- 6959,6963 ----
echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
! echo "configure:6962: checking for broken nice()" >&5
if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
***************
*** 6965,6969 ****
else
cat > conftest.$ac_ext <<EOF
! #line 6968 "configure"
#include "confdefs.h"
--- 6968,6972 ----
else
cat > conftest.$ac_ext <<EOF
! #line 6971 "configure"
#include "confdefs.h"
***************
*** 6977,6981 ****
EOF
! if { (eval echo configure:6980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_broken_nice=yes
--- 6980,6984 ----
EOF
! if { (eval echo configure:6983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_broken_nice=yes
***************
*** 7008,7017 ****
EOF
echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
! echo "configure:7011: checking for socklen_t" >&5
if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 7016 "configure"
#include "confdefs.h"
#include <sys/types.h>
--- 7011,7020 ----
EOF
echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
! echo "configure:7014: checking for socklen_t" >&5
if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
! #line 7019 "configure"
#include "confdefs.h"
#include <sys/types.h>
***************
*** 7062,7066 ****
SRCDIRS="Parser Grammar Objects Python Modules"
echo $ac_n "checking for build directories""... $ac_c" 1>&6
! echo "configure:7065: checking for build directories" >&5
for dir in $SRCDIRS; do
if test ! -d $dir; then
--- 7065,7069 ----
SRCDIRS="Parser Grammar Objects Python Modules"
echo $ac_n "checking for build directories""... $ac_c" 1>&6
! echo "configure:7068: checking for build directories" >&5
for dir in $SRCDIRS; do
if test ! -d $dir; then
***************
*** 7253,7256 ****
--- 7256,7260 ----
s%@LIBM@%$LIBM%g
s%@LIBC@%$LIBC%g
+ s%@UNICODE_OBJS@%$UNICODE_OBJS%g
s%@SRCDIRS@%$SRCDIRS%g
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.247
retrieving revision 1.248
diff -C2 -d -r1.247 -r1.248
*** configure.in 2001/08/15 17:14:32 1.247
--- configure.in 2001/08/17 18:39:24 1.248
***************
*** 1681,1688 ****
--- 1681,1691 ----
esac
+ AC_SUBST(UNICODE_OBJS)
if test "$enable_unicode" = "no"
then
+ UNICODE_OBJS=""
AC_MSG_RESULT(not used)
else
+ UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
AC_DEFINE(Py_USING_UNICODE)
if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
Index: setup.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/setup.py,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -d -r1.49 -r1.50
*** setup.py 2001/08/16 20:30:18 1.49
--- setup.py 2001/08/17 18:39:24 1.50
***************
*** 186,189 ****
--- 186,194 ----
self.compiler.include_dirs.insert(0, '/usr/local/include' )
+ try:
+ have_unicode = unicode
+ except NameError:
+ have_unicode = 0
+
# lib_dirs and inc_dirs are used to search for files;
# if a file is found in one of those directories, it can
***************
*** 236,240 ****
exts.append( Extension('_testcapi', ['_testcapimodule.c']) )
# static Unicode character database
! exts.append( Extension('unicodedata', ['unicodedata.c']) )
# access to ISO C locale support
exts.append( Extension('_locale', ['_localemodule.c']) )
--- 241,246 ----
exts.append( Extension('_testcapi', ['_testcapimodule.c']) )
# static Unicode character database
! if have_unicode:
! exts.append( Extension('unicodedata', ['unicodedata.c']) )
# access to ISO C locale support
exts.append( Extension('_locale', ['_localemodule.c']) )
- Previous message: [Python-checkins] CVS: python/dist/src/Misc ACKS,1.106,1.107
- Next message: [Python-checkins] CVS: python/dist/src/Include intobject.h,2.21,2.22 longobject.h,2.20,2.21 object.h,2.85,2.86 unicodeobject.h,2.30,2.31
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]