blob: fd3ff671f1ac041f0be8ac563f1f25480bb12638 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00003# From configure.in Revision: 1.196
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:48 +000027 --with-pydebug build with Py_DEBUG defined"
28ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000029 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000030ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000031 --with-signal-module disable/enable signal module"
32ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000033 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000034ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000037 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000038ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000039 --with-pth use GNU pth threading libraries"
40ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000041 --with(out)-cycle-gc disable/enable garbage collection"
42ac_help="$ac_help
Barry Warsawa57b89b2001-01-15 17:07:21 +000043 --with(out)-dbm disable/enable dbm module"
44ac_help="$ac_help
Fred Drakea50d6ec2000-08-31 16:13:20 +000045 --with(out)-libdb disable/enable bsddb module"
46ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000047 --with-wctype-functions use wctype.h functions"
48ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000049 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000051 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000053 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000054ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000055 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000057 --with-libc=STRING C library"
Guido van Rossum4c3f57c2001-01-10 20:40:46 +000058ac_help="$ac_help
59 --with-check-import-case enable imported module name case checking"
Guido van Rossum627b2d71993-12-24 10:39:16 +000060
Guido van Rossum7f43da71994-08-01 12:15:30 +000061# Initialize some variables set by options.
62# The variables have the same names as the options, with
63# dashes changed to underlines.
64build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000065cache_file=./config.cache
66exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000067host=NONE
68no_create=
69nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000070no_recursion=
71prefix=NONE
72program_prefix=NONE
73program_suffix=NONE
74program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000075silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000076site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000077srcdir=
78target=NONE
79verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000080x_includes=NONE
81x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000082bindir='${exec_prefix}/bin'
83sbindir='${exec_prefix}/sbin'
84libexecdir='${exec_prefix}/libexec'
85datadir='${prefix}/share'
86sysconfdir='${prefix}/etc'
87sharedstatedir='${prefix}/com'
88localstatedir='${prefix}/var'
89libdir='${exec_prefix}/lib'
90includedir='${prefix}/include'
91oldincludedir='/usr/include'
92infodir='${prefix}/info'
93mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000094
95# Initialize some other variables.
96subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000097MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000098SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000099# Maximum number of lines to put in a shell here document.
100ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000101
102ac_prev=
103for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000104do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000105
Guido van Rossum7f43da71994-08-01 12:15:30 +0000106 # If the previous option needs an argument, assign it.
107 if test -n "$ac_prev"; then
108 eval "$ac_prev=\$ac_option"
109 ac_prev=
110 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000111 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000112
Guido van Rossum7f43da71994-08-01 12:15:30 +0000113 case "$ac_option" in
114 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
115 *) ac_optarg= ;;
116 esac
117
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000118 # Accept the important Cygnus configure options, so we can diagnose typos.
119
Guido van Rossum7f43da71994-08-01 12:15:30 +0000120 case "$ac_option" in
121
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000122 -bindir | --bindir | --bindi | --bind | --bin | --bi)
123 ac_prev=bindir ;;
124 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
125 bindir="$ac_optarg" ;;
126
127 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000129 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 build="$ac_optarg" ;;
131
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000132 -cache-file | --cache-file | --cache-fil | --cache-fi \
133 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
134 ac_prev=cache_file ;;
135 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
136 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
137 cache_file="$ac_optarg" ;;
138
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000139 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
140 ac_prev=datadir ;;
141 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
142 | --da=*)
143 datadir="$ac_optarg" ;;
144
Guido van Rossum7f43da71994-08-01 12:15:30 +0000145 -disable-* | --disable-*)
146 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000147 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000149 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000150 fi
151 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
152 eval "enable_${ac_feature}=no" ;;
153
154 -enable-* | --enable-*)
155 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000156 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000157 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000158 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159 fi
160 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
161 case "$ac_option" in
162 *=*) ;;
163 *) ac_optarg=yes ;;
164 esac
165 eval "enable_${ac_feature}='$ac_optarg'" ;;
166
Guido van Rossum7f43da71994-08-01 12:15:30 +0000167 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
168 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
169 | --exec | --exe | --ex)
170 ac_prev=exec_prefix ;;
171 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
172 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
173 | --exec=* | --exe=* | --ex=*)
174 exec_prefix="$ac_optarg" ;;
175
176 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000177 # Obsolete; use --with-gas.
178 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000179
180 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000181 # Omit some internal or obsolete options to make the list less imposing.
182 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000183 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184Usage: configure [options] [host]
185Options: [defaults in brackets after descriptions]
186Configuration:
187 --cache-file=FILE cache test results in FILE
188 --help print this message
189 --no-create do not create output files
190 --quiet, --silent do not print \`checking...' messages
191 --version print the version of autoconf that created configure
192Directory and file names:
193 --prefix=PREFIX install architecture-independent files in PREFIX
194 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000195 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000196 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000197 --bindir=DIR user executables in DIR [EPREFIX/bin]
198 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
199 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
200 --datadir=DIR read-only architecture-independent data in DIR
201 [PREFIX/share]
202 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
203 --sharedstatedir=DIR modifiable architecture-independent data in DIR
204 [PREFIX/com]
205 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
206 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
207 --includedir=DIR C header files in DIR [PREFIX/include]
208 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
209 --infodir=DIR info documentation in DIR [PREFIX/info]
210 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000211 --srcdir=DIR find the sources in DIR [configure dir or ..]
212 --program-prefix=PREFIX prepend PREFIX to installed program names
213 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000214 --program-transform-name=PROGRAM
215 run sed PROGRAM on installed program names
216EOF
217 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000218Host type:
219 --build=BUILD configure for building on BUILD [BUILD=HOST]
220 --host=HOST configure for HOST [guessed]
221 --target=TARGET configure for TARGET [TARGET=HOST]
222Features and packages:
223 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
224 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
225 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
226 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
227 --x-includes=DIR X include files are in DIR
228 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000229EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000230 if test -n "$ac_help"; then
231 echo "--enable and --with options recognized:$ac_help"
232 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000233 exit 0 ;;
234
235 -host | --host | --hos | --ho)
236 ac_prev=host ;;
237 -host=* | --host=* | --hos=* | --ho=*)
238 host="$ac_optarg" ;;
239
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000240 -includedir | --includedir | --includedi | --included | --include \
241 | --includ | --inclu | --incl | --inc)
242 ac_prev=includedir ;;
243 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
244 | --includ=* | --inclu=* | --incl=* | --inc=*)
245 includedir="$ac_optarg" ;;
246
247 -infodir | --infodir | --infodi | --infod | --info | --inf)
248 ac_prev=infodir ;;
249 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
250 infodir="$ac_optarg" ;;
251
252 -libdir | --libdir | --libdi | --libd)
253 ac_prev=libdir ;;
254 -libdir=* | --libdir=* | --libdi=* | --libd=*)
255 libdir="$ac_optarg" ;;
256
257 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
258 | --libexe | --libex | --libe)
259 ac_prev=libexecdir ;;
260 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
261 | --libexe=* | --libex=* | --libe=*)
262 libexecdir="$ac_optarg" ;;
263
264 -localstatedir | --localstatedir | --localstatedi | --localstated \
265 | --localstate | --localstat | --localsta | --localst \
266 | --locals | --local | --loca | --loc | --lo)
267 ac_prev=localstatedir ;;
268 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
269 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
270 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
271 localstatedir="$ac_optarg" ;;
272
273 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
274 ac_prev=mandir ;;
275 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
276 mandir="$ac_optarg" ;;
277
Guido van Rossum7f43da71994-08-01 12:15:30 +0000278 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000279 # Obsolete; use --without-fp.
280 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281
282 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
283 | --no-cr | --no-c)
284 no_create=yes ;;
285
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000286 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
287 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
288 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000290 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
291 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
292 | --oldin | --oldi | --old | --ol | --o)
293 ac_prev=oldincludedir ;;
294 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
295 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
296 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
297 oldincludedir="$ac_optarg" ;;
298
Guido van Rossum7f43da71994-08-01 12:15:30 +0000299 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
300 ac_prev=prefix ;;
301 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
302 prefix="$ac_optarg" ;;
303
304 -program-prefix | --program-prefix | --program-prefi | --program-pref \
305 | --program-pre | --program-pr | --program-p)
306 ac_prev=program_prefix ;;
307 -program-prefix=* | --program-prefix=* | --program-prefi=* \
308 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
309 program_prefix="$ac_optarg" ;;
310
311 -program-suffix | --program-suffix | --program-suffi | --program-suff \
312 | --program-suf | --program-su | --program-s)
313 ac_prev=program_suffix ;;
314 -program-suffix=* | --program-suffix=* | --program-suffi=* \
315 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
316 program_suffix="$ac_optarg" ;;
317
318 -program-transform-name | --program-transform-name \
319 | --program-transform-nam | --program-transform-na \
320 | --program-transform-n | --program-transform- \
321 | --program-transform | --program-transfor \
322 | --program-transfo | --program-transf \
323 | --program-trans | --program-tran \
324 | --progr-tra | --program-tr | --program-t)
325 ac_prev=program_transform_name ;;
326 -program-transform-name=* | --program-transform-name=* \
327 | --program-transform-nam=* | --program-transform-na=* \
328 | --program-transform-n=* | --program-transform-=* \
329 | --program-transform=* | --program-transfor=* \
330 | --program-transfo=* | --program-transf=* \
331 | --program-trans=* | --program-tran=* \
332 | --progr-tra=* | --program-tr=* | --program-t=*)
333 program_transform_name="$ac_optarg" ;;
334
335 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
336 | -silent | --silent | --silen | --sile | --sil)
337 silent=yes ;;
338
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000339 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
340 ac_prev=sbindir ;;
341 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
342 | --sbi=* | --sb=*)
343 sbindir="$ac_optarg" ;;
344
345 -sharedstatedir | --sharedstatedir | --sharedstatedi \
346 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
347 | --sharedst | --shareds | --shared | --share | --shar \
348 | --sha | --sh)
349 ac_prev=sharedstatedir ;;
350 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
351 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
352 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
353 | --sha=* | --sh=*)
354 sharedstatedir="$ac_optarg" ;;
355
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000356 -site | --site | --sit)
357 ac_prev=site ;;
358 -site=* | --site=* | --sit=*)
359 site="$ac_optarg" ;;
360
Guido van Rossum7f43da71994-08-01 12:15:30 +0000361 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
362 ac_prev=srcdir ;;
363 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
364 srcdir="$ac_optarg" ;;
365
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000366 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
367 | --syscon | --sysco | --sysc | --sys | --sy)
368 ac_prev=sysconfdir ;;
369 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
370 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
371 sysconfdir="$ac_optarg" ;;
372
Guido van Rossum7f43da71994-08-01 12:15:30 +0000373 -target | --target | --targe | --targ | --tar | --ta | --t)
374 ac_prev=target ;;
375 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
376 target="$ac_optarg" ;;
377
378 -v | -verbose | --verbose | --verbos | --verbo | --verb)
379 verbose=yes ;;
380
381 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000382 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000383 exit 0 ;;
384
385 -with-* | --with-*)
386 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000387 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000388 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390 fi
391 ac_package=`echo $ac_package| sed 's/-/_/g'`
392 case "$ac_option" in
393 *=*) ;;
394 *) ac_optarg=yes ;;
395 esac
396 eval "with_${ac_package}='$ac_optarg'" ;;
397
398 -without-* | --without-*)
399 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000401 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000402 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 fi
404 ac_package=`echo $ac_package| sed 's/-/_/g'`
405 eval "with_${ac_package}=no" ;;
406
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 --x)
408 # Obsolete; use --with-x.
409 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000410
411 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
412 | --x-incl | --x-inc | --x-in | --x-i)
413 ac_prev=x_includes ;;
414 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
415 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
416 x_includes="$ac_optarg" ;;
417
418 -x-libraries | --x-libraries | --x-librarie | --x-librari \
419 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
420 ac_prev=x_libraries ;;
421 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
422 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
423 x_libraries="$ac_optarg" ;;
424
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000425 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426 ;;
427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000429 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000431 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000434 fi
435 nonopt="$ac_option"
436 ;;
437
438 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000439done
440
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000442 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000443fi
444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000445trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000447# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000449# 1 file creation
450# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 3 some systems may open it to /dev/tty
452# 4 used on the Kubota Titan
453# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000454# 5 compiler messages saved in config.log
455if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000456 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000458 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000459fi
460exec 5>./config.log
461
462echo "\
463This file contains any messages produced by compilers while
464running configure, to aid debugging if configure makes a mistake.
465" 1>&5
466
467# Strip out --no-create and --no-recursion so they do not pile up.
468# Also quote any args containing shell metacharacters.
469ac_configure_args=
470for ac_arg
471do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 case "$ac_arg" in
473 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
474 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000475 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
476 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
477 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
478 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
479 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480 esac
481done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000482
483# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000484# Only set these to C if already set. These must not be set unconditionally
485# because not all systems understand e.g. LANG=C (notably SCO).
486# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
487# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000489if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
490if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
491if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000492
Guido van Rossum7f43da71994-08-01 12:15:30 +0000493# confdefs.h avoids OS command line length limits that DEFS can exceed.
494rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495# AIX cpp loses on an empty file, so make sure it contains at least a newline.
496echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497
498# A filename unique to this package, relative to the directory that
499# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000500ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501
502# Find the source files, if location was not specified.
503if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000505 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506 ac_prog=$0
507 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
508 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
509 srcdir=$ac_confdir
510 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000511 srcdir=..
512 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000513else
514 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000515fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000516if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000517 if test "$ac_srcdir_defaulted" = yes; then
518 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000519 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000521 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
524
525# Prefer explicitly selected file to automatically selected ones.
526if test -z "$CONFIG_SITE"; then
527 if test "x$prefix" != xNONE; then
528 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
529 else
530 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
531 fi
532fi
533for ac_site_file in $CONFIG_SITE; do
534 if test -r "$ac_site_file"; then
535 echo "loading site script $ac_site_file"
536 . "$ac_site_file"
537 fi
538done
539
540if test -r "$cache_file"; then
541 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000542 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000543else
544 echo "creating cache $cache_file"
545 > $cache_file
546fi
547
Guido van Rossum7f43da71994-08-01 12:15:30 +0000548ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000549# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000551ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000552ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000553cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000554
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_exeext=
556ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
558 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
559 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
560 ac_n= ac_c='
561' ac_t=' '
562 else
563 ac_n=-n ac_c= ac_t=
564 fi
565else
566 ac_n= ac_c='\c' ac_t=
567fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000568
Guido van Rossum0a516c91994-09-12 10:58:40 +0000569
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000570
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000572# Set VERSION so we only need to edit in one place (i.e., here)
573
Neil Schemenauer7d645772001-01-17 21:59:33 +0000574VERSION=2.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000576# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000577if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000578
579 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000580echo "configure:581: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000581 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000582if test "${with_next_archs+set}" = set; then
583 withval="$with_next_archs"
584
Guido van Rossum563e7081996-09-10 18:20:48 +0000585 if test -n "$withval"; then
586 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
587 # GCC does not currently support multi archs on the NeXT
588 with_gcc=no
589 fi
590 echo "$ac_t""$with_next_archs" 1>&6
591
592else
593 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000594fi
595
Guido van Rossum563e7081996-09-10 18:20:48 +0000596
597 if test -z "$MACHDEP"
598 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000599 ac_sys_system=`uname -s`
600 if test "$ac_sys_system" = "Darwin" ; then
601 ac_sys_release=`uname -r`
602 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000603 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000604 sed -e 's/://' -e 's/\./_/'` && \
605 ac_sys_system=next && ac_sys_release=$4
606 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000607
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000608 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000609 fi
610fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000611
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000612# Check whether --with-next-framework or --without-next-framework was given.
613if test "${with_next_framework+set}" = set; then
614 withval="$with_next_framework"
615 :
616fi
617
618# Check whether --with-dyld or --without-dyld was given.
619if test "${with_dyld+set}" = set; then
620 withval="$with_dyld"
621 :
622fi
623
Guido van Rossum91922671997-10-09 20:24:13 +0000624
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000625# Set name for machine-dependent library files
626
627echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000628echo "configure:629: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000629if test -z "$MACHDEP"
630then
Guido van Rossum563e7081996-09-10 18:20:48 +0000631 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000632 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000634 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000637 ac_md_system=`echo $ac_sys_system |
638 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
639 ac_md_release=`echo $ac_sys_release |
640 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000641 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000642
Guido van Rossum07397971997-04-29 21:49:50 +0000643 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000644 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000645 esac
646fi
Guido van Rossum91922671997-10-09 20:24:13 +0000647
648#
649# SGI compilers allow the specification of the both the ABI and the
650# ISA on the command line. Depending on the values of these switches,
651# different and often incompatable code will be generated.
652#
653# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
654# thus supply support for various ABI/ISA combinations. The MACHDEP
655# variable is also adjusted.
656#
657
658if test ! -z "$SGI_ABI"
659then
660 CC="cc $SGI_ABI"
661 LDFLAGS="$SGI_ABI $LDFLAGS"
662 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
663fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000664echo "$ac_t""$MACHDEP" 1>&6
665
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000667echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000668echo "configure:669: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000669# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000670if test "${with_gcc+set}" = set; then
671 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000672
673 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000674 no) CC=cc
675 without_gcc=yes;;
676 yes) CC=gcc
677 without_gcc=no;;
678 *) CC=$withval
679 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000680 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000681else
Guido van Rossume77438c1995-09-13 18:59:59 +0000682
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000683 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000684 OSF1) CC=cc
685 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000686 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000687 case $BE_HOST_CPU in
688 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000689 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000690 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000691 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
692 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000693 LDFLAGS="$LDFLAGS -nodup"
694
695 AR="$PWD/BeOS/ar-fake"
696 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000697 ;;
698 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000699 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000700 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000701 OPT=-O
702 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 AR="$PWD/BeOS/ar-fake"
704 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 ;;
706 *)
Fred Drake5790be12000-10-09 17:06:13 +0000707 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000708 ;;
709 esac
710 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000711 Monterey*)
712 RANLIB=:
713 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000714 *) without_gcc=no;;
715 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000716fi
717
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000718echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000719
Guido van Rossum95012191999-12-16 17:50:52 +0000720
721
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000722MAINOBJ=Modules/python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000723echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000724echo "configure:725: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000725# Check whether --with-cxx or --without-cxx was given.
726if test "${with_cxx+set}" = set; then
727 withval="$with_cxx"
728
Martin v. Löwis22352952000-12-13 17:37:02 +0000729 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000730 case $withval in
731 no) CXX=
732 with_cxx=no;;
733 *) CXX=$withval
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000734 MAINOBJ=Modules/ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000735 with_cxx=$withval;;
736 esac
737else
738
739 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000740 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000741
742fi
743
744echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000745
746
747if test "$check_cxx" = "yes"
748then
749 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
750do
751# Extract the first word of "$ac_prog", so it can be a program name with args.
752set dummy $ac_prog; ac_word=$2
753echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000754echo "configure:755: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000755if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
756 echo $ac_n "(cached) $ac_c" 1>&6
757else
758 if test -n "$CXX"; then
759 ac_cv_prog_CXX="$CXX" # Let the user override the test.
760else
761 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
762 ac_dummy="$PATH"
763 for ac_dir in $ac_dummy; do
764 test -z "$ac_dir" && ac_dir=.
765 if test -f $ac_dir/$ac_word; then
766 ac_cv_prog_CXX="$ac_prog"
767 break
768 fi
769 done
770 IFS="$ac_save_ifs"
771fi
772fi
773CXX="$ac_cv_prog_CXX"
774if test -n "$CXX"; then
775 echo "$ac_t""$CXX" 1>&6
776else
777 echo "$ac_t""no" 1>&6
778fi
779
780test -n "$CXX" && break
781done
782test -n "$CXX" || CXX="notfound"
783
784 if test "$CXX" = "notfound"
785 then
786 CXX=
787 else
788 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000789echo "configure:790: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000790
791ac_ext=C
792# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
793ac_cpp='$CXXCPP $CPPFLAGS'
794ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
795ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
796cross_compiling=$ac_cv_prog_cxx_cross
797
798cat > conftest.$ac_ext << EOF
799
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000800#line 801 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000801#include "confdefs.h"
802
803int main(){return(0);}
804EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000805if { (eval echo configure:806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000806 ac_cv_prog_cxx_works=yes
807 # If we can't run a trivial program, we are probably using a cross compiler.
808 if (./conftest; exit) 2>/dev/null; then
809 ac_cv_prog_cxx_cross=no
810 else
811 ac_cv_prog_cxx_cross=yes
812 fi
813else
814 echo "configure: failed program was:" >&5
815 cat conftest.$ac_ext >&5
816 ac_cv_prog_cxx_works=no
817fi
818rm -fr conftest*
819ac_ext=c
820# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
821ac_cpp='$CPP $CPPFLAGS'
822ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
823ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
824cross_compiling=$ac_cv_prog_cc_cross
825
826echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
827if test $ac_cv_prog_cxx_works = no; then
828 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
829fi
830echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000831echo "configure:832: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000832echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
833cross_compiling=$ac_cv_prog_cxx_cross
834
835 fi
836fi
837
Guido van Rossum8b131c51995-03-09 14:10:13 +0000838# If the user switches compilers, we can't believe the cache
839if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
840then
841 { echo "configure: error: cached CC is different -- throw away $cache_file
842(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
843fi
844
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000845# Extract the first word of "gcc", so it can be a program name with args.
846set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000847echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000848echo "configure:849: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000849if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000850 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851else
852 if test -n "$CC"; then
853 ac_cv_prog_CC="$CC" # Let the user override the test.
854else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000855 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
856 ac_dummy="$PATH"
857 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858 test -z "$ac_dir" && ac_dir=.
859 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000860 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000861 break
862 fi
863 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000865fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866fi
867CC="$ac_cv_prog_CC"
868if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000869 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000871 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000873
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000874if test -z "$CC"; then
875 # Extract the first word of "cc", so it can be a program name with args.
876set dummy cc; ac_word=$2
877echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000878echo "configure:879: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000879if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880 echo $ac_n "(cached) $ac_c" 1>&6
881else
882 if test -n "$CC"; then
883 ac_cv_prog_CC="$CC" # Let the user override the test.
884else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000887 ac_dummy="$PATH"
888 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000889 test -z "$ac_dir" && ac_dir=.
890 if test -f $ac_dir/$ac_word; then
891 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
892 ac_prog_rejected=yes
893 continue
894 fi
895 ac_cv_prog_CC="cc"
896 break
897 fi
898 done
899 IFS="$ac_save_ifs"
900if test $ac_prog_rejected = yes; then
901 # We found a bogon in the path, so make sure we never use it.
902 set dummy $ac_cv_prog_CC
903 shift
904 if test $# -gt 0; then
905 # We chose a different compiler from the bogus one.
906 # However, it has the same basename, so the bogon will be chosen
907 # first if we set CC to just the basename; use the full file name.
908 shift
909 set dummy "$ac_dir/$ac_word" "$@"
910 shift
911 ac_cv_prog_CC="$@"
912 fi
913fi
914fi
915fi
916CC="$ac_cv_prog_CC"
917if test -n "$CC"; then
918 echo "$ac_t""$CC" 1>&6
919else
920 echo "$ac_t""no" 1>&6
921fi
922
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000923 if test -z "$CC"; then
924 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000925 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000926 # Extract the first word of "cl", so it can be a program name with args.
927set dummy cl; ac_word=$2
928echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000929echo "configure:930: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000930if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000931 echo $ac_n "(cached) $ac_c" 1>&6
932else
933 if test -n "$CC"; then
934 ac_cv_prog_CC="$CC" # Let the user override the test.
935else
936 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
937 ac_dummy="$PATH"
938 for ac_dir in $ac_dummy; do
939 test -z "$ac_dir" && ac_dir=.
940 if test -f $ac_dir/$ac_word; then
941 ac_cv_prog_CC="cl"
942 break
943 fi
944 done
945 IFS="$ac_save_ifs"
946fi
947fi
948CC="$ac_cv_prog_CC"
949if test -n "$CC"; then
950 echo "$ac_t""$CC" 1>&6
951else
952 echo "$ac_t""no" 1>&6
953fi
954 ;;
955 esac
956 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
958fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000959
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000960echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000961echo "configure:962: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000962
963ac_ext=c
964# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
965ac_cpp='$CPP $CPPFLAGS'
966ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000967ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000968cross_compiling=$ac_cv_prog_cc_cross
969
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000970cat > conftest.$ac_ext << EOF
971
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000972#line 973 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000973#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000974
Guido van Rossumf78abae1997-01-21 22:02:36 +0000975main(){return(0);}
976EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000977if { (eval echo configure:978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000978 ac_cv_prog_cc_works=yes
979 # If we can't run a trivial program, we are probably using a cross compiler.
980 if (./conftest; exit) 2>/dev/null; then
981 ac_cv_prog_cc_cross=no
982 else
983 ac_cv_prog_cc_cross=yes
984 fi
985else
986 echo "configure: failed program was:" >&5
987 cat conftest.$ac_ext >&5
988 ac_cv_prog_cc_works=no
989fi
990rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000991ac_ext=c
992# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
993ac_cpp='$CPP $CPPFLAGS'
994ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
995ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
996cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000997
998echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
999if test $ac_cv_prog_cc_works = no; then
1000 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1001fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001002echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001003echo "configure:1004: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001004echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1005cross_compiling=$ac_cv_prog_cc_cross
1006
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001007echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001008echo "configure:1009: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001009if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001010 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011else
1012 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001013#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001014 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001015#endif
1016EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001017if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 ac_cv_prog_gcc=yes
1019else
1020 ac_cv_prog_gcc=no
1021fi
1022fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001024echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001025
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001026if test $ac_cv_prog_gcc = yes; then
1027 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001028else
1029 GCC=
1030fi
1031
1032ac_test_CFLAGS="${CFLAGS+set}"
1033ac_save_CFLAGS="$CFLAGS"
1034CFLAGS=
1035echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001036echo "configure:1037: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001037if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039else
1040 echo 'void f(){}' > conftest.c
1041if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001042 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001044 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001045fi
1046rm -f conftest*
1047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001048fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049
Guido van Rossumf78abae1997-01-21 22:02:36 +00001050echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001051if test "$ac_test_CFLAGS" = set; then
1052 CFLAGS="$ac_save_CFLAGS"
1053elif test $ac_cv_prog_cc_g = yes; then
1054 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001055 CFLAGS="-g -O2"
1056 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001057 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058 fi
1059else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001060 if test "$GCC" = yes; then
1061 CFLAGS="-O2"
1062 else
1063 CFLAGS=
1064 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065fi
1066
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001067echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
1068echo "configure:1069: checking for Cygwin environment" >&5
1069if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1070 echo $ac_n "(cached) $ac_c" 1>&6
1071else
1072 cat > conftest.$ac_ext <<EOF
1073#line 1074 "configure"
1074#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001075
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001076int main() {
1077
1078#ifndef __CYGWIN__
1079#define __CYGWIN__ __CYGWIN32__
1080#endif
1081return __CYGWIN__;
1082; return 0; }
1083EOF
1084if { (eval echo configure:1085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1085 rm -rf conftest*
1086 ac_cv_cygwin=yes
1087else
1088 echo "configure: failed program was:" >&5
1089 cat conftest.$ac_ext >&5
1090 rm -rf conftest*
1091 ac_cv_cygwin=no
1092fi
1093rm -f conftest*
1094rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001095fi
1096
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001097echo "$ac_t""$ac_cv_cygwin" 1>&6
1098CYGWIN=
1099test "$ac_cv_cygwin" = yes && CYGWIN=yes
1100echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
1101echo "configure:1102: checking for mingw32 environment" >&5
1102if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1103 echo $ac_n "(cached) $ac_c" 1>&6
1104else
1105 cat > conftest.$ac_ext <<EOF
1106#line 1107 "configure"
1107#include "confdefs.h"
1108
1109int main() {
1110return __MINGW32__;
1111; return 0; }
1112EOF
1113if { (eval echo configure:1114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1114 rm -rf conftest*
1115 ac_cv_mingw32=yes
1116else
1117 echo "configure: failed program was:" >&5
1118 cat conftest.$ac_ext >&5
1119 rm -rf conftest*
1120 ac_cv_mingw32=no
1121fi
1122rm -f conftest*
1123rm -f conftest*
1124fi
1125
1126echo "$ac_t""$ac_cv_mingw32" 1>&6
1127MINGW32=
1128test "$ac_cv_mingw32" = yes && MINGW32=yes
1129
1130
1131echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1132echo "configure:1133: checking for executable suffix" >&5
1133if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1134 echo $ac_n "(cached) $ac_c" 1>&6
1135else
1136 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1137 ac_cv_exeext=.exe
1138else
1139 rm -f conftest*
1140 echo 'int main () { return 0; }' > conftest.$ac_ext
1141 ac_cv_exeext=
1142 if { (eval echo configure:1143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1143 for file in conftest.*; do
1144 case $file in
1145 *.c | *.o | *.obj) ;;
1146 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1147 esac
1148 done
1149 else
1150 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1151 fi
1152 rm -f conftest*
1153 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1154fi
1155fi
1156
1157EXEEXT=""
1158test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1159echo "$ac_t""${ac_cv_exeext}" 1>&6
1160ac_exeext=$EXEEXT
1161
Guido van Rossumff555e32000-09-22 15:38:21 +00001162
Guido van Rossumdd997f71998-10-07 19:58:26 +00001163case $MACHDEP in
1164bsdos*)
1165 case $CC in
1166 gcc) CC="$CC -D_HAVE_BSDI";;
1167 esac;;
1168esac
1169
Guido van Rossum24b1e751997-08-21 02:29:16 +00001170case $ac_sys_system in
1171hp*|HP*)
1172 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001173 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001174 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001175Monterey*)
1176 case $CC in
1177 cc) CC="$CC -Wl,-Bexport";;
1178 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001179esac
1180
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001181
1182echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
1183echo "configure:1184: checking LIBRARY" >&5
1184if test -z "$LIBRARY"
1185then
1186 LIBRARY='libpython$(VERSION).a'
1187fi
1188echo "$ac_t""$LIBRARY" 1>&6
1189
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001190# LDLIBRARY is the name of the library to link against (as opposed to the
1191# name of the library into which to insert object files). On systems
1192# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001193# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1194# shared (i.e., DLL) library.
1195
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001196
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001197LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001198DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001199
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001200# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001201# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001202# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001203
1204echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001205echo "configure:1206: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001206if test -z "$LINKCC" -a ! -z "$CXX"
1207then
1208 LINKCC="$CXX"
1209fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001210if test -z "$LINKCC"
1211then
1212 case $ac_sys_system in
1213 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001214 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001215 dgux*)
1216 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001217 Monterey64*)
1218 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001219 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001220 esac
1221fi
1222echo "$ac_t""$LINKCC" 1>&6
1223
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001224echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001225echo "configure:1226: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001226
1227# NeXT framework builds require that the 'ar' library be converted into
1228# a bundle using libtool.
1229if test "$with_next_framework"
1230then
1231 LDLIBRARY='libpython$(VERSION).dylib'
1232fi
1233
1234# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001235case $MACHDEP in
1236dguxR4)
1237 LDLIBRARY='libpython$(VERSION).so'
1238 OPT="$OPT -pic"
1239 ;;
1240beos*)
1241 LDLIBRARY='libpython$(VERSION).so'
1242 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001243cygwin*)
1244 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001245 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001246 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001247esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001248echo "$ac_t""$LDLIBRARY" 1>&6
1249
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250# Extract the first word of "ranlib", so it can be a program name with args.
1251set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001252echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001253echo "configure:1254: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001254if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001255 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001256else
1257 if test -n "$RANLIB"; then
1258 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1259else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001260 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1261 ac_dummy="$PATH"
1262 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 test -z "$ac_dir" && ac_dir=.
1264 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001265 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001266 break
1267 fi
1268 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001270 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001271fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272fi
1273RANLIB="$ac_cv_prog_RANLIB"
1274if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001275 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001276else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001277 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001278fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279
1280
Guido van Rossum7f43da71994-08-01 12:15:30 +00001281for ac_prog in ar aal
1282do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001283# Extract the first word of "$ac_prog", so it can be a program name with args.
1284set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001285echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001286echo "configure:1287: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001287if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001288 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289else
1290 if test -n "$AR"; then
1291 ac_cv_prog_AR="$AR" # Let the user override the test.
1292else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001293 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1294 ac_dummy="$PATH"
1295 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001296 test -z "$ac_dir" && ac_dir=.
1297 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001298 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001299 break
1300 fi
1301 done
1302 IFS="$ac_save_ifs"
1303fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001304fi
1305AR="$ac_cv_prog_AR"
1306if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001307 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001309 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001311
1312test -n "$AR" && break
1313done
1314test -n "$AR" || AR="ar"
1315
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001316ac_aux_dir=
1317for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1318 if test -f $ac_dir/install-sh; then
1319 ac_aux_dir=$ac_dir
1320 ac_install_sh="$ac_aux_dir/install-sh -c"
1321 break
1322 elif test -f $ac_dir/install.sh; then
1323 ac_aux_dir=$ac_dir
1324 ac_install_sh="$ac_aux_dir/install.sh -c"
1325 break
1326 fi
1327done
1328if test -z "$ac_aux_dir"; then
1329 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001330fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001331ac_config_guess=$ac_aux_dir/config.guess
1332ac_config_sub=$ac_aux_dir/config.sub
1333ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1334
1335# Find a good install program. We prefer a C program (faster),
1336# so one script is as good as another. But avoid the broken or
1337# incompatible versions:
1338# SysV /etc/install, /usr/sbin/install
1339# SunOS /usr/etc/install
1340# IRIX /sbin/install
1341# AIX /bin/install
1342# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1343# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1344# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1345# ./install, which can be erroneously created by make from ./install.sh.
1346echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001347echo "configure:1348: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001348if test -z "$INSTALL"; then
1349if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1350 echo $ac_n "(cached) $ac_c" 1>&6
1351else
1352 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1353 for ac_dir in $PATH; do
1354 # Account for people who put trailing slashes in PATH elements.
1355 case "$ac_dir/" in
1356 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1357 *)
1358 # OSF1 and SCO ODT 3.0 have their own names for install.
1359 # Don't use installbsd from OSF since it installs stuff as root
1360 # by default.
1361 for ac_prog in ginstall scoinst install; do
1362 if test -f $ac_dir/$ac_prog; then
1363 if test $ac_prog = install &&
1364 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1365 # AIX install. It has an incompatible calling convention.
1366 :
1367 else
1368 ac_cv_path_install="$ac_dir/$ac_prog -c"
1369 break 2
1370 fi
1371 fi
1372 done
1373 ;;
1374 esac
1375 done
1376 IFS="$ac_save_IFS"
1377
1378fi
1379 if test "${ac_cv_path_install+set}" = set; then
1380 INSTALL="$ac_cv_path_install"
1381 else
1382 # As a last resort, use the slow shell script. We don't cache a
1383 # path for INSTALL within a source directory, because that will
1384 # break other packages using the cache if that directory is
1385 # removed, or if the path is relative.
1386 INSTALL="$ac_install_sh"
1387 fi
1388fi
1389echo "$ac_t""$INSTALL" 1>&6
1390
1391# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1392# It thinks the first close brace ends the variable substitution.
1393test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1394
1395test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1396
1397test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001399
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001400# Not every filesystem supports hard links
1401
1402if test -z "$LN" ; then
1403 case $ac_sys_system in
1404 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001405 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001406 *) LN=ln;;
1407 esac
1408fi
1409
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001410# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001411
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001412if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001413then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001414 case $GCC in
1415 yes)
1416 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001417 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1418 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001419 esac
1420 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001421 *) OPT="-O";;
1422 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001423fi
1424
Trent Mick635f6fb2000-08-23 21:33:05 +00001425# The current (beta) Monterey compiler dies with optimizations
1426case $ac_sys_system in
1427Monterey*) OPT="";;
1428esac
1429
Guido van Rossum563e7081996-09-10 18:20:48 +00001430if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001431then
1432 OPT="$OPT $ac_arch_flags"
1433fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001434# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001435echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001436echo "configure:1437: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001437# On Suns, sometimes $CPP names a directory.
1438if test -n "$CPP" && test -d "$CPP"; then
1439 CPP=
1440fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001441if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001442if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001443 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001444else
1445 # This must be in double quotes, not single quotes, because CPP may get
1446 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001447 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001448 # On the NeXT, cc -E runs the code through the compiler's parser,
1449 # not just through cpp.
1450 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001451#line 1452 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001452#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001454Syntax Error
1455EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001456ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001457{ (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001458ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1459if test -z "$ac_err"; then
1460 :
1461else
1462 echo "$ac_err" >&5
1463 echo "configure: failed program was:" >&5
1464 cat conftest.$ac_ext >&5
1465 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001466 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001467 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001468#line 1469 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001469#include "confdefs.h"
1470#include <assert.h>
1471Syntax Error
1472EOF
1473ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001474{ (eval echo configure:1475: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001475ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001476if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001477 :
1478else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001479 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001480 echo "configure: failed program was:" >&5
1481 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001482 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001483 CPP="${CC-cc} -nologo -E"
1484 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001485#line 1486 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001486#include "confdefs.h"
1487#include <assert.h>
1488Syntax Error
1489EOF
1490ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001491{ (eval echo configure:1492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001492ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1493if test -z "$ac_err"; then
1494 :
1495else
1496 echo "$ac_err" >&5
1497 echo "configure: failed program was:" >&5
1498 cat conftest.$ac_ext >&5
1499 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001500 CPP=/lib/cpp
1501fi
1502rm -f conftest*
1503fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001504rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001505fi
1506rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001507 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001508fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001509 CPP="$ac_cv_prog_CPP"
1510else
1511 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001512fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001513echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001514
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001515echo $ac_n "checking for AIX""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001516echo "configure:1517: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001517cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001518#line 1519 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001519#include "confdefs.h"
1520#ifdef _AIX
1521 yes
1522#endif
1523
1524EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1526 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001527 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001528 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529#define _ALL_SOURCE 1
1530EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001531
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001532else
1533 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001534 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001535fi
1536rm -f conftest*
1537
1538
Guido van Rossumf78abae1997-01-21 22:02:36 +00001539ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001540echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001541echo "configure:1542: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001542if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001543 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544else
1545 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001546#line 1547 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547#include "confdefs.h"
1548#include <minix/config.h>
1549EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001550ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001551{ (eval echo configure:1552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001552ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001553if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001554 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001555 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001556else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001557 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001558 echo "configure: failed program was:" >&5
1559 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001560 rm -rf conftest*
1561 eval "ac_cv_header_$ac_safe=no"
1562fi
1563rm -f conftest*
1564fi
1565if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001566 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001567 MINIX=yes
1568else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001569 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001570MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001571fi
1572
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573if test "$MINIX" = yes; then
1574 cat >> confdefs.h <<\EOF
1575#define _POSIX_SOURCE 1
1576EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001577
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001578 cat >> confdefs.h <<\EOF
1579#define _POSIX_1_SOURCE 2
1580EOF
1581
1582 cat >> confdefs.h <<\EOF
1583#define _MINIX 1
1584EOF
1585
1586fi
1587
Guido van Rossumda88dad1995-01-26 00:46:29 +00001588
Guido van Rossum91922671997-10-09 20:24:13 +00001589echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001590echo "configure:1591: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001591if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001592 echo $ac_n "(cached) $ac_c" 1>&6
1593else
1594 ac_save_cc="$CC"
1595CC="$CC -OPT:Olimit=0"
1596if test "$cross_compiling" = yes; then
1597 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1598else
1599 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001600#line 1601 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001601#include "confdefs.h"
1602int main() { return 0; }
1603EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001604if { (eval echo configure:1605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001605then
1606 ac_cv_opt_olimit_ok=yes
1607else
1608 echo "configure: failed program was:" >&5
1609 cat conftest.$ac_ext >&5
1610 rm -fr conftest*
1611 ac_cv_opt_olimit_ok=no
1612fi
1613rm -fr conftest*
1614fi
1615
1616CC="$ac_save_cc"
1617fi
1618
1619echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001620if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001621 case $ac_sys_system in
1622 Darwin*) OPT="$OPT" ;;
1623 *) OPT="$OPT -OPT:Olimit=0";;
1624 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001625else
1626 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001627echo "configure:1628: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001628 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001629 echo $ac_n "(cached) $ac_c" 1>&6
1630else
1631 ac_save_cc="$CC"
1632 CC="$CC -Olimit 1500"
1633 if test "$cross_compiling" = yes; then
1634 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1635else
1636 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001637#line 1638 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001638#include "confdefs.h"
1639int main() { return 0; }
1640EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001641if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001642then
1643 ac_cv_olimit_ok=yes
1644else
1645 echo "configure: failed program was:" >&5
1646 cat conftest.$ac_ext >&5
1647 rm -fr conftest*
1648 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001649fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001650rm -fr conftest*
1651fi
1652
1653 CC="$ac_save_cc"
1654fi
1655
1656 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1657 if test $ac_cv_olimit_ok = yes; then
1658 OPT="$OPT -Olimit 1500"
1659 fi
1660fi
1661
Guido van Rossum84e7b241996-08-19 21:59:00 +00001662
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001663# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001664echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001665echo "configure:1666: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001666if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001667 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001668else
1669 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001670#line 1671 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001671#include "confdefs.h"
1672#include <stdlib.h>
1673#include <stdarg.h>
1674#include <string.h>
1675#include <float.h>
1676EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001677ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001678{ (eval echo configure:1679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001679ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001680if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001681 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001682 ac_cv_header_stdc=yes
1683else
1684 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001685 echo "configure: failed program was:" >&5
1686 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001687 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688 ac_cv_header_stdc=no
1689fi
1690rm -f conftest*
1691
1692if test $ac_cv_header_stdc = yes; then
1693 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1694cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001695#line 1696 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001696#include "confdefs.h"
1697#include <string.h>
1698EOF
1699if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1700 egrep "memchr" >/dev/null 2>&1; then
1701 :
1702else
1703 rm -rf conftest*
1704 ac_cv_header_stdc=no
1705fi
1706rm -f conftest*
1707
1708fi
1709
1710if test $ac_cv_header_stdc = yes; then
1711 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1712cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001713#line 1714 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001714#include "confdefs.h"
1715#include <stdlib.h>
1716EOF
1717if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1718 egrep "free" >/dev/null 2>&1; then
1719 :
1720else
1721 rm -rf conftest*
1722 ac_cv_header_stdc=no
1723fi
1724rm -f conftest*
1725
1726fi
1727
1728if test $ac_cv_header_stdc = yes; then
1729 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1730if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001731 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001732else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001733 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001734#line 1735 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001735#include "confdefs.h"
1736#include <ctype.h>
1737#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1738#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001739#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001740int main () { int i; for (i = 0; i < 256; i++)
1741if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1742exit (0); }
1743
1744EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001745if { (eval echo configure:1746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001746then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001747 :
1748else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001749 echo "configure: failed program was:" >&5
1750 cat conftest.$ac_ext >&5
1751 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001752 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001753fi
1754rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001755fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001756
1757fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001758fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001759
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001760echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761if test $ac_cv_header_stdc = yes; then
1762 cat >> confdefs.h <<\EOF
1763#define STDC_HEADERS 1
1764EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001765
1766fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001767
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001768for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00001769signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001770sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001771sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001772sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1773ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001774do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001775ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001776echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001777echo "configure:1778: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001778if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001779 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780else
1781 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001782#line 1783 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001783#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001784#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001785EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001786ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001787{ (eval echo configure:1788: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001788ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001789if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001790 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001791 eval "ac_cv_header_$ac_safe=yes"
1792else
1793 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001794 echo "configure: failed program was:" >&5
1795 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796 rm -rf conftest*
1797 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001798fi
1799rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800fi
1801if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001802 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001803 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001804 cat >> confdefs.h <<EOF
1805#define $ac_tr_hdr 1
1806EOF
1807
1808else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001809 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001810fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001811done
1812
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001813ac_header_dirent=no
1814for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1815do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001816ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001817echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001818echo "configure:1819: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001819if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001820 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001821else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001822 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001823#line 1824 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824#include "confdefs.h"
1825#include <sys/types.h>
1826#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001827int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001828DIR *dirp = 0;
1829; return 0; }
1830EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001831if { (eval echo configure:1832: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001832 rm -rf conftest*
1833 eval "ac_cv_header_dirent_$ac_safe=yes"
1834else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001835 echo "configure: failed program was:" >&5
1836 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001837 rm -rf conftest*
1838 eval "ac_cv_header_dirent_$ac_safe=no"
1839fi
1840rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001841fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001842if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001843 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001844 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001845 cat >> confdefs.h <<EOF
1846#define $ac_tr_hdr 1
1847EOF
1848 ac_header_dirent=$ac_hdr; break
1849else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001850 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001851fi
1852done
1853# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1854if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001855echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001856echo "configure:1857: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001857ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001858if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001859 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001860else
1861 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001862LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001863cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001864#line 1865 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001866/* Override any gcc2 internal prototype to avoid an error. */
1867/* We use char because int might match the return type of a gcc2
1868 builtin and then its argument prototype would still apply. */
1869char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001870
Guido van Rossumf78abae1997-01-21 22:02:36 +00001871int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001872opendir()
1873; return 0; }
1874EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001875if { (eval echo configure:1876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001877 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001878else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001879 echo "configure: failed program was:" >&5
1880 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001881 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001882 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001883fi
1884rm -f conftest*
1885LIBS="$ac_save_LIBS"
1886
1887fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001888if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001889 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001890 LIBS="$LIBS -ldir"
1891else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001892 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001893fi
1894
1895else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001896echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001897echo "configure:1898: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001898ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001899if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001900 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001901else
1902 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001903LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001904cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001905#line 1906 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001907/* Override any gcc2 internal prototype to avoid an error. */
1908/* We use char because int might match the return type of a gcc2
1909 builtin and then its argument prototype would still apply. */
1910char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001911
Guido van Rossumf78abae1997-01-21 22:02:36 +00001912int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001913opendir()
1914; return 0; }
1915EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001916if { (eval echo configure:1917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001917 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001918 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001919else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001920 echo "configure: failed program was:" >&5
1921 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001922 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001923 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001924fi
1925rm -f conftest*
1926LIBS="$ac_save_LIBS"
1927
1928fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001930 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001931 LIBS="$LIBS -lx"
1932else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001933 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001934fi
1935
1936fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001937
1938
1939# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001940was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001941echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001942echo "configure:1943: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001943cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001944#line 1945 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001945#include "confdefs.h"
1946#include <time.h>
1947EOF
1948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1949 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001950 rm -rf conftest*
1951 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001952else
1953 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001954 cat >> confdefs.h <<\EOF
1955#define clock_t long
1956EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001957
1958fi
1959rm -f conftest*
1960
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001961echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001962
Guido van Rossum84e7b241996-08-19 21:59:00 +00001963# Add some code to confdefs.h so that the test for off_t works on SCO
1964cat >> confdefs.h <<\EOF
1965#if defined(SCO_DS)
1966#undef _OFF_T
1967#endif
1968EOF
1969
Guido van Rossumef2255b2000-03-10 22:30:29 +00001970# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001971echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001972echo "configure:1973: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001973if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001974 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001975else
1976 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001977#line 1978 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001978#include "confdefs.h"
1979#include <sys/types.h>
1980#if STDC_HEADERS
1981#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001982#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001983#endif
1984EOF
1985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001986 egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001987 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001988 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001989else
1990 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001991 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001992fi
1993rm -f conftest*
1994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001995fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001996echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1997if test $ac_cv_type_mode_t = no; then
1998 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999#define mode_t int
2000EOF
2001
2002fi
2003
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002004echo $ac_n "checking for off_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002005echo "configure:2006: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002006if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002007 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002008else
2009 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002010#line 2011 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002011#include "confdefs.h"
2012#include <sys/types.h>
2013#if STDC_HEADERS
2014#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002015#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002016#endif
2017EOF
2018if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002019 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002020 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002021 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002022else
2023 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002024 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002025fi
2026rm -f conftest*
2027
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002028fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002029echo "$ac_t""$ac_cv_type_off_t" 1>&6
2030if test $ac_cv_type_off_t = no; then
2031 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032#define off_t long
2033EOF
2034
2035fi
2036
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002037echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002038echo "configure:2039: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002039if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002040 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002041else
2042 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002043#line 2044 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044#include "confdefs.h"
2045#include <sys/types.h>
2046#if STDC_HEADERS
2047#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002048#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002049#endif
2050EOF
2051if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002052 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002053 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002054 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002055else
2056 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002057 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002058fi
2059rm -f conftest*
2060
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002062echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2063if test $ac_cv_type_pid_t = no; then
2064 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002065#define pid_t int
2066EOF
2067
2068fi
2069
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002070echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002071echo "configure:2072: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002072if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002073 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002074else
2075 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002076#line 2077 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002077#include "confdefs.h"
2078#include <sys/types.h>
2079#include <signal.h>
2080#ifdef signal
2081#undef signal
2082#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002083#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002084extern "C" void (*signal (int, void (*)(int)))(int);
2085#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002086void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002087#endif
2088
Guido van Rossumf78abae1997-01-21 22:02:36 +00002089int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002090int i;
2091; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002092EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002093if { (eval echo configure:2094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002094 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002095 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002096else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002097 echo "configure: failed program was:" >&5
2098 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002099 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002100 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002101fi
2102rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002103fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002104
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002105echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002106cat >> confdefs.h <<EOF
2107#define RETSIGTYPE $ac_cv_type_signal
2108EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002109
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002110
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002111echo $ac_n "checking for size_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002112echo "configure:2113: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002113if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002114 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115else
2116 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002117#line 2118 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002118#include "confdefs.h"
2119#include <sys/types.h>
2120#if STDC_HEADERS
2121#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002122#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002123#endif
2124EOF
2125if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002126 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002128 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002129else
2130 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002131 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002132fi
2133rm -f conftest*
2134
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002135fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002136echo "$ac_t""$ac_cv_type_size_t" 1>&6
2137if test $ac_cv_type_size_t = no; then
2138 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139#define size_t unsigned
2140EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002141
2142fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002143
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002144echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002145echo "configure:2146: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002146if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002147 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148else
2149 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002150#line 2151 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002151#include "confdefs.h"
2152#include <sys/types.h>
2153EOF
2154if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2155 egrep "uid_t" >/dev/null 2>&1; then
2156 rm -rf conftest*
2157 ac_cv_type_uid_t=yes
2158else
2159 rm -rf conftest*
2160 ac_cv_type_uid_t=no
2161fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002162rm -f conftest*
2163
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002165
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002166echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167if test $ac_cv_type_uid_t = no; then
2168 cat >> confdefs.h <<\EOF
2169#define uid_t int
2170EOF
2171
2172 cat >> confdefs.h <<\EOF
2173#define gid_t int
2174EOF
2175
2176fi
2177
Guido van Rossum627b2d71993-12-24 10:39:16 +00002178
Guido van Rossumef2255b2000-03-10 22:30:29 +00002179# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002180echo $ac_n "checking size of int""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002181echo "configure:2182: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002182if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002183 echo $ac_n "(cached) $ac_c" 1>&6
2184else
2185 if test "$cross_compiling" = yes; then
2186 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2187else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002188 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002189#line 2190 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002190#include "confdefs.h"
2191#include <stdio.h>
2192main()
2193{
2194 FILE *f=fopen("conftestval", "w");
2195 if (!f) exit(1);
2196 fprintf(f, "%d\n", sizeof(int));
2197 exit(0);
2198}
2199EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002200if { (eval echo configure:2201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002201then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002202 ac_cv_sizeof_int=`cat conftestval`
2203else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204 echo "configure: failed program was:" >&5
2205 cat conftest.$ac_ext >&5
2206 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002207 ac_cv_sizeof_int=0
2208fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002209rm -fr conftest*
2210fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002211
2212fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002213echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2214cat >> confdefs.h <<EOF
2215#define SIZEOF_INT $ac_cv_sizeof_int
2216EOF
2217
2218
2219echo $ac_n "checking size of long""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002220echo "configure:2221: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002221if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002222 echo $ac_n "(cached) $ac_c" 1>&6
2223else
2224 if test "$cross_compiling" = yes; then
2225 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2226else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002227 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002228#line 2229 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002229#include "confdefs.h"
2230#include <stdio.h>
2231main()
2232{
2233 FILE *f=fopen("conftestval", "w");
2234 if (!f) exit(1);
2235 fprintf(f, "%d\n", sizeof(long));
2236 exit(0);
2237}
2238EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002239if { (eval echo configure:2240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002240then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002241 ac_cv_sizeof_long=`cat conftestval`
2242else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002243 echo "configure: failed program was:" >&5
2244 cat conftest.$ac_ext >&5
2245 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002246 ac_cv_sizeof_long=0
2247fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002248rm -fr conftest*
2249fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002250
2251fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002252echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2253cat >> confdefs.h <<EOF
2254#define SIZEOF_LONG $ac_cv_sizeof_long
2255EOF
2256
2257
Guido van Rossumad678af1998-10-02 14:42:15 +00002258echo $ac_n "checking size of void *""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002259echo "configure:2260: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002260if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002261 echo $ac_n "(cached) $ac_c" 1>&6
2262else
2263 if test "$cross_compiling" = yes; then
2264 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2265else
2266 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002267#line 2268 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002268#include "confdefs.h"
2269#include <stdio.h>
2270main()
2271{
2272 FILE *f=fopen("conftestval", "w");
2273 if (!f) exit(1);
2274 fprintf(f, "%d\n", sizeof(void *));
2275 exit(0);
2276}
2277EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002278if { (eval echo configure:2279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad678af1998-10-02 14:42:15 +00002279then
2280 ac_cv_sizeof_void_p=`cat conftestval`
2281else
2282 echo "configure: failed program was:" >&5
2283 cat conftest.$ac_ext >&5
2284 rm -fr conftest*
2285 ac_cv_sizeof_void_p=0
2286fi
2287rm -fr conftest*
2288fi
2289
2290fi
2291echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2292cat >> confdefs.h <<EOF
2293#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2294EOF
2295
2296
Guido van Rossumef2255b2000-03-10 22:30:29 +00002297echo $ac_n "checking size of char""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002298echo "configure:2299: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002299if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002300 echo $ac_n "(cached) $ac_c" 1>&6
2301else
2302 if test "$cross_compiling" = yes; then
2303 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2304else
2305 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002306#line 2307 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002307#include "confdefs.h"
2308#include <stdio.h>
2309main()
2310{
2311 FILE *f=fopen("conftestval", "w");
2312 if (!f) exit(1);
2313 fprintf(f, "%d\n", sizeof(char));
2314 exit(0);
2315}
2316EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002317if { (eval echo configure:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002318then
2319 ac_cv_sizeof_char=`cat conftestval`
2320else
2321 echo "configure: failed program was:" >&5
2322 cat conftest.$ac_ext >&5
2323 rm -fr conftest*
2324 ac_cv_sizeof_char=0
2325fi
2326rm -fr conftest*
2327fi
2328
2329fi
2330echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2331cat >> confdefs.h <<EOF
2332#define SIZEOF_CHAR $ac_cv_sizeof_char
2333EOF
2334
2335
2336echo $ac_n "checking size of short""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002337echo "configure:2338: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002338if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002339 echo $ac_n "(cached) $ac_c" 1>&6
2340else
2341 if test "$cross_compiling" = yes; then
2342 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2343else
2344 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002345#line 2346 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002346#include "confdefs.h"
2347#include <stdio.h>
2348main()
2349{
2350 FILE *f=fopen("conftestval", "w");
2351 if (!f) exit(1);
2352 fprintf(f, "%d\n", sizeof(short));
2353 exit(0);
2354}
2355EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002356if { (eval echo configure:2357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002357then
2358 ac_cv_sizeof_short=`cat conftestval`
2359else
2360 echo "configure: failed program was:" >&5
2361 cat conftest.$ac_ext >&5
2362 rm -fr conftest*
2363 ac_cv_sizeof_short=0
2364fi
2365rm -fr conftest*
2366fi
2367
2368fi
2369echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2370cat >> confdefs.h <<EOF
2371#define SIZEOF_SHORT $ac_cv_sizeof_short
2372EOF
2373
2374
2375echo $ac_n "checking size of float""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002376echo "configure:2377: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002377if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002378 echo $ac_n "(cached) $ac_c" 1>&6
2379else
2380 if test "$cross_compiling" = yes; then
2381 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2382else
2383 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002384#line 2385 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002385#include "confdefs.h"
2386#include <stdio.h>
2387main()
2388{
2389 FILE *f=fopen("conftestval", "w");
2390 if (!f) exit(1);
2391 fprintf(f, "%d\n", sizeof(float));
2392 exit(0);
2393}
2394EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002395if { (eval echo configure:2396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002396then
2397 ac_cv_sizeof_float=`cat conftestval`
2398else
2399 echo "configure: failed program was:" >&5
2400 cat conftest.$ac_ext >&5
2401 rm -fr conftest*
2402 ac_cv_sizeof_float=0
2403fi
2404rm -fr conftest*
2405fi
2406
2407fi
2408echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2409cat >> confdefs.h <<EOF
2410#define SIZEOF_FLOAT $ac_cv_sizeof_float
2411EOF
2412
2413
2414echo $ac_n "checking size of double""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002415echo "configure:2416: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002416if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002417 echo $ac_n "(cached) $ac_c" 1>&6
2418else
2419 if test "$cross_compiling" = yes; then
2420 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2421else
2422 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002423#line 2424 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002424#include "confdefs.h"
2425#include <stdio.h>
2426main()
2427{
2428 FILE *f=fopen("conftestval", "w");
2429 if (!f) exit(1);
2430 fprintf(f, "%d\n", sizeof(double));
2431 exit(0);
2432}
2433EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002434if { (eval echo configure:2435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002435then
2436 ac_cv_sizeof_double=`cat conftestval`
2437else
2438 echo "configure: failed program was:" >&5
2439 cat conftest.$ac_ext >&5
2440 rm -fr conftest*
2441 ac_cv_sizeof_double=0
2442fi
2443rm -fr conftest*
2444fi
2445
2446fi
2447echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2448cat >> confdefs.h <<EOF
2449#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2450EOF
2451
2452
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002453echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002454echo "configure:2455: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002455if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002456 echo $ac_n "(cached) $ac_c" 1>&6
2457else
2458 if test "$cross_compiling" = yes; then
2459 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2460else
2461 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002462#line 2463 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002463#include "confdefs.h"
2464#include <stdio.h>
2465main()
2466{
2467 FILE *f=fopen("conftestval", "w");
2468 if (!f) exit(1);
2469 fprintf(f, "%d\n", sizeof(fpos_t));
2470 exit(0);
2471}
2472EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002473if { (eval echo configure:2474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002474then
2475 ac_cv_sizeof_fpos_t=`cat conftestval`
2476else
2477 echo "configure: failed program was:" >&5
2478 cat conftest.$ac_ext >&5
2479 rm -fr conftest*
2480 ac_cv_sizeof_fpos_t=0
2481fi
2482rm -fr conftest*
2483fi
2484
2485fi
2486echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2487cat >> confdefs.h <<EOF
2488#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2489EOF
2490
2491
Guido van Rossum0a516c91994-09-12 10:58:40 +00002492
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002493echo $ac_n "checking for long long support""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002494echo "configure:2495: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002495have_long_long=no
2496cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002497#line 2498 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002498#include "confdefs.h"
2499
2500int main() {
2501long long x; x = (long long)0;
2502; return 0; }
2503EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002504if { (eval echo configure:2505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002505 rm -rf conftest*
2506 cat >> confdefs.h <<\EOF
2507#define HAVE_LONG_LONG 1
2508EOF
2509 have_long_long=yes
2510else
2511 echo "configure: failed program was:" >&5
2512 cat conftest.$ac_ext >&5
2513fi
2514rm -f conftest*
2515echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002516if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002517echo $ac_n "checking size of long long""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002518echo "configure:2519: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002519if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002520 echo $ac_n "(cached) $ac_c" 1>&6
2521else
2522 if test "$cross_compiling" = yes; then
2523 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2524else
2525 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002526#line 2527 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002527#include "confdefs.h"
2528#include <stdio.h>
2529main()
2530{
2531 FILE *f=fopen("conftestval", "w");
2532 if (!f) exit(1);
2533 fprintf(f, "%d\n", sizeof(long long));
2534 exit(0);
2535}
2536EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002537if { (eval echo configure:2538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002538then
2539 ac_cv_sizeof_long_long=`cat conftestval`
2540else
2541 echo "configure: failed program was:" >&5
2542 cat conftest.$ac_ext >&5
2543 rm -fr conftest*
2544 ac_cv_sizeof_long_long=0
2545fi
2546rm -fr conftest*
2547fi
2548
2549fi
2550echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2551cat >> confdefs.h <<EOF
2552#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2553EOF
2554
2555
2556fi
2557
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002558echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002559echo "configure:2560: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002560have_uintptr_t=no
2561cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002562#line 2563 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002563#include "confdefs.h"
2564
2565int main() {
2566uintptr_t x; x = (uintptr_t)0;
2567; return 0; }
2568EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002569if { (eval echo configure:2570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002570 rm -rf conftest*
2571 cat >> confdefs.h <<\EOF
2572#define HAVE_UINTPTR_T 1
2573EOF
2574 have_uintptr_t=yes
2575else
2576 echo "configure: failed program was:" >&5
2577 cat conftest.$ac_ext >&5
2578fi
2579rm -f conftest*
2580echo "$ac_t""$have_uintptr_t" 1>&6
2581if test "$have_uintptr_t" = yes ; then
2582echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002583echo "configure:2584: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002584if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002585 echo $ac_n "(cached) $ac_c" 1>&6
2586else
2587 if test "$cross_compiling" = yes; then
2588 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2589else
2590 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002591#line 2592 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002592#include "confdefs.h"
2593#include <stdio.h>
2594main()
2595{
2596 FILE *f=fopen("conftestval", "w");
2597 if (!f) exit(1);
2598 fprintf(f, "%d\n", sizeof(uintptr_t));
2599 exit(0);
2600}
2601EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002602if { (eval echo configure:2603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002603then
2604 ac_cv_sizeof_uintptr_t=`cat conftestval`
2605else
2606 echo "configure: failed program was:" >&5
2607 cat conftest.$ac_ext >&5
2608 rm -fr conftest*
2609 ac_cv_sizeof_uintptr_t=0
2610fi
2611rm -fr conftest*
2612fi
2613
2614fi
2615echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2616cat >> confdefs.h <<EOF
2617#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2618EOF
2619
2620
2621fi
2622
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002623# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2624echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002625echo "configure:2626: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002626if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002627 echo $ac_n "(cached) $ac_c" 1>&6
2628else
2629 if test "$cross_compiling" = yes; then
2630 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2631else
2632 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002633#line 2634 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002634#include "confdefs.h"
2635#include <stdio.h>
2636#include <sys/types.h>
2637main()
2638{
2639 FILE *f=fopen("conftestval", "w");
2640 if (!f) exit(1);
2641 fprintf(f, "%d\n", sizeof(off_t));
2642 exit(0);
2643}
2644EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002645if { (eval echo configure:2646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002646then
2647 ac_cv_sizeof_off_t=`cat conftestval`
2648else
2649 echo "configure: failed program was:" >&5
2650 cat conftest.$ac_ext >&5
2651 rm -fr conftest*
2652 ac_cv_sizeof_off_t=0
2653fi
2654rm -fr conftest*
2655fi
2656
2657
2658fi
2659
2660echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2661cat >> confdefs.h <<EOF
2662#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2663EOF
2664
2665
2666echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002667echo "configure:2668: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002668if test "$have_long_long" = yes -a \
2669 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2670 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002671 cat >> confdefs.h <<\EOF
2672#define HAVE_LARGEFILE_SUPPORT 1
2673EOF
2674
2675 echo "$ac_t""yes" 1>&6
2676else
2677 echo "$ac_t""no" 1>&6
2678fi
2679
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002680# AC_CHECK_SIZEOF() doesn't include <time.h>.
2681echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002682echo "configure:2683: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002683if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002684 echo $ac_n "(cached) $ac_c" 1>&6
2685else
2686 if test "$cross_compiling" = yes; then
2687 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2688else
2689 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002690#line 2691 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002691#include "confdefs.h"
2692#include <stdio.h>
2693#include <time.h>
2694main()
2695{
2696 FILE *f=fopen("conftestval", "w");
2697 if (!f) exit(1);
2698 fprintf(f, "%d\n", sizeof(time_t));
2699 exit(0);
2700}
2701EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002702if { (eval echo configure:2703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002703then
2704 ac_cv_sizeof_time_t=`cat conftestval`
2705else
2706 echo "configure: failed program was:" >&5
2707 cat conftest.$ac_ext >&5
2708 rm -fr conftest*
2709 ac_cv_sizeof_time_t=0
2710fi
2711rm -fr conftest*
2712fi
2713
2714
2715fi
2716
2717echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2718cat >> confdefs.h <<EOF
2719#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2720EOF
2721
2722
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002723
Trent Mick635f6fb2000-08-23 21:33:05 +00002724# if have pthread_t then define SIZEOF_PTHREAD_T
2725echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002726echo "configure:2727: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002727have_pthread_t=no
2728cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002729#line 2730 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002730#include "confdefs.h"
2731#include <pthread.h>
2732int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002733pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002734; return 0; }
2735EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002736if { (eval echo configure:2737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002737 rm -rf conftest*
2738 have_pthread_t=yes
2739else
2740 echo "configure: failed program was:" >&5
2741 cat conftest.$ac_ext >&5
2742fi
2743rm -f conftest*
2744echo "$ac_t""$have_pthread_t" 1>&6
2745if test "$have_pthread_t" = yes ; then
2746 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2747 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002748echo "configure:2749: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002749 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002750 echo $ac_n "(cached) $ac_c" 1>&6
2751else
2752 if test "$cross_compiling" = yes; then
2753 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2754else
2755 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002756#line 2757 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002757#include "confdefs.h"
2758#include <stdio.h>
2759 #include <pthread.h>
2760 main()
2761 {
2762 FILE *f=fopen("conftestval", "w");
2763 if (!f) exit(1);
2764 fprintf(f, "%d\n", sizeof(pthread_t));
2765 exit(0);
2766 }
2767EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002768if { (eval echo configure:2769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Trent Mick635f6fb2000-08-23 21:33:05 +00002769then
2770 ac_cv_sizeof_pthread_t=`cat conftestval`
2771else
2772 echo "configure: failed program was:" >&5
2773 cat conftest.$ac_ext >&5
2774 rm -fr conftest*
2775 ac_cv_sizeof_pthread_t=0
2776fi
2777rm -fr conftest*
2778fi
2779
2780
2781fi
2782
2783 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2784 cat >> confdefs.h <<EOF
2785#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2786EOF
2787
2788fi
2789
2790
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002791# Minor variations in building a framework between NextStep versions 4 and 5
2792
2793case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002794 Darwin/*)
2795 ns_undef_sym='_environ'
2796 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002797 next/4*)
2798 ns_undef_sym='__environ'
2799 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2800 next/5*)
2801 ns_undef_sym='_environ'
2802 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2803esac
2804
2805echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002806echo "configure:2807: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002807if test "$with_next_framework"
2808then
2809 OPT="$OPT -fno-common"
2810 # -U __environ is needed since bundles don't have access
2811 # to crt0 when built but will always be linked against it
2812 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2813 cat >> confdefs.h <<\EOF
2814#define WITH_NEXT_FRAMEWORK 1
2815EOF
2816
2817 echo "$ac_t""yes" 1>&6
2818else
2819 echo "$ac_t""no" 1>&6
2820fi
2821
2822echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002823echo "configure:2824: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002824if test "$with_next_framework" -o "$with_dyld"
2825then
2826 if test "$with_dyld"
2827 then
2828 echo "$ac_t""yes" 1>&6
2829 else
2830 echo "$ac_t""required for framework build" 1>&6
2831 fi
2832 cat >> confdefs.h <<\EOF
2833#define WITH_DYLD 1
2834EOF
2835
2836 ns_dyld='set'
2837else
2838 echo "$ac_t""no" 1>&6
2839fi
2840
Guido van Rossum0a516c91994-09-12 10:58:40 +00002841# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002842
2843
2844
2845
Guido van Rossum0a516c91994-09-12 10:58:40 +00002846# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002847# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002848echo $ac_n "checking SO""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002849echo "configure:2850: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002850if test -z "$SO"
2851then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002852 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002853 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002854 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002855 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002856 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002857fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002858echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002859# LDSHARED is the ld *command* used to create shared library
2860# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002861# (Shared libraries in this instance are shared modules to be loaded into
2862# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002863echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002864echo "configure:2865: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002865if test -z "$LDSHARED"
2866then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002867 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002868 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002869 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002870 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002871 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002872 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002873 SunOS/5*)
2874 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002875 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002876 else LDSHARED="ld -G";
2877 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002878 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002879 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2880 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002881 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002882 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002883 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002884 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2885 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002886 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002887 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2888 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002889 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002890 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002891 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002892 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002893 NetBSD*)
2894 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2895 then
2896 LDSHARED="cc -shared"
2897 else
2898 LDSHARED="ld -Bshareable"
2899 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002900 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002901 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002902 then
2903 LDSHARED="cc -shared ${LDFLAGS}"
2904 else
2905 LDSHARED="ld -Bshareable ${LDFLAGS}"
2906 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002907 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002908 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002909 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002910 *) LDSHARED="ld";;
2911 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002912fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002913echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002914# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002915# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002916echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002917echo "configure:2918: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002918if test -z "$CCSHARED"
2919then
Guido van Rossum07397971997-04-29 21:49:50 +00002920 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002921 hp*|HP*) if test "$GCC" = yes;
2922 then CCSHARED="-fpic";
2923 else CCSHARED="+z";
2924 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002925 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002926 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002927 OpenBSD*) CCSHARED="-fpic";;
2928 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002929 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002930 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002931 IRIX*/6*) case $CC in
2932 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002933 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002934 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002935 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002936 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002937fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002938echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002939# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002940# the python executable -- this is only needed for a few systems
2941echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002942echo "configure:2943: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002943if test -z "$LINKFORSHARED"
2944then
Guido van Rossum07397971997-04-29 21:49:50 +00002945 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002946 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002947 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002948 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002949 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002950 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002951 # -u libsys_s pulls in all symbols in libsys
2952 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2953 # -u __dummy makes the linker aware of the objc runtime
2954 # in System.framework; otherwise, __objcInit (referenced in
2955 # crt1.o) gets erroneously defined as common, which breaks dynamic
2956 # loading of any modules which reference it in System.framework
2957 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002958 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002959 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002960 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002961 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002962 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2963 then
2964 LINKFORSHARED="-Wl,--export-dynamic"
2965 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002966 SunOS/5*) case $CC in
2967 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002968 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002969 then
2970 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002971 fi;;
2972 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002973 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002974fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002975echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002976
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002977
2978echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
2979echo "configure:2980: checking CFLAGSFORSHARED" >&5
2980if test ! "$LIBRARY" = "$LDLIBRARY"
2981then
2982 CFLAGSFORSHARED='$(CCSHARED)'
2983fi
2984echo "$ac_t""$CFLAGSFORSHARED" 1>&6
2985
Guido van Rossum627b2d71993-12-24 10:39:16 +00002986# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002987echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002988echo "configure:2989: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002989ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002990if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002991 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002992else
2993 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002994LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002996#line 2997 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002997#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002998/* Override any gcc2 internal prototype to avoid an error. */
2999/* We use char because int might match the return type of a gcc2
3000 builtin and then its argument prototype would still apply. */
3001char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003002
Guido van Rossumf78abae1997-01-21 22:02:36 +00003003int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004dlopen()
3005; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003006EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003007if { (eval echo configure:3008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003008 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003009 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003010else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003011 echo "configure: failed program was:" >&5
3012 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003013 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003014 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003015fi
3016rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003017LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003018
Guido van Rossum627b2d71993-12-24 10:39:16 +00003019fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003020if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003021 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003022 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3023 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003024 cat >> confdefs.h <<EOF
3025#define $ac_tr_lib 1
3026EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003027
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003028 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003029
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003030else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003031 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003032fi
3033 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003034echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003035echo "configure:3036: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003036ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003037if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003039else
3040 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003041LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003042cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003043#line 3044 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003044#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003045/* Override any gcc2 internal prototype to avoid an error. */
3046/* We use char because int might match the return type of a gcc2
3047 builtin and then its argument prototype would still apply. */
3048char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051shl_load()
3052; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003054if { (eval echo configure:3055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003055 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003056 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003058 echo "configure: failed program was:" >&5
3059 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003061 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003062fi
3063rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003065
Guido van Rossum627b2d71993-12-24 10:39:16 +00003066fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003067if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003068 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003069 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3070 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071 cat >> confdefs.h <<EOF
3072#define $ac_tr_lib 1
3073EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003075 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076
3077else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003078 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003079fi
3080 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003081
Skip Montanarocb853262000-08-30 22:29:48 +00003082# Check for --with-pydebug
3083echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003084echo "configure:3085: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003085# Check whether --with-pydebug or --without-pydebug was given.
3086if test "${with_pydebug+set}" = set; then
3087 withval="$with_pydebug"
3088
3089if test "$withval" != no
3090then cat >> confdefs.h <<\EOF
3091#define Py_DEBUG 1
3092EOF
3093 echo "$ac_t""yes" 1>&6
3094else echo "$ac_t""no" 1>&6
3095fi
3096else
3097 echo "$ac_t""no" 1>&6
3098fi
3099
3100
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003101# checks for system dependent C++ extensions support
3102case "$ac_sys_system" in
3103 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003104echo "configure:3105: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003105 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003106#line 3107 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003107#include "confdefs.h"
3108#include "/usr/lpp/xlC/include/load.h"
3109int main() {
3110loadAndInit("", 0, "")
3111; return 0; }
3112EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003113if { (eval echo configure:3114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003114 rm -rf conftest*
3115 cat >> confdefs.h <<\EOF
3116#define AIX_GENUINE_CPLUSPLUS 1
3117EOF
3118
3119 echo "$ac_t""yes" 1>&6
3120else
3121 echo "configure: failed program was:" >&5
3122 cat conftest.$ac_ext >&5
3123 rm -rf conftest*
3124 echo "$ac_t""no" 1>&6
3125fi
3126rm -f conftest*;;
3127 *) ;;
3128esac
3129
Guido van Rossum70c7f481998-03-26 18:44:10 +00003130# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3131# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003132# BeOS' sockets are stashed in libnet.
3133case "$ac_sys_system" in
3134IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003135*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003136echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003137echo "configure:3138: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003138ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003139if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003140 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003141else
3142 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003143LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003144cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003145#line 3146 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003146#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003147/* Override any gcc2 internal prototype to avoid an error. */
3148/* We use char because int might match the return type of a gcc2
3149 builtin and then its argument prototype would still apply. */
3150char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003151
Guido van Rossumf78abae1997-01-21 22:02:36 +00003152int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003153t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003154; return 0; }
3155EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003156if { (eval echo configure:3157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003157 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003158 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003159else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003160 echo "configure: failed program was:" >&5
3161 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003162 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003163 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003164fi
3165rm -f conftest*
3166LIBS="$ac_save_LIBS"
3167
3168fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003169if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003170 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003171 LIBS="-lnsl $LIBS"
3172else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003173 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003174fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003175 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003176echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003177echo "configure:3178: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003178ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003179if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003180 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181else
3182 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003183LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003184cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003185#line 3186 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003186#include "confdefs.h"
3187/* Override any gcc2 internal prototype to avoid an error. */
3188/* We use char because int might match the return type of a gcc2
3189 builtin and then its argument prototype would still apply. */
3190char socket();
3191
3192int main() {
3193socket()
3194; return 0; }
3195EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003196if { (eval echo configure:3197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003197 rm -rf conftest*
3198 eval "ac_cv_lib_$ac_lib_var=yes"
3199else
3200 echo "configure: failed program was:" >&5
3201 cat conftest.$ac_ext >&5
3202 rm -rf conftest*
3203 eval "ac_cv_lib_$ac_lib_var=no"
3204fi
3205rm -f conftest*
3206LIBS="$ac_save_LIBS"
3207
3208fi
3209if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3210 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003211 LIBS="-lsocket $LIBS"
3212else
3213 echo "$ac_t""no" 1>&6
3214fi
3215 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003216;;
3217esac
3218case "$ac_sys_system" in
3219BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003220echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003221echo "configure:3222: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003222ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003223if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003224 echo $ac_n "(cached) $ac_c" 1>&6
3225else
3226 ac_save_LIBS="$LIBS"
3227LIBS="-lnet $LIBS $LIBS"
3228cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003229#line 3230 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003230#include "confdefs.h"
3231/* Override any gcc2 internal prototype to avoid an error. */
3232/* We use char because int might match the return type of a gcc2
3233 builtin and then its argument prototype would still apply. */
3234char socket();
3235
3236int main() {
3237socket()
3238; return 0; }
3239EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003240if { (eval echo configure:3241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003241 rm -rf conftest*
3242 eval "ac_cv_lib_$ac_lib_var=yes"
3243else
3244 echo "configure: failed program was:" >&5
3245 cat conftest.$ac_ext >&5
3246 rm -rf conftest*
3247 eval "ac_cv_lib_$ac_lib_var=no"
3248fi
3249rm -f conftest*
3250LIBS="$ac_save_LIBS"
3251
3252fi
3253if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3254 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003255 LIBS="-lnet $LIBS"
3256else
3257 echo "$ac_t""no" 1>&6
3258fi
3259 # BeOS
3260;;
3261esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003262
Guido van Rossuma68acba1996-07-31 17:36:39 +00003263echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003264echo "configure:3265: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003265# Check whether --with-libs or --without-libs was given.
3266if test "${with_libs+set}" = set; then
3267 withval="$with_libs"
3268
3269echo "$ac_t""$withval" 1>&6
3270LIBS="$withval $LIBS"
3271
3272else
3273 echo "$ac_t""no" 1>&6
3274fi
3275
Guido van Rossum7f43da71994-08-01 12:15:30 +00003276
Eric S. Raymonda8885402001-01-17 08:25:11 +00003277#
3278# These are used to generate Setup.config. They autoconfigure several
3279# features that are otherwise severe pains in the butt.
3280#
3281# ncurses
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003282
3283echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003284echo "configure:3285: checking for initscr in -lncurses" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003285ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3286if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3287 echo $ac_n "(cached) $ac_c" 1>&6
3288else
3289 ac_save_LIBS="$LIBS"
3290LIBS="-lncurses -ltermcap $LIBS"
3291cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003292#line 3293 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003293#include "confdefs.h"
3294/* Override any gcc2 internal prototype to avoid an error. */
3295/* We use char because int might match the return type of a gcc2
3296 builtin and then its argument prototype would still apply. */
3297char initscr();
3298
3299int main() {
3300initscr()
3301; return 0; }
3302EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003303if { (eval echo configure:3304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003304 rm -rf conftest*
3305 eval "ac_cv_lib_$ac_lib_var=yes"
3306else
3307 echo "configure: failed program was:" >&5
3308 cat conftest.$ac_ext >&5
3309 rm -rf conftest*
3310 eval "ac_cv_lib_$ac_lib_var=no"
3311fi
3312rm -f conftest*
3313LIBS="$ac_save_LIBS"
3314
3315fi
3316if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3317 echo "$ac_t""yes" 1>&6
3318 USE_NCURSES_MODULE=""
3319else
3320 echo "$ac_t""no" 1>&6
3321USE_NCURSES_MODULE="#"
3322fi
3323
Eric S. Raymonda8885402001-01-17 08:25:11 +00003324# GNU readline
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003325
3326echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003327echo "configure:3328: checking for readline in -lreadline" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003328ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3329if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3330 echo $ac_n "(cached) $ac_c" 1>&6
3331else
3332 ac_save_LIBS="$LIBS"
3333LIBS="-lreadline -ltermcap $LIBS"
3334cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003335#line 3336 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003336#include "confdefs.h"
3337/* Override any gcc2 internal prototype to avoid an error. */
3338/* We use char because int might match the return type of a gcc2
3339 builtin and then its argument prototype would still apply. */
3340char readline();
3341
3342int main() {
3343readline()
3344; return 0; }
3345EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003346if { (eval echo configure:3347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003347 rm -rf conftest*
3348 eval "ac_cv_lib_$ac_lib_var=yes"
3349else
3350 echo "configure: failed program was:" >&5
3351 cat conftest.$ac_ext >&5
3352 rm -rf conftest*
3353 eval "ac_cv_lib_$ac_lib_var=no"
3354fi
3355rm -f conftest*
3356LIBS="$ac_save_LIBS"
3357
3358fi
3359if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3360 echo "$ac_t""yes" 1>&6
3361 USE_READLINE_MODULE=""
3362else
3363 echo "$ac_t""no" 1>&6
3364USE_READLINE_MODULE="#"
3365fi
3366
Eric S. Raymonda8885402001-01-17 08:25:11 +00003367# gdbm(3)
3368
3369
3370echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003371echo "configure:3372: checking for gdbm_open in -lgdbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003372ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
3373if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3374 echo $ac_n "(cached) $ac_c" 1>&6
3375else
3376 ac_save_LIBS="$LIBS"
3377LIBS="-lgdbm $LIBS"
3378cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003379#line 3380 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003380#include "confdefs.h"
3381/* Override any gcc2 internal prototype to avoid an error. */
3382/* We use char because int might match the return type of a gcc2
3383 builtin and then its argument prototype would still apply. */
3384char gdbm_open();
3385
3386int main() {
3387gdbm_open()
3388; return 0; }
3389EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003390if { (eval echo configure:3391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003391 rm -rf conftest*
3392 eval "ac_cv_lib_$ac_lib_var=yes"
3393else
3394 echo "configure: failed program was:" >&5
3395 cat conftest.$ac_ext >&5
3396 rm -rf conftest*
3397 eval "ac_cv_lib_$ac_lib_var=no"
3398fi
3399rm -f conftest*
3400LIBS="$ac_save_LIBS"
3401
3402fi
3403if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3404 echo "$ac_t""yes" 1>&6
3405 USE_GDBM_MODULE=""
3406 HAVE_LIBGDBM=-lgdbm
3407else
3408 echo "$ac_t""no" 1>&6
3409USE_GDBM_MODULE="#"
3410 HAVE_LIBGDBM=""
3411fi
3412
3413# ndbm(3)
3414
3415
3416echo $ac_n "checking for ndbm_open in -lndbm""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003417echo "configure:3418: checking for ndbm_open in -lndbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003418ac_lib_var=`echo ndbm'_'ndbm_open | sed 'y%./+-%__p_%'`
3419if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3420 echo $ac_n "(cached) $ac_c" 1>&6
3421else
3422 ac_save_LIBS="$LIBS"
3423LIBS="-lndbm $LIBS"
3424cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003425#line 3426 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003426#include "confdefs.h"
3427/* Override any gcc2 internal prototype to avoid an error. */
3428/* We use char because int might match the return type of a gcc2
3429 builtin and then its argument prototype would still apply. */
3430char ndbm_open();
3431
3432int main() {
3433ndbm_open()
3434; return 0; }
3435EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003436if { (eval echo configure:3437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003437 rm -rf conftest*
3438 eval "ac_cv_lib_$ac_lib_var=yes"
3439else
3440 echo "configure: failed program was:" >&5
3441 cat conftest.$ac_ext >&5
3442 rm -rf conftest*
3443 eval "ac_cv_lib_$ac_lib_var=no"
3444fi
3445rm -f conftest*
3446LIBS="$ac_save_LIBS"
3447
3448fi
3449if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3450 echo "$ac_t""yes" 1>&6
3451 USE_NDBM_MODULE=""
3452 HAVE_LIBNDBM=-lndbm
3453else
3454 echo "$ac_t""no" 1>&6
3455USE_NDBM_MODULE="#"
3456 HAVE_LIBNDBM=""
3457fi
3458
3459# crypt(3)
3460
3461
3462echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003463echo "configure:3464: checking for crypt in -lcrypt" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003464ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
3465if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3466 echo $ac_n "(cached) $ac_c" 1>&6
3467else
3468 ac_save_LIBS="$LIBS"
3469LIBS="-lcrypt $LIBS"
3470cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003471#line 3472 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003472#include "confdefs.h"
3473/* Override any gcc2 internal prototype to avoid an error. */
3474/* We use char because int might match the return type of a gcc2
3475 builtin and then its argument prototype would still apply. */
3476char crypt();
3477
3478int main() {
3479crypt()
3480; return 0; }
3481EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003482if { (eval echo configure:3483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003483 rm -rf conftest*
3484 eval "ac_cv_lib_$ac_lib_var=yes"
3485else
3486 echo "configure: failed program was:" >&5
3487 cat conftest.$ac_ext >&5
3488 rm -rf conftest*
3489 eval "ac_cv_lib_$ac_lib_var=no"
3490fi
3491rm -f conftest*
3492LIBS="$ac_save_LIBS"
3493
3494fi
3495if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3496 echo "$ac_t""yes" 1>&6
3497 USE_CRYPT_MODULE=""
3498 HAVE_LIBCRYPT=-lcrypt
3499else
3500 echo "$ac_t""no" 1>&6
3501USE_CRYPT_MODULE="#"
3502 HAVE_LIBCRYPT=""
3503fi
3504
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003505
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003506
3507# Determine if signalmodule should be used.
3508
3509
3510echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003511echo "configure:3512: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003512# Check whether --with-signal-module or --without-signal-module was given.
3513if test "${with_signal_module+set}" = set; then
3514 withval="$with_signal_module"
3515 :
3516fi
3517
3518
3519if test -z "$with_signal_module"
3520then with_signal_module="yes"
3521fi
3522echo "$ac_t""$with_signal_module" 1>&6
3523
3524if test "${with_signal_module}" = "yes"; then
3525 USE_SIGNAL_MODULE=""
3526 SIGNAL_OBJS=""
3527else
3528 USE_SIGNAL_MODULE="#"
3529 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3530fi
3531
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003532# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003533
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003534USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003535
Guido van Rossumec2f0731997-01-22 20:54:01 +00003536echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003537echo "configure:3538: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003538
3539# Check whether --with-dec-threads or --without-dec-threads was given.
3540if test "${with_dec_threads+set}" = set; then
3541 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003542
3543echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003544LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003545if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003546 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003547fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003548else
3549 echo "$ac_t""no" 1>&6
3550fi
3551
3552
3553echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003554echo "configure:3555: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003555# Check whether --with-threads or --without-threads was given.
3556if test "${with_threads+set}" = set; then
3557 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003558 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003559fi
3560
3561
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003562# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003564if test "${with_thread+set}" = set; then
3565 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003566
3567with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003568fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003569
3570
3571if test -z "$with_threads"
3572then with_threads="yes"
3573fi
3574echo "$ac_t""$with_threads" 1>&6
3575
3576if test "$with_threads" = "no"
3577then
3578 USE_THREAD_MODULE="#"
3579else
Guido van Rossum40951012000-10-07 16:21:27 +00003580 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003581 then LDFLAGS="$LDFLAGS -L$with_threads"
3582 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003583 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003584 then LDFLAGS="$LDFLAGS -L$withval"
3585 fi
3586 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003587#define _REENTRANT 1
3588EOF
3589
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003590 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003591echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003592echo "configure:3593: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003593if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003594 echo $ac_n "(cached) $ac_c" 1>&6
3595else
3596 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003597#line 3598 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003598#include "confdefs.h"
3599#include <mach/cthreads.h>
3600EOF
3601ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003602{ (eval echo configure:3603: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003603ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003604if test -z "$ac_err"; then
3605 rm -rf conftest*
3606 eval "ac_cv_header_$ac_safe=yes"
3607else
3608 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003609 echo "configure: failed program was:" >&5
3610 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003611 rm -rf conftest*
3612 eval "ac_cv_header_$ac_safe=no"
3613fi
3614rm -f conftest*
3615fi
3616if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3617 echo "$ac_t""yes" 1>&6
3618 cat >> confdefs.h <<\EOF
3619#define WITH_THREAD 1
3620EOF
3621
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003622 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003623#define C_THREADS 1
3624EOF
3625
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003626 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003627else
3628 echo "$ac_t""no" 1>&6
3629
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003630 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003631echo "configure:3632: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003632 # Check whether --with-pth or --without-pth was given.
3633if test "${with_pth+set}" = set; then
3634 withval="$with_pth"
3635
3636 echo "$ac_t""$withval" 1>&6
3637 cat >> confdefs.h <<\EOF
3638#define WITH_THREAD 1
3639EOF
3640
3641 cat >> confdefs.h <<\EOF
3642#define HAVE_PTH 1
3643EOF
3644
3645 LIBS="-lpth $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003647else
3648
3649 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003650 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003651echo "configure:3652: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003652ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003653if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003654 echo $ac_n "(cached) $ac_c" 1>&6
3655else
3656 ac_save_LIBS="$LIBS"
3657LIBS="-lpthread $LIBS"
3658cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003659#line 3660 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003660#include "confdefs.h"
3661/* Override any gcc2 internal prototype to avoid an error. */
3662/* We use char because int might match the return type of a gcc2
3663 builtin and then its argument prototype would still apply. */
3664char pthread_create();
3665
3666int main() {
3667pthread_create()
3668; return 0; }
3669EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003670if { (eval echo configure:3671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003671 rm -rf conftest*
3672 eval "ac_cv_lib_$ac_lib_var=yes"
3673else
3674 echo "configure: failed program was:" >&5
3675 cat conftest.$ac_ext >&5
3676 rm -rf conftest*
3677 eval "ac_cv_lib_$ac_lib_var=no"
3678fi
3679rm -f conftest*
3680LIBS="$ac_save_LIBS"
3681
3682fi
3683if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3684 echo "$ac_t""yes" 1>&6
3685 cat >> confdefs.h <<\EOF
3686#define WITH_THREAD 1
3687EOF
3688
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003689 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003690#define _POSIX_THREADS 1
3691EOF
3692
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003693 LIBS="-lpthread $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003694 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003695else
3696 echo "$ac_t""no" 1>&6
3697
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003698 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003699echo "configure:3700: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003700if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003701 echo $ac_n "(cached) $ac_c" 1>&6
3702else
3703 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003704#line 3705 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003705#include "confdefs.h"
3706/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003707 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003708#include <assert.h>
3709/* Override any gcc2 internal prototype to avoid an error. */
3710/* We use char because int might match the return type of a gcc2
3711 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003712char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003713
3714int main() {
3715
3716/* The GNU C library defines this for functions which it implements
3717 to always fail with ENOSYS. Some functions are actually named
3718 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003719#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003720choke me
3721#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003722pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003723#endif
3724
3725; return 0; }
3726EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003727if { (eval echo configure:3728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003728 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003729 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003730else
3731 echo "configure: failed program was:" >&5
3732 cat conftest.$ac_ext >&5
3733 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003734 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003735fi
3736rm -f conftest*
3737fi
3738
Guido van Rossumea516321998-12-17 18:08:55 +00003739if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003740 echo "$ac_t""yes" 1>&6
3741 cat >> confdefs.h <<\EOF
3742#define WITH_THREAD 1
3743EOF
3744
Guido van Rossum5839e582000-10-09 19:52:35 +00003745 case $ac_sys_system in
3746 Darwin*) ;;
3747 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003748#define _POSIX_THREADS 1
3749EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003750;;
3751 esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003752 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003753else
3754 echo "$ac_t""no" 1>&6
3755
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003756 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003757echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003758echo "configure:3759: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003759if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003760 echo $ac_n "(cached) $ac_c" 1>&6
3761else
3762 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003763#line 3764 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003764#include "confdefs.h"
3765#include <kernel/OS.h>
3766EOF
3767ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003768{ (eval echo configure:3769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003769ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003770if test -z "$ac_err"; then
3771 rm -rf conftest*
3772 eval "ac_cv_header_$ac_safe=yes"
3773else
3774 echo "$ac_err" >&5
3775 echo "configure: failed program was:" >&5
3776 cat conftest.$ac_ext >&5
3777 rm -rf conftest*
3778 eval "ac_cv_header_$ac_safe=no"
3779fi
3780rm -f conftest*
3781fi
3782if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3783 echo "$ac_t""yes" 1>&6
3784 cat >> confdefs.h <<\EOF
3785#define WITH_THREAD 1
3786EOF
3787
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003788 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003789#define BEOS_THREADS 1
3790EOF
3791
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003792 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003793else
3794 echo "$ac_t""no" 1>&6
3795
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003796 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003797echo "configure:3798: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003798ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003799if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003800 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003801else
3802 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003803LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003804cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003805#line 3806 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003806#include "confdefs.h"
3807/* Override any gcc2 internal prototype to avoid an error. */
3808/* We use char because int might match the return type of a gcc2
3809 builtin and then its argument prototype would still apply. */
3810char pthread_create();
3811
3812int main() {
3813pthread_create()
3814; return 0; }
3815EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003816if { (eval echo configure:3817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003817 rm -rf conftest*
3818 eval "ac_cv_lib_$ac_lib_var=yes"
3819else
3820 echo "configure: failed program was:" >&5
3821 cat conftest.$ac_ext >&5
3822 rm -rf conftest*
3823 eval "ac_cv_lib_$ac_lib_var=no"
3824fi
3825rm -f conftest*
3826LIBS="$ac_save_LIBS"
3827
3828fi
3829if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3830 echo "$ac_t""yes" 1>&6
3831 cat >> confdefs.h <<\EOF
3832#define WITH_THREAD 1
3833EOF
3834
3835 cat >> confdefs.h <<\EOF
3836#define _POSIX_THREADS 1
3837EOF
3838
3839 LIBS="$LIBS -lpthreads"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003840 LIBOBJS="$LIBOBJS Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003841else
3842 echo "$ac_t""no" 1>&6
3843
3844 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003845echo "configure:3846: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003846ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003847if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003848 echo $ac_n "(cached) $ac_c" 1>&6
3849else
3850 ac_save_LIBS="$LIBS"
3851LIBS="-lc_r $LIBS"
3852cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003853#line 3854 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003854#include "confdefs.h"
3855/* Override any gcc2 internal prototype to avoid an error. */
3856/* We use char because int might match the return type of a gcc2
3857 builtin and then its argument prototype would still apply. */
3858char pthread_create();
3859
3860int main() {
3861pthread_create()
3862; return 0; }
3863EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864if { (eval echo configure:3865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003865 rm -rf conftest*
3866 eval "ac_cv_lib_$ac_lib_var=yes"
3867else
3868 echo "configure: failed program was:" >&5
3869 cat conftest.$ac_ext >&5
3870 rm -rf conftest*
3871 eval "ac_cv_lib_$ac_lib_var=no"
3872fi
3873rm -f conftest*
3874LIBS="$ac_save_LIBS"
3875
3876fi
3877if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3878 echo "$ac_t""yes" 1>&6
3879 cat >> confdefs.h <<\EOF
3880#define WITH_THREAD 1
3881EOF
3882
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003883 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003884#define _POSIX_THREADS 1
3885EOF
3886
Greg Steinadf63d62000-07-05 10:38:09 +00003887 LIBS="$LIBS -lc_r"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003888 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003889else
3890 echo "$ac_t""no" 1>&6
3891
Greg Steinadf63d62000-07-05 10:38:09 +00003892 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003893echo "configure:3894: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003894ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003895if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003896 echo $ac_n "(cached) $ac_c" 1>&6
3897else
3898 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003899LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003900cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003901#line 3902 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003902#include "confdefs.h"
3903/* Override any gcc2 internal prototype to avoid an error. */
3904/* We use char because int might match the return type of a gcc2
3905 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003906char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003907
3908int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003909__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003910; return 0; }
3911EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003912if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003913 rm -rf conftest*
3914 eval "ac_cv_lib_$ac_lib_var=yes"
3915else
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3918 rm -rf conftest*
3919 eval "ac_cv_lib_$ac_lib_var=no"
3920fi
3921rm -f conftest*
3922LIBS="$ac_save_LIBS"
3923
3924fi
3925if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3926 echo "$ac_t""yes" 1>&6
3927 cat >> confdefs.h <<\EOF
3928#define WITH_THREAD 1
3929EOF
3930
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003931 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003932#define _POSIX_THREADS 1
3933EOF
3934
Greg Steinadf63d62000-07-05 10:38:09 +00003935 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003936 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003937else
3938 echo "$ac_t""no" 1>&6
3939
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003940 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003941echo "configure:3942: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003942ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3943if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3944 echo $ac_n "(cached) $ac_c" 1>&6
3945else
3946 ac_save_LIBS="$LIBS"
3947LIBS="-lpthread $LIBS"
3948cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003949#line 3950 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003950#include "confdefs.h"
3951/* Override any gcc2 internal prototype to avoid an error. */
3952/* We use char because int might match the return type of a gcc2
3953 builtin and then its argument prototype would still apply. */
3954char __pthread_create_system();
3955
3956int main() {
3957__pthread_create_system()
3958; return 0; }
3959EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003960if { (eval echo configure:3961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003961 rm -rf conftest*
3962 eval "ac_cv_lib_$ac_lib_var=yes"
3963else
3964 echo "configure: failed program was:" >&5
3965 cat conftest.$ac_ext >&5
3966 rm -rf conftest*
3967 eval "ac_cv_lib_$ac_lib_var=no"
3968fi
3969rm -f conftest*
3970LIBS="$ac_save_LIBS"
3971
3972fi
3973if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3974 echo "$ac_t""yes" 1>&6
3975 cat >> confdefs.h <<\EOF
3976#define WITH_THREAD 1
3977EOF
3978
3979 cat >> confdefs.h <<\EOF
3980#define _POSIX_THREADS 1
3981EOF
3982
3983 LIBS="$LIBS -lpthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003984 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003985else
3986 echo "$ac_t""no" 1>&6
3987
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003988 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003989echo "configure:3990: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003990ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003991if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003992 echo $ac_n "(cached) $ac_c" 1>&6
3993else
3994 ac_save_LIBS="$LIBS"
3995LIBS="-lcma $LIBS"
3996cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003997#line 3998 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003998#include "confdefs.h"
3999/* Override any gcc2 internal prototype to avoid an error. */
4000/* We use char because int might match the return type of a gcc2
4001 builtin and then its argument prototype would still apply. */
4002char pthread_create();
4003
4004int main() {
4005pthread_create()
4006; return 0; }
4007EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004008if { (eval echo configure:4009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004009 rm -rf conftest*
4010 eval "ac_cv_lib_$ac_lib_var=yes"
4011else
4012 echo "configure: failed program was:" >&5
4013 cat conftest.$ac_ext >&5
4014 rm -rf conftest*
4015 eval "ac_cv_lib_$ac_lib_var=no"
4016fi
4017rm -f conftest*
4018LIBS="$ac_save_LIBS"
4019
4020fi
4021if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4022 echo "$ac_t""yes" 1>&6
4023 cat >> confdefs.h <<\EOF
4024#define WITH_THREAD 1
4025EOF
4026
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004027 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004028#define _POSIX_THREADS 1
4029EOF
4030
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004031 LIBS="$LIBS -lcma"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004032 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004033else
4034 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004035
4036 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004037fi
4038
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004039
Guido van Rossum627b2d71993-12-24 10:39:16 +00004040fi
4041
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004042fi
4043
Guido van Rossum0be3e491997-05-22 20:33:33 +00004044fi
4045
Guido van Rossum49545951997-12-02 19:28:29 +00004046fi
4047
Guido van Rossumb93a8621998-05-07 13:27:32 +00004048fi
4049
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004050fi
4051
Guido van Rossumad678af1998-10-02 14:42:15 +00004052fi
4053
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004054fi
4055
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004056fi
4057
Guido van Rossum0be3e491997-05-22 20:33:33 +00004058
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004059 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004060echo "configure:4061: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004061ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004062if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004063 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004064else
4065 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004066LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004068#line 4069 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004069#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004070/* Override any gcc2 internal prototype to avoid an error. */
4071/* We use char because int might match the return type of a gcc2
4072 builtin and then its argument prototype would still apply. */
4073char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004074
Guido van Rossumf78abae1997-01-21 22:02:36 +00004075int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076usconfig()
4077; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004078EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004079if { (eval echo configure:4080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004080 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004081 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004082else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004083 echo "configure: failed program was:" >&5
4084 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004085 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004086 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004087fi
4088rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004089LIBS="$ac_save_LIBS"
4090
4091fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004092if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004093 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094 cat >> confdefs.h <<\EOF
4095#define WITH_THREAD 1
4096EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004097
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004098 LIBS="$LIBS -lmpc"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004099 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004100 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004101else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004102 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004103fi
4104
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004105 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004106echo "configure:4107: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004107ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004108if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004109 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004110else
4111 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004112LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004113cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004114#line 4115 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004115#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004116/* Override any gcc2 internal prototype to avoid an error. */
4117/* We use char because int might match the return type of a gcc2
4118 builtin and then its argument prototype would still apply. */
4119char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004120
Guido van Rossumf78abae1997-01-21 22:02:36 +00004121int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004122thr_create()
4123; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004124EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004125if { (eval echo configure:4126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004126 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004127 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004128else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004129 echo "configure: failed program was:" >&5
4130 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004131 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004132 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004133fi
4134rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004135LIBS="$ac_save_LIBS"
4136
4137fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004138if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004139 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140 cat >> confdefs.h <<\EOF
4141#define WITH_THREAD 1
4142EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004143
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004144 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004145 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004146 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004147else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004148 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004149fi
4150
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004151
4152 if test "$USE_THREAD_MODULE" != "#"
4153 then
4154 # If the above checks didn't disable threads, (at least) OSF1
4155 # needs this '-threads' argument during linking.
4156 case $ac_sys_system in
4157 OSF1) LDLAST=-threads;;
4158 esac
4159 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004160fi
4161
Barry Warsawef82cd72000-06-30 16:21:01 +00004162# Check for GC support
4163
4164USE_GC_MODULE=""
4165echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004166echo "configure:4167: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004167# Check whether --with-cycle-gc or --without-cycle-gc was given.
4168if test "${with_cycle_gc+set}" = set; then
4169 withval="$with_cycle_gc"
4170 :
4171fi
4172
4173
4174if test -z "$with_cycle_gc"
4175then with_cycle_gc="yes"
4176fi
4177if test "$with_cycle_gc" = "no"
4178then
4179 USE_GC_MODULE="#"
4180else
4181 cat >> confdefs.h <<\EOF
4182#define WITH_CYCLE_GC 1
4183EOF
4184
4185fi
4186echo "$ac_t""$with_cycle_gc" 1>&6
4187
Barry Warsawa57b89b2001-01-15 17:07:21 +00004188# Check for DBM support
4189
4190USE_DBM_MODULE=""
4191echo $ac_n "checking for --with-dbm""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004192echo "configure:4193: checking for --with-dbm" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004193# Check whether --with-dbm or --without-dbm was given.
4194if test "${with_dbm+set}" = set; then
4195 withval="$with_dbm"
4196 :
4197fi
4198
4199
4200# enabled by default but one of the dbm.h files must be found
Sjoerd Mullender124698c2001-01-17 09:42:21 +00004201if test "$ac_cv_header_ndbm_h" = "yes" -o "$ac_cv_header_db1_ndbm_h" = "yes" -o "$ac_cv_header_gdbm_ndbm_h" = "yes"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004202then
4203 if test "$with_dbm" != "no"
4204 then with_dbm="yes"
4205 fi
4206else
4207 # make sure user knows why dbm support wasn't enabled even though
4208 # s/he requested it
4209 if test "$with_dbm" = "yes"
Eric S. Raymonda8885402001-01-17 08:25:11 +00004210 then echo $ac_n "(requested but no ndbm.h was found) $ac_c"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004211 fi
4212 with_dbm="no"
4213fi
4214
4215if test "$with_dbm" = "no"
4216then
4217 USE_DBM_MODULE="#"
4218else
4219 cat >> confdefs.h <<\EOF
4220#define WITH_LIBNDBM 1
4221EOF
4222
4223fi
4224echo "$ac_t""$with_dbm" 1>&6
4225
4226if test "$with_dbm" = "yes"
4227then
4228 # check for libndbm
4229
4230 echo $ac_n "checking for dbmopen""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004231echo "configure:4232: checking for dbmopen" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004232if eval "test \"`echo '$''{'ac_cv_func_dbmopen'+set}'`\" = set"; then
4233 echo $ac_n "(cached) $ac_c" 1>&6
4234else
4235 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004236#line 4237 "configure"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004237#include "confdefs.h"
4238/* System header to define __stub macros and hopefully few prototypes,
4239 which can conflict with char dbmopen(); below. */
4240#include <assert.h>
4241/* Override any gcc2 internal prototype to avoid an error. */
4242/* We use char because int might match the return type of a gcc2
4243 builtin and then its argument prototype would still apply. */
4244char dbmopen();
4245
4246int main() {
4247
4248/* The GNU C library defines this for functions which it implements
4249 to always fail with ENOSYS. Some functions are actually named
4250 something starting with __ and the normal name is an alias. */
4251#if defined (__stub_dbmopen) || defined (__stub___dbmopen)
4252choke me
4253#else
4254dbmopen();
4255#endif
4256
4257; return 0; }
4258EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004259if { (eval echo configure:4260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Barry Warsawa57b89b2001-01-15 17:07:21 +00004260 rm -rf conftest*
4261 eval "ac_cv_func_dbmopen=yes"
4262else
4263 echo "configure: failed program was:" >&5
4264 cat conftest.$ac_ext >&5
4265 rm -rf conftest*
4266 eval "ac_cv_func_dbmopen=no"
4267fi
4268rm -f conftest*
4269fi
4270
4271if eval "test \"`echo '$ac_cv_func_'dbmopen`\" = yes"; then
4272 echo "$ac_t""yes" 1>&6
4273 HAVE_LIBNDBM=
4274else
4275 echo "$ac_t""no" 1>&6
4276HAVE_LIBNDBM=-lndbm
4277fi
4278
4279fi
4280
Fred Drakea50d6ec2000-08-31 16:13:20 +00004281# Check for LIBDB support
4282# either --with-libdb or, in its absence, the presence of db.h
4283
4284USE_BSDDB_MODULE=""
4285echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004286echo "configure:4287: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00004287# Check whether --with-libdb or --without-libdb was given.
4288if test "${with_libdb+set}" = set; then
4289 withval="$with_libdb"
4290 :
4291fi
4292
4293
Skip Montanarob89f41e2000-09-04 04:06:05 +00004294# enabled by default, but db.h must be found
4295if test "$ac_cv_header_db_h" = "yes"
4296then
4297 if test "$with_libdb" != "no"
4298 then with_libdb="yes"
4299 fi
4300else
Fred Drake5790be12000-10-09 17:06:13 +00004301 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00004302 # though s/he requested it
4303 if test "$with_libdb" = "yes"
4304 then echo $ac_n "(requested, but db.h was not found) $ac_c"
4305 fi
4306 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00004307fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00004308
Fred Drakea50d6ec2000-08-31 16:13:20 +00004309if test "$with_libdb" = "no"
4310then
4311 USE_BSDDB_MODULE="#"
4312else
4313 cat >> confdefs.h <<\EOF
4314#define WITH_LIBDB 1
4315EOF
4316
4317fi
4318echo "$ac_t""$with_libdb" 1>&6
4319
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004320if test "$with_libdb" = "yes"
4321then
4322 # check for libdb; BSD systems have the DB routines in libc --tg
4323
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004324 # If dbopen is not in libc, then checking whether it is in libdb
4325 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00004326 # Instead, we just trust it is in libdb; linking will fail if it
4327 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004328 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004329echo "configure:4330: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004330if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004331 echo $ac_n "(cached) $ac_c" 1>&6
4332else
4333 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004334#line 4335 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004335#include "confdefs.h"
4336/* System header to define __stub macros and hopefully few prototypes,
4337 which can conflict with char dbopen(); below. */
4338#include <assert.h>
4339/* Override any gcc2 internal prototype to avoid an error. */
4340/* We use char because int might match the return type of a gcc2
4341 builtin and then its argument prototype would still apply. */
4342char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004343
4344int main() {
4345
4346/* The GNU C library defines this for functions which it implements
4347 to always fail with ENOSYS. Some functions are actually named
4348 something starting with __ and the normal name is an alias. */
4349#if defined (__stub_dbopen) || defined (__stub___dbopen)
4350choke me
4351#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004352dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004353#endif
4354
4355; return 0; }
4356EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004357if { (eval echo configure:4358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004358 rm -rf conftest*
4359 eval "ac_cv_func_dbopen=yes"
4360else
4361 echo "configure: failed program was:" >&5
4362 cat conftest.$ac_ext >&5
4363 rm -rf conftest*
4364 eval "ac_cv_func_dbopen=no"
4365fi
4366rm -f conftest*
4367fi
4368
4369if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
4370 echo "$ac_t""yes" 1>&6
4371 HAVE_LIBDB=
4372else
4373 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004374HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004375fi
4376
4377fi
4378
Barry Warsawef82cd72000-06-30 16:21:01 +00004379# Check for --with-wctype-functions
4380echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004381echo "configure:4382: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004382# Check whether --with-wctype-functions or --without-wctype-functions was given.
4383if test "${with_wctype_functions+set}" = set; then
4384 withval="$with_wctype_functions"
4385
4386if test "$withval" != no
4387then cat >> confdefs.h <<\EOF
4388#define WANT_WCTYPE_FUNCTIONS 1
4389EOF
4390 echo "$ac_t""yes" 1>&6
4391else echo "$ac_t""no" 1>&6
4392fi
4393else
4394 echo "$ac_t""no" 1>&6
4395fi
4396
4397
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004398# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004399
4400DLINCLDIR=/
4401
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004402echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004403echo "configure:4404: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004405if test "${with_sgi_dl+set}" = set; then
4406 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004407
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004408echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409cat >> confdefs.h <<\EOF
4410#define WITH_SGI_DL 1
4411EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004412
Guido van Rossume97ee181999-12-20 21:27:22 +00004413DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004414dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004415if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004416then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004418fi
4419DLINCLDIR=${dldir}
4420LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004421else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004422 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004423fi
4424
4425
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004426echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004427echo "configure:4428: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004429if test "${with_dl_dld+set}" = set; then
4430 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004431
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004432echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433cat >> confdefs.h <<\EOF
4434#define WITH_DL_DLD 1
4435EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004436
Guido van Rossume97ee181999-12-20 21:27:22 +00004437DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004438dldir=`echo "$withval" | sed 's/,.*//'`
4439dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004440if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004441then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004443fi
4444DLINCLDIR=${dldir}
4445LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004446else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004447 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004448fi
4449
4450
Guido van Rossume97ee181999-12-20 21:27:22 +00004451# the dlopen() function means we might want to use dynload_shlib.o. some
4452# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004453for ac_func in dlopen
4454do
4455echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004456echo "configure:4457: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004457if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004458 echo $ac_n "(cached) $ac_c" 1>&6
4459else
4460 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004461#line 4462 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004462#include "confdefs.h"
4463/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004464 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004465#include <assert.h>
4466/* Override any gcc2 internal prototype to avoid an error. */
4467/* We use char because int might match the return type of a gcc2
4468 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004469char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004470
4471int main() {
4472
4473/* The GNU C library defines this for functions which it implements
4474 to always fail with ENOSYS. Some functions are actually named
4475 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004476#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004477choke me
4478#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004479$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004480#endif
4481
4482; return 0; }
4483EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004484if { (eval echo configure:4485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004485 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004486 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004487else
4488 echo "configure: failed program was:" >&5
4489 cat conftest.$ac_ext >&5
4490 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004491 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004492fi
4493rm -f conftest*
4494fi
4495
Thomas Wouters3a584202000-08-05 23:28:51 +00004496if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004497 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004498 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4499 cat >> confdefs.h <<EOF
4500#define $ac_tr_func 1
4501EOF
4502
Guido van Rossume97ee181999-12-20 21:27:22 +00004503else
4504 echo "$ac_t""no" 1>&6
4505fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004506done
Guido van Rossume97ee181999-12-20 21:27:22 +00004507
4508
4509# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4510# loading of modules.
4511
4512echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004513echo "configure:4514: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004514if test -z "$DYNLOADFILE"
4515then
4516 case $ac_sys_system/$ac_sys_release in
4517 AIX*) DYNLOADFILE="dynload_aix.o";;
4518 BeOS*) DYNLOADFILE="dynload_beos.o";;
4519 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004520 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004521 *)
4522 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4523 # out any dynamic loading
4524 if test "$ac_cv_func_dlopen" = yes
4525 then DYNLOADFILE="dynload_shlib.o"
4526 else DYNLOADFILE="dynload_stub.o"
4527 fi
4528 ;;
4529 esac
4530fi
4531echo "$ac_t""$DYNLOADFILE" 1>&6
4532if test "$DYNLOADFILE" != "dynload_stub.o"
4533then
4534 cat >> confdefs.h <<\EOF
4535#define HAVE_DYNAMIC_LOADING 1
4536EOF
4537
4538fi
4539
Guido van Rossum627b2d71993-12-24 10:39:16 +00004540# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004541for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004542 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004543 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004544 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004545 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004546 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004547 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004548 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004549 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004550 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004551 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004553echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004554echo "configure:4555: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004555if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004556 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004557else
4558 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004559#line 4560 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004560#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004561/* System header to define __stub macros and hopefully few prototypes,
4562 which can conflict with char $ac_func(); below. */
4563#include <assert.h>
4564/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004565/* We use char because int might match the return type of a gcc2
4566 builtin and then its argument prototype would still apply. */
4567char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004568
Guido van Rossumf78abae1997-01-21 22:02:36 +00004569int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570
Guido van Rossum627b2d71993-12-24 10:39:16 +00004571/* The GNU C library defines this for functions which it implements
4572 to always fail with ENOSYS. Some functions are actually named
4573 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004575choke me
4576#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004577$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004578#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579
Guido van Rossum7f43da71994-08-01 12:15:30 +00004580; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004581EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004582if { (eval echo configure:4583: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004583 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004584 eval "ac_cv_func_$ac_func=yes"
4585else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004586 echo "configure: failed program was:" >&5
4587 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004588 rm -rf conftest*
4589 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004590fi
4591rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004592fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004593
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004594if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004595 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004596 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004597 cat >> confdefs.h <<EOF
4598#define $ac_tr_func 1
4599EOF
4600
4601else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004602 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004604done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004605
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004606
Fred Drake8cef4cf2000-06-28 16:40:38 +00004607# check for openpty and forkpty
4608
4609for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004610do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004611echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004612echo "configure:4613: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004613if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004614 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615else
4616 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004617#line 4618 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004618#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004619/* System header to define __stub macros and hopefully few prototypes,
4620 which can conflict with char $ac_func(); below. */
4621#include <assert.h>
4622/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004623/* We use char because int might match the return type of a gcc2
4624 builtin and then its argument prototype would still apply. */
4625char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004626
Guido van Rossumf78abae1997-01-21 22:02:36 +00004627int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004628
Guido van Rossum627b2d71993-12-24 10:39:16 +00004629/* The GNU C library defines this for functions which it implements
4630 to always fail with ENOSYS. Some functions are actually named
4631 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004632#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004633choke me
4634#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004635$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004636#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004637
Guido van Rossum7f43da71994-08-01 12:15:30 +00004638; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004639EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004640if { (eval echo configure:4641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004641 rm -rf conftest*
4642 eval "ac_cv_func_$ac_func=yes"
4643else
4644 echo "configure: failed program was:" >&5
4645 cat conftest.$ac_ext >&5
4646 rm -rf conftest*
4647 eval "ac_cv_func_$ac_func=no"
4648fi
4649rm -f conftest*
4650fi
4651
4652if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4653 echo "$ac_t""yes" 1>&6
4654 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4655 cat >> confdefs.h <<EOF
4656#define $ac_tr_func 1
4657EOF
4658
4659else
4660 echo "$ac_t""no" 1>&6
4661echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004662echo "configure:4663: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004663ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004664if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004665 echo $ac_n "(cached) $ac_c" 1>&6
4666else
4667 ac_save_LIBS="$LIBS"
4668LIBS="-lutil $LIBS"
4669cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004670#line 4671 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004671#include "confdefs.h"
4672/* Override any gcc2 internal prototype to avoid an error. */
4673/* We use char because int might match the return type of a gcc2
4674 builtin and then its argument prototype would still apply. */
4675char openpty();
4676
4677int main() {
4678openpty()
4679; return 0; }
4680EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004681if { (eval echo configure:4682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004682 rm -rf conftest*
4683 eval "ac_cv_lib_$ac_lib_var=yes"
4684else
4685 echo "configure: failed program was:" >&5
4686 cat conftest.$ac_ext >&5
4687 rm -rf conftest*
4688 eval "ac_cv_lib_$ac_lib_var=no"
4689fi
4690rm -f conftest*
4691LIBS="$ac_save_LIBS"
4692
4693fi
4694if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4695 echo "$ac_t""yes" 1>&6
4696 cat >> confdefs.h <<\EOF
4697#define HAVE_OPENPTY 1
4698EOF
4699 LIBS="$LIBS -lutil"
4700else
4701 echo "$ac_t""no" 1>&6
4702fi
4703
4704fi
4705done
4706
4707for ac_func in forkpty
4708do
4709echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004710echo "configure:4711: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004711if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004712 echo $ac_n "(cached) $ac_c" 1>&6
4713else
4714 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004715#line 4716 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004716#include "confdefs.h"
4717/* System header to define __stub macros and hopefully few prototypes,
4718 which can conflict with char $ac_func(); below. */
4719#include <assert.h>
4720/* Override any gcc2 internal prototype to avoid an error. */
4721/* We use char because int might match the return type of a gcc2
4722 builtin and then its argument prototype would still apply. */
4723char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004724
4725int main() {
4726
4727/* The GNU C library defines this for functions which it implements
4728 to always fail with ENOSYS. Some functions are actually named
4729 something starting with __ and the normal name is an alias. */
4730#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4731choke me
4732#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004733$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004734#endif
4735
4736; return 0; }
4737EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004738if { (eval echo configure:4739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004739 rm -rf conftest*
4740 eval "ac_cv_func_$ac_func=yes"
4741else
4742 echo "configure: failed program was:" >&5
4743 cat conftest.$ac_ext >&5
4744 rm -rf conftest*
4745 eval "ac_cv_func_$ac_func=no"
4746fi
4747rm -f conftest*
4748fi
4749
4750if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4751 echo "$ac_t""yes" 1>&6
4752 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4753 cat >> confdefs.h <<EOF
4754#define $ac_tr_func 1
4755EOF
4756
4757else
4758 echo "$ac_t""no" 1>&6
4759echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004760echo "configure:4761: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004761ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004762if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004763 echo $ac_n "(cached) $ac_c" 1>&6
4764else
4765 ac_save_LIBS="$LIBS"
4766LIBS="-lutil $LIBS"
4767cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004768#line 4769 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004769#include "confdefs.h"
4770/* Override any gcc2 internal prototype to avoid an error. */
4771/* We use char because int might match the return type of a gcc2
4772 builtin and then its argument prototype would still apply. */
4773char forkpty();
4774
4775int main() {
4776forkpty()
4777; return 0; }
4778EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004779if { (eval echo configure:4780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004780 rm -rf conftest*
4781 eval "ac_cv_lib_$ac_lib_var=yes"
4782else
4783 echo "configure: failed program was:" >&5
4784 cat conftest.$ac_ext >&5
4785 rm -rf conftest*
4786 eval "ac_cv_lib_$ac_lib_var=no"
4787fi
4788rm -f conftest*
4789LIBS="$ac_save_LIBS"
4790
4791fi
4792if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4793 echo "$ac_t""yes" 1>&6
4794 cat >> confdefs.h <<\EOF
4795#define HAVE_FORKPTY 1
4796EOF
4797 LIBS="$LIBS -lutil"
4798else
4799 echo "$ac_t""no" 1>&6
4800fi
4801
4802fi
4803done
4804
4805
4806# check for long file support functions
4807for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4808do
4809echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004810echo "configure:4811: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004811if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004812 echo $ac_n "(cached) $ac_c" 1>&6
4813else
4814 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004815#line 4816 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004816#include "confdefs.h"
4817/* System header to define __stub macros and hopefully few prototypes,
4818 which can conflict with char $ac_func(); below. */
4819#include <assert.h>
4820/* Override any gcc2 internal prototype to avoid an error. */
4821/* We use char because int might match the return type of a gcc2
4822 builtin and then its argument prototype would still apply. */
4823char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004824
4825int main() {
4826
4827/* The GNU C library defines this for functions which it implements
4828 to always fail with ENOSYS. Some functions are actually named
4829 something starting with __ and the normal name is an alias. */
4830#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4831choke me
4832#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004833$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004834#endif
4835
4836; return 0; }
4837EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004838if { (eval echo configure:4839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004839 rm -rf conftest*
4840 eval "ac_cv_func_$ac_func=yes"
4841else
4842 echo "configure: failed program was:" >&5
4843 cat conftest.$ac_ext >&5
4844 rm -rf conftest*
4845 eval "ac_cv_func_$ac_func=no"
4846fi
4847rm -f conftest*
4848fi
4849
4850if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4851 echo "$ac_t""yes" 1>&6
4852 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4853 cat >> confdefs.h <<EOF
4854#define $ac_tr_func 1
4855EOF
4856
4857else
4858 echo "$ac_t""no" 1>&6
4859fi
4860done
4861
4862
4863for ac_func in dup2 getcwd strdup strerror memmove
4864do
4865echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004866echo "configure:4867: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004867if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004868 echo $ac_n "(cached) $ac_c" 1>&6
4869else
4870 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004871#line 4872 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004872#include "confdefs.h"
4873/* System header to define __stub macros and hopefully few prototypes,
4874 which can conflict with char $ac_func(); below. */
4875#include <assert.h>
4876/* Override any gcc2 internal prototype to avoid an error. */
4877/* We use char because int might match the return type of a gcc2
4878 builtin and then its argument prototype would still apply. */
4879char $ac_func();
4880
4881int main() {
4882
4883/* The GNU C library defines this for functions which it implements
4884 to always fail with ENOSYS. Some functions are actually named
4885 something starting with __ and the normal name is an alias. */
4886#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4887choke me
4888#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004889$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004890#endif
4891
4892; return 0; }
4893EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004894if { (eval echo configure:4895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004895 rm -rf conftest*
4896 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004897else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004898 echo "configure: failed program was:" >&5
4899 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004900 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004901 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004902fi
4903rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004904fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004905
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004906if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004907 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004908 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4909 cat >> confdefs.h <<EOF
4910#define $ac_tr_func 1
4911EOF
4912
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004914 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004915LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004916fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004917done
4918
Guido van Rossumf78abae1997-01-21 22:02:36 +00004919
Thomas Wouters3a584202000-08-05 23:28:51 +00004920for ac_func in getpgrp
4921do
4922echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004923echo "configure:4924: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004924if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004925 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004926else
4927 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004928#line 4929 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004929#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004930/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004931 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004932#include <assert.h>
4933/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004934/* We use char because int might match the return type of a gcc2
4935 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004936char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004937
Guido van Rossumf78abae1997-01-21 22:02:36 +00004938int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939
Guido van Rossum627b2d71993-12-24 10:39:16 +00004940/* The GNU C library defines this for functions which it implements
4941 to always fail with ENOSYS. Some functions are actually named
4942 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004943#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004944choke me
4945#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004946$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004947#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004948
4949; return 0; }
4950EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004951if { (eval echo configure:4952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004952 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004953 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004955 echo "configure: failed program was:" >&5
4956 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004957 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004958 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959fi
4960rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004961fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004962
Thomas Wouters3a584202000-08-05 23:28:51 +00004963if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004964 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004965 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4966 cat >> confdefs.h <<EOF
4967#define $ac_tr_func 1
4968EOF
4969 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004970#line 4971 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971#include "confdefs.h"
4972#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004973int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004974getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004975; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004976EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004977if { (eval echo configure:4978: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004978 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004979 cat >> confdefs.h <<\EOF
4980#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004981EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004982
Guido van Rossumf78abae1997-01-21 22:02:36 +00004983else
4984 echo "configure: failed program was:" >&5
4985 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004986fi
4987rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004989 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004990fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004991done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004992
Thomas Wouters3a584202000-08-05 23:28:51 +00004993for ac_func in setpgrp
4994do
4995echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004996echo "configure:4997: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004997if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004998 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999else
5000 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005001#line 5002 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005002#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005003/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005004 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005005#include <assert.h>
5006/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005007/* We use char because int might match the return type of a gcc2
5008 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005009char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005010
Guido van Rossumf78abae1997-01-21 22:02:36 +00005011int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005012
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005013/* The GNU C library defines this for functions which it implements
5014 to always fail with ENOSYS. Some functions are actually named
5015 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005016#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005017choke me
5018#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005019$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005020#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005021
5022; return 0; }
5023EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005024if { (eval echo configure:5025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005025 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005026 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005027else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005028 echo "configure: failed program was:" >&5
5029 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005030 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005031 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005032fi
5033rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005034fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005035
Thomas Wouters3a584202000-08-05 23:28:51 +00005036if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005037 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005038 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5039 cat >> confdefs.h <<EOF
5040#define $ac_tr_func 1
5041EOF
5042 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005043#line 5044 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044#include "confdefs.h"
5045#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005046int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005048; return 0; }
5049EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005050if { (eval echo configure:5051: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005051 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005052 cat >> confdefs.h <<\EOF
5053#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005054EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005055
Guido van Rossumf78abae1997-01-21 22:02:36 +00005056else
5057 echo "configure: failed program was:" >&5
5058 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005059fi
5060rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005061else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005062 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005063fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005064done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005065
Thomas Wouters3a584202000-08-05 23:28:51 +00005066for ac_func in gettimeofday
5067do
5068echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005069echo "configure:5070: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005070if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005071 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005072else
5073 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005074#line 5075 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005075#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005076/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005077 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005078#include <assert.h>
5079/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005080/* We use char because int might match the return type of a gcc2
5081 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005082char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005083
Guido van Rossumf78abae1997-01-21 22:02:36 +00005084int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005085
5086/* The GNU C library defines this for functions which it implements
5087 to always fail with ENOSYS. Some functions are actually named
5088 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005089#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005090choke me
5091#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005092$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005093#endif
5094
5095; return 0; }
5096EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005097if { (eval echo configure:5098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005099 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005101 echo "configure: failed program was:" >&5
5102 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005104 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105fi
5106rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005107fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005108
Thomas Wouters3a584202000-08-05 23:28:51 +00005109if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005111 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5112 cat >> confdefs.h <<EOF
5113#define $ac_tr_func 1
5114EOF
5115 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005116#line 5117 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005118#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005119int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120gettimeofday((struct timeval*)0,(struct timezone*)0);
5121; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005122EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005123if { (eval echo configure:5124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005124 :
5125else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005126 echo "configure: failed program was:" >&5
5127 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005128 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005129 cat >> confdefs.h <<\EOF
5130#define GETTIMEOFDAY_NO_TZ 1
5131EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005132
5133fi
5134rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005135else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005136 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005138done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005139
5140
5141# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005142echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005143echo "configure:5144: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005144if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005145 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146else
5147 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005148#line 5149 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005149#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150#include <sys/types.h>
5151#include <sys/time.h>
5152#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005153int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154struct tm *tp;
5155; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005157if { (eval echo configure:5158: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005158 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005160else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005161 echo "configure: failed program was:" >&5
5162 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005163 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005165fi
5166rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005167fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005168
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005169echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005170if test $ac_cv_header_time = yes; then
5171 cat >> confdefs.h <<\EOF
5172#define TIME_WITH_SYS_TIME 1
5173EOF
5174
5175fi
5176
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005177echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005178echo "configure:5179: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005179if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005180 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181else
5182 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005183#line 5184 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184#include "confdefs.h"
5185#include <sys/types.h>
5186#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005187int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188struct tm *tp; tp->tm_sec;
5189; return 0; }
5190EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005191if { (eval echo configure:5192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005192 rm -rf conftest*
5193 ac_cv_struct_tm=time.h
5194else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005195 echo "configure: failed program was:" >&5
5196 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197 rm -rf conftest*
5198 ac_cv_struct_tm=sys/time.h
5199fi
5200rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005201fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005202
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005203echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005204if test $ac_cv_struct_tm = sys/time.h; then
5205 cat >> confdefs.h <<\EOF
5206#define TM_IN_SYS_TIME 1
5207EOF
5208
5209fi
5210
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005211echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005212echo "configure:5213: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005213if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005214 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215else
5216 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005217#line 5218 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005218#include "confdefs.h"
5219#include <sys/types.h>
5220#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005221int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005222struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223; return 0; }
5224EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005225if { (eval echo configure:5226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005226 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005227 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005228else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005229 echo "configure: failed program was:" >&5
5230 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005232 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005233fi
5234rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005236
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005237echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5238if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239 cat >> confdefs.h <<\EOF
5240#define HAVE_TM_ZONE 1
5241EOF
5242
5243else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005244 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005245echo "configure:5246: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005246if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005247 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248else
5249 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005250#line 5251 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005251#include "confdefs.h"
5252#include <time.h>
5253#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005254extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005255#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005256int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257atoi(*tzname);
5258; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005259EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005260if { (eval echo configure:5261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005261 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005262 ac_cv_var_tzname=yes
5263else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005264 echo "configure: failed program was:" >&5
5265 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005266 rm -rf conftest*
5267 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005268fi
5269rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005270fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005271
5272echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273 if test $ac_cv_var_tzname = yes; then
5274 cat >> confdefs.h <<\EOF
5275#define HAVE_TZNAME 1
5276EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005277
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278 fi
5279fi
5280
5281
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005282echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005283echo "configure:5284: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005284if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005285 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005286else
5287 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005288#line 5289 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005289#include "confdefs.h"
5290#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005291int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292return altzone;
5293; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005294EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005295if { (eval echo configure:5296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005296 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005297 ac_cv_header_time_altzone=yes
5298else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005299 echo "configure: failed program was:" >&5
5300 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005301 rm -rf conftest*
5302 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005303fi
5304rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005305fi
5306
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005307echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005308if test $ac_cv_header_time_altzone = yes; then
5309 cat >> confdefs.h <<\EOF
5310#define HAVE_ALTZONE 1
5311EOF
5312
5313fi
5314
Guido van Rossumda88dad1995-01-26 00:46:29 +00005315was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005316echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005317echo "configure:5318: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005318cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005319#line 5320 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005320#include "confdefs.h"
5321
5322#include <sys/types.h>
5323#include <sys/select.h>
5324#include <sys/time.h>
5325
Guido van Rossumf78abae1997-01-21 22:02:36 +00005326int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005327;
5328; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005329EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005330if { (eval echo configure:5331: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005331 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005332 cat >> confdefs.h <<\EOF
5333#define SYS_SELECT_WITH_SYS_TIME 1
5334EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005335 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005336else
5337 echo "configure: failed program was:" >&5
5338 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005339fi
5340rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005341echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005342
5343# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005345echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005346echo "configure:5347: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005347if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005348 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005349else
5350 if test "$GCC" = yes; then
5351 # GCC predefines this symbol on systems where it applies.
5352cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005353#line 5354 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005354#include "confdefs.h"
5355#ifdef __CHAR_UNSIGNED__
5356 yes
5357#endif
5358
5359EOF
5360if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5361 egrep "yes" >/dev/null 2>&1; then
5362 rm -rf conftest*
5363 ac_cv_c_char_unsigned=yes
5364else
5365 rm -rf conftest*
5366 ac_cv_c_char_unsigned=no
5367fi
5368rm -f conftest*
5369
5370else
5371if test "$cross_compiling" = yes; then
5372 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5373else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005374 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005375#line 5376 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005376#include "confdefs.h"
5377/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005378#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005379#define volatile
5380#endif
5381main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005382 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005383}
5384EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005385if { (eval echo configure:5386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005386then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005387 ac_cv_c_char_unsigned=yes
5388else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005389 echo "configure: failed program was:" >&5
5390 cat conftest.$ac_ext >&5
5391 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005392 ac_cv_c_char_unsigned=no
5393fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005394rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005395fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005396
5397fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005399
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005400echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005401if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5402 cat >> confdefs.h <<\EOF
5403#define __CHAR_UNSIGNED__ 1
5404EOF
5405
5406fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005407
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005408echo $ac_n "checking for working const""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005409echo "configure:5410: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005410if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005411 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005412else
5413 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005414#line 5415 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005415#include "confdefs.h"
5416
Guido van Rossumf78abae1997-01-21 22:02:36 +00005417int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005418
5419/* Ultrix mips cc rejects this. */
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00005420typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005421/* SunOS 4.1.1 cc rejects this. */
5422char const *const *ccp;
5423char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424/* NEC SVR4.0.2 mips cc rejects this. */
5425struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005426static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427/* AIX XL C 1.02.0.0 rejects this.
5428 It does not let you subtract one const X* pointer from another in an arm
5429 of an if-expression whose if-part is not a constant expression */
5430const char *g = "string";
5431ccp = &g + (g ? g-g : 0);
5432/* HPUX 7.0 cc rejects these. */
5433++ccp;
5434p = (char**) ccp;
5435ccp = (char const *const *) p;
5436{ /* SCO 3.2v4 cc rejects this. */
5437 char *t;
5438 char const *s = 0 ? (char *) 0 : (char const *) 0;
5439
5440 *t++ = 0;
5441}
5442{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005444 const int *foo = &x[0];
5445 ++foo;
5446}
5447{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5448 typedef const int *iptr;
5449 iptr p = 0;
5450 ++p;
5451}
5452{ /* AIX XL C 1.02.0.0 rejects this saying
5453 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5454 struct s { int j; const int *ap[3]; };
5455 struct s *b; b->j = 5;
5456}
5457{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5458 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005459}
5460
5461; return 0; }
5462EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005463if { (eval echo configure:5464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005464 rm -rf conftest*
5465 ac_cv_c_const=yes
5466else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005467 echo "configure: failed program was:" >&5
5468 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469 rm -rf conftest*
5470 ac_cv_c_const=no
5471fi
5472rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005473fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005474
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005475echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005476if test $ac_cv_c_const = no; then
5477 cat >> confdefs.h <<\EOF
5478#define const
5479EOF
5480
5481fi
5482
5483
Guido van Rossumda88dad1995-01-26 00:46:29 +00005484works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005485echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005486echo "configure:5487: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005487cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005488#line 5489 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005489#include "confdefs.h"
5490
Guido van Rossumf78abae1997-01-21 22:02:36 +00005491int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492volatile int x; x = 0;
5493; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005494EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005495if { (eval echo configure:5496: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005496 rm -rf conftest*
5497 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005498else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005499 echo "configure: failed program was:" >&5
5500 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005501 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005502 cat >> confdefs.h <<\EOF
5503#define volatile
5504EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005505
5506fi
5507rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005508echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005509
Guido van Rossumda88dad1995-01-26 00:46:29 +00005510works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005511echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005512echo "configure:5513: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005513cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005514#line 5515 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005515#include "confdefs.h"
5516
Guido van Rossumf78abae1997-01-21 22:02:36 +00005517int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005518signed char c;
5519; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005520EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005521if { (eval echo configure:5522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005522 rm -rf conftest*
5523 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005524else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005525 echo "configure: failed program was:" >&5
5526 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005527 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528 cat >> confdefs.h <<\EOF
5529#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005530EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005531
5532fi
5533rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005534echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005535
Guido van Rossumda88dad1995-01-26 00:46:29 +00005536have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005537echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005538echo "configure:5539: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005539cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005540#line 5541 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005541#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005542int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005543int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005544return foo(10);
5545; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005546EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005547if { (eval echo configure:5548: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005548 rm -rf conftest*
5549 cat >> confdefs.h <<\EOF
5550#define HAVE_PROTOTYPES 1
5551EOF
5552 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005553else
5554 echo "configure: failed program was:" >&5
5555 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005556fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005557rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005558echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005559
Guido van Rossumda88dad1995-01-26 00:46:29 +00005560works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005561echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005562echo "configure:5563: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005563cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005564#line 5565 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005565#include "confdefs.h"
5566
5567#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005568int foo(int x, ...) {
5569 va_list va;
5570 va_start(va, x);
5571 va_arg(va, int);
5572 va_arg(va, char *);
5573 va_arg(va, double);
5574 return 0;
5575}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005576
Guido van Rossumf78abae1997-01-21 22:02:36 +00005577int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005578return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005580EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005581if { (eval echo configure:5582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005582 rm -rf conftest*
5583 cat >> confdefs.h <<\EOF
5584#define HAVE_STDARG_PROTOTYPES 1
5585EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005586 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005587else
5588 echo "configure: failed program was:" >&5
5589 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005590fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005591rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005592echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005593
Guido van Rossumda88dad1995-01-26 00:46:29 +00005594if test "$have_prototypes" = yes; then
5595bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005596echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005597echo "configure:5598: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005598cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005599#line 5600 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005600#include "confdefs.h"
5601#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005602int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005603char **t;execve("@",t,t);
5604; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005605EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005606if { (eval echo configure:5607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005607 :
5608else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005609 echo "configure: failed program was:" >&5
5610 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005611 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612 cat >> confdefs.h <<\EOF
5613#define BAD_EXEC_PROTOTYPES 1
5614EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005615 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616fi
5617rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005618echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005619fi
5620
Guido van Rossumda88dad1995-01-26 00:46:29 +00005621bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005622echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005623echo "configure:5624: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624if test "$cross_compiling" = yes; then
5625 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5626else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005627 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005628#line 5629 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005629#include "confdefs.h"
5630
5631struct s { int a; int b; };
5632static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005633int foobar() {
5634 static int random;
5635 random = (int) &foo;
5636 return random;
5637}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005638static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005639main() {
5640 exit(!((int)&foo == foobar()));
5641}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005642
5643EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005644if { (eval echo configure:5645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005645then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005646 :
5647else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005648 echo "configure: failed program was:" >&5
5649 cat conftest.$ac_ext >&5
5650 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005651 cat >> confdefs.h <<\EOF
5652#define BAD_STATIC_FORWARD 1
5653EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005654 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005655fi
5656rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005657fi
5658
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005659echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005660
Guido van Rossumda88dad1995-01-26 00:46:29 +00005661va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005662echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005663echo "configure:5664: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005664cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005665#line 5666 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005666#include "confdefs.h"
5667
5668#ifdef HAVE_STDARG_PROTOTYPES
5669#include <stdarg.h>
5670#else
5671#include <varargs.h>
5672#endif
5673
Guido van Rossumf78abae1997-01-21 22:02:36 +00005674int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005675va_list list1, list2; list1 = list2;
5676; return 0; }
5677EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005678if { (eval echo configure:5679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005679 :
5680else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005681 echo "configure: failed program was:" >&5
5682 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005683 rm -rf conftest*
5684 cat >> confdefs.h <<\EOF
5685#define VA_LIST_IS_ARRAY 1
5686EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005687 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688fi
5689rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005690echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005692# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5693echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005694echo "configure:5695: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005695if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005696 echo $ac_n "(cached) $ac_c" 1>&6
5697else
5698 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005699#line 5700 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005700#include "confdefs.h"
5701/* System header to define __stub macros and hopefully few prototypes,
5702 which can conflict with char gethostbyname_r(); below. */
5703#include <assert.h>
5704/* Override any gcc2 internal prototype to avoid an error. */
5705/* We use char because int might match the return type of a gcc2
5706 builtin and then its argument prototype would still apply. */
5707char gethostbyname_r();
5708
5709int main() {
5710
5711/* The GNU C library defines this for functions which it implements
5712 to always fail with ENOSYS. Some functions are actually named
5713 something starting with __ and the normal name is an alias. */
5714#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5715choke me
5716#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005717gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005718#endif
5719
5720; return 0; }
5721EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005722if { (eval echo configure:5723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005723 rm -rf conftest*
5724 eval "ac_cv_func_gethostbyname_r=yes"
5725else
5726 echo "configure: failed program was:" >&5
5727 cat conftest.$ac_ext >&5
5728 rm -rf conftest*
5729 eval "ac_cv_func_gethostbyname_r=no"
5730fi
5731rm -f conftest*
5732fi
5733
5734if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5735 echo "$ac_t""yes" 1>&6
5736
5737 cat >> confdefs.h <<\EOF
5738#define HAVE_GETHOSTBYNAME_R 1
5739EOF
5740
5741 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005742echo "configure:5743: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005743 OLD_CFLAGS=$CFLAGS
5744 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5745 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005746#line 5747 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005747#include "confdefs.h"
5748
5749# include <netdb.h>
5750
5751int main() {
5752
5753 char *name;
5754 struct hostent *he, *res;
5755 char buffer[2048];
5756 int buflen = 2048;
5757 int h_errnop;
5758
5759 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5760
5761; return 0; }
5762EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005763if { (eval echo configure:5764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005764 rm -rf conftest*
5765
5766 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005767#define HAVE_GETHOSTBYNAME_R 1
5768EOF
5769
5770 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005771#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5772EOF
5773
5774 echo "$ac_t""yes" 1>&6
5775
5776else
5777 echo "configure: failed program was:" >&5
5778 cat conftest.$ac_ext >&5
5779 rm -rf conftest*
5780
5781 echo "$ac_t""no" 1>&6
5782 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005783echo "configure:5784: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005784 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005785#line 5786 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005786#include "confdefs.h"
5787
5788# include <netdb.h>
5789
5790int main() {
5791
5792 char *name;
5793 struct hostent *he;
5794 char buffer[2048];
5795 int buflen = 2048;
5796 int h_errnop;
5797
5798 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5799
5800; return 0; }
5801EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005802if { (eval echo configure:5803: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005803 rm -rf conftest*
5804
5805 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005806#define HAVE_GETHOSTBYNAME_R 1
5807EOF
5808
5809 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005810#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5811EOF
5812
5813 echo "$ac_t""yes" 1>&6
5814
5815else
5816 echo "configure: failed program was:" >&5
5817 cat conftest.$ac_ext >&5
5818 rm -rf conftest*
5819
5820 echo "$ac_t""no" 1>&6
5821 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005822echo "configure:5823: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005823 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005824#line 5825 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005825#include "confdefs.h"
5826
5827# include <netdb.h>
5828
5829int main() {
5830
5831 char *name;
5832 struct hostent *he;
5833 struct hostent_data data;
5834
5835 (void) gethostbyname_r(name, he, &data);
5836
5837; return 0; }
5838EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005839if { (eval echo configure:5840: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005840 rm -rf conftest*
5841
5842 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005843#define HAVE_GETHOSTBYNAME_R 1
5844EOF
5845
5846 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005847#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5848EOF
5849
5850 echo "$ac_t""yes" 1>&6
5851
5852else
5853 echo "configure: failed program was:" >&5
5854 cat conftest.$ac_ext >&5
5855 rm -rf conftest*
5856
5857 echo "$ac_t""no" 1>&6
5858
5859fi
5860rm -f conftest*
5861
5862fi
5863rm -f conftest*
5864
5865fi
5866rm -f conftest*
5867 CFLAGS=$OLD_CFLAGS
5868
5869else
5870 echo "$ac_t""no" 1>&6
5871
Thomas Wouters3a584202000-08-05 23:28:51 +00005872 for ac_func in gethostbyname
5873do
5874echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005875echo "configure:5876: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005876if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005877 echo $ac_n "(cached) $ac_c" 1>&6
5878else
5879 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005880#line 5881 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005881#include "confdefs.h"
5882/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005883 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005884#include <assert.h>
5885/* Override any gcc2 internal prototype to avoid an error. */
5886/* We use char because int might match the return type of a gcc2
5887 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005888char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005889
5890int main() {
5891
5892/* The GNU C library defines this for functions which it implements
5893 to always fail with ENOSYS. Some functions are actually named
5894 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005895#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005896choke me
5897#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005898$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005899#endif
5900
5901; return 0; }
5902EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005903if { (eval echo configure:5904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005904 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005905 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005906else
5907 echo "configure: failed program was:" >&5
5908 cat conftest.$ac_ext >&5
5909 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005910 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005911fi
5912rm -f conftest*
5913fi
5914
Thomas Wouters3a584202000-08-05 23:28:51 +00005915if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005916 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005917 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5918 cat >> confdefs.h <<EOF
5919#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005920EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005921
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005922else
5923 echo "$ac_t""no" 1>&6
5924fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005925done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005926
5927
5928fi
5929
5930
5931
5932
5933
5934
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005935
Guido van Rossum627b2d71993-12-24 10:39:16 +00005936# checks for system services
5937# (none yet)
5938
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005940echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005941echo "configure:5942: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005942if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005943 echo $ac_n "(cached) $ac_c" 1>&6
5944else
5945 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005946#line 5947 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005947#include "confdefs.h"
5948/* System header to define __stub macros and hopefully few prototypes,
5949 which can conflict with char __fpu_control(); below. */
5950#include <assert.h>
5951/* Override any gcc2 internal prototype to avoid an error. */
5952/* We use char because int might match the return type of a gcc2
5953 builtin and then its argument prototype would still apply. */
5954char __fpu_control();
5955
5956int main() {
5957
5958/* The GNU C library defines this for functions which it implements
5959 to always fail with ENOSYS. Some functions are actually named
5960 something starting with __ and the normal name is an alias. */
5961#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5962choke me
5963#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005964__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005965#endif
5966
5967; return 0; }
5968EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005969if { (eval echo configure:5970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005970 rm -rf conftest*
5971 eval "ac_cv_func___fpu_control=yes"
5972else
5973 echo "configure: failed program was:" >&5
5974 cat conftest.$ac_ext >&5
5975 rm -rf conftest*
5976 eval "ac_cv_func___fpu_control=no"
5977fi
5978rm -f conftest*
5979fi
5980
5981if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5982 echo "$ac_t""yes" 1>&6
5983 :
5984else
5985 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005986echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005987echo "configure:5988: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005988ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005989if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005990 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005991else
5992 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005993LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005994cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00005995#line 5996 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005996#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005997/* Override any gcc2 internal prototype to avoid an error. */
5998/* We use char because int might match the return type of a gcc2
5999 builtin and then its argument prototype would still apply. */
6000char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006001
Guido van Rossumf78abae1997-01-21 22:02:36 +00006002int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006003__fpu_control()
6004; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006005EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006006if { (eval echo configure:6007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006007 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006008 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006009else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006010 echo "configure: failed program was:" >&5
6011 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006013 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006014fi
6015rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006017
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006018fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006019if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006020 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006021 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6022 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006023 cat >> confdefs.h <<EOF
6024#define $ac_tr_lib 1
6025EOF
6026
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006027 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006028
6029else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006030 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031fi
6032
6033
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006034fi
6035
6036
Guido van Rossum7f253911997-05-09 02:42:48 +00006037# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006038echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006039echo "configure:6040: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006040# Check whether --with-fpectl or --without-fpectl was given.
6041if test "${with_fpectl+set}" = set; then
6042 withval="$with_fpectl"
6043
6044if test "$withval" != no
6045then cat >> confdefs.h <<\EOF
6046#define WANT_SIGFPE_HANDLER 1
6047EOF
6048 echo "$ac_t""yes" 1>&6
6049else echo "$ac_t""no" 1>&6
6050fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006051else
6052 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006053fi
6054
6055
Guido van Rossum7f43da71994-08-01 12:15:30 +00006056# check for --with-libm=...
6057
Guido van Rossum563e7081996-09-10 18:20:48 +00006058case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006059Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006060next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006061BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006062*) LIBM=-lm
6063esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006064echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006065echo "configure:6066: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006066# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006067if test "${with_libm+set}" = set; then
6068 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006069
Guido van Rossum7f253911997-05-09 02:42:48 +00006070if test "$withval" = no
6071then LIBM=
6072 echo "$ac_t""force LIBM empty" 1>&6
6073elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006074then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006075 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006076else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006077fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006078else
6079 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006080fi
6081
6082
6083# check for --with-libc=...
6084
Guido van Rossum7f253911997-05-09 02:42:48 +00006085echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006086echo "configure:6087: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006087# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006088if test "${with_libc+set}" = set; then
6089 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006090
Guido van Rossum7f253911997-05-09 02:42:48 +00006091if test "$withval" = no
6092then LIBC=
6093 echo "$ac_t""force LIBC empty" 1>&6
6094elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006095then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006096 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006097else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006098fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006099else
6100 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006101fi
6102
6103
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006104# check for --with-check-import-case
6105# Check whether --with-check-import-case or --without-check-import-case was given.
6106if test "${with_check_import_case+set}" = set; then
6107 withval="$with_check_import_case"
6108 :
6109fi
6110
6111echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006112echo "configure:6113: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006113if test "$with_check_import_case"
6114then
6115 cat >> confdefs.h <<\EOF
6116#define CHECK_IMPORT_CASE 1
6117EOF
6118
6119 echo "$ac_t""yes" 1>&6
6120else
6121 echo "$ac_t""no" 1>&6
6122fi
6123
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006124# check for hypot() in math library
6125LIBS_SAVE=$LIBS
6126LIBS="$LIBS $LIBM"
6127for ac_func in hypot
6128do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006129echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006130echo "configure:6131: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006131if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006133else
6134 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006135#line 6136 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006136#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006137/* System header to define __stub macros and hopefully few prototypes,
6138 which can conflict with char $ac_func(); below. */
6139#include <assert.h>
6140/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006141/* We use char because int might match the return type of a gcc2
6142 builtin and then its argument prototype would still apply. */
6143char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006144
Guido van Rossumf78abae1997-01-21 22:02:36 +00006145int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006146
6147/* The GNU C library defines this for functions which it implements
6148 to always fail with ENOSYS. Some functions are actually named
6149 something starting with __ and the normal name is an alias. */
6150#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6151choke me
6152#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006153$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006154#endif
6155
6156; return 0; }
6157EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006158if { (eval echo configure:6159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006159 rm -rf conftest*
6160 eval "ac_cv_func_$ac_func=yes"
6161else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006162 echo "configure: failed program was:" >&5
6163 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006164 rm -rf conftest*
6165 eval "ac_cv_func_$ac_func=no"
6166fi
6167rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006168fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006169
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006170if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6171 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006172 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6173 cat >> confdefs.h <<EOF
6174#define $ac_tr_func 1
6175EOF
6176
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006177else
6178 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006179LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006180fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006181done
6182
Guido van Rossumf78abae1997-01-21 22:02:36 +00006183
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006184LIBS=$LIBS_SAVE
6185
Guido van Rossumad713701997-07-10 22:42:38 +00006186# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006187echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006188echo "configure:6189: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006189if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006190 echo $ac_n "(cached) $ac_c" 1>&6
6191else
6192 if test "$cross_compiling" = yes; then
6193 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6194else
6195 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006196#line 6197 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006197#include "confdefs.h"
6198#include <stdio.h>
6199#ifdef HAVE_STDLIB
6200#include <stdlib.h>
6201#else
6202char *malloc(), *realloc();
6203int *free();
6204#endif
6205main() {
6206 char *p;
6207 p = malloc(0);
6208 if (p == NULL) exit(1);
6209 p = realloc(p, 0);
6210 if (p == NULL) exit(1);
6211 free(p);
6212 exit(0);
6213}
6214EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006215if { (eval echo configure:6216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad713701997-07-10 22:42:38 +00006216then
6217 ac_cv_malloc_zero=nonnull
6218else
6219 echo "configure: failed program was:" >&5
6220 cat conftest.$ac_ext >&5
6221 rm -fr conftest*
6222 ac_cv_malloc_zero=null
6223fi
6224rm -fr conftest*
6225fi
6226
6227fi
6228
6229echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6230if test "$ac_cv_malloc_zero" = null
6231then
6232 cat >> confdefs.h <<\EOF
6233#define MALLOC_ZERO_RETURNS_NULL 1
6234EOF
6235
6236fi
6237
Guido van Rossumef2255b2000-03-10 22:30:29 +00006238# check for wchar.h
6239ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6240echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006241echo "configure:6242: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006242if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006243 echo $ac_n "(cached) $ac_c" 1>&6
6244else
6245 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006246#line 6247 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006247#include "confdefs.h"
6248#include <wchar.h>
6249EOF
6250ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006251{ (eval echo configure:6252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006252ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6253if test -z "$ac_err"; then
6254 rm -rf conftest*
6255 eval "ac_cv_header_$ac_safe=yes"
6256else
6257 echo "$ac_err" >&5
6258 echo "configure: failed program was:" >&5
6259 cat conftest.$ac_ext >&5
6260 rm -rf conftest*
6261 eval "ac_cv_header_$ac_safe=no"
6262fi
6263rm -f conftest*
6264fi
6265if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6266 echo "$ac_t""yes" 1>&6
6267 cat >> confdefs.h <<\EOF
6268#define HAVE_WCHAR_H 1
6269EOF
6270 wchar_h="yes"
6271else
6272 echo "$ac_t""no" 1>&6
6273wchar_h="no"
6274
6275fi
6276
6277
6278# check for usable wchar_t
6279usable_wchar_t="unkown"
6280echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006281echo "configure:6282: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006282if test "$cross_compiling" = yes; then
6283 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6284else
6285 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006286#line 6287 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006287#include "confdefs.h"
6288
6289#include "wchar.h"
6290#include "wctype.h"
6291main() {
6292 wchar_t s;
6293 if (sizeof(s) == 2)
6294 exit(0);
6295 else
6296 exit(1);
6297}
6298
6299EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006300if { (eval echo configure:6301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00006301then
6302 cat >> confdefs.h <<\EOF
6303#define HAVE_USABLE_WCHAR_T 1
6304EOF
6305 usable_wchar_t="yes"
6306else
6307 echo "configure: failed program was:" >&5
6308 cat conftest.$ac_ext >&5
6309 rm -fr conftest*
6310 usable_wchar_t="no"
6311fi
6312rm -fr conftest*
6313fi
6314
6315echo "$ac_t""$usable_wchar_t" 1>&6
6316
6317# check for endianness
6318echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006319echo "configure:6320: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006320if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006321 echo $ac_n "(cached) $ac_c" 1>&6
6322else
6323 ac_cv_c_bigendian=unknown
6324# See if sys/param.h defines the BYTE_ORDER macro.
6325cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006326#line 6327 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006327#include "confdefs.h"
6328#include <sys/types.h>
6329#include <sys/param.h>
6330int main() {
6331
6332#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6333 bogus endian macros
6334#endif
6335; return 0; }
6336EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006337if { (eval echo configure:6338: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006338 rm -rf conftest*
6339 # It does; now see whether it defined to BIG_ENDIAN or not.
6340cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006341#line 6342 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006342#include "confdefs.h"
6343#include <sys/types.h>
6344#include <sys/param.h>
6345int main() {
6346
6347#if BYTE_ORDER != BIG_ENDIAN
6348 not big endian
6349#endif
6350; return 0; }
6351EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006352if { (eval echo configure:6353: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006353 rm -rf conftest*
6354 ac_cv_c_bigendian=yes
6355else
6356 echo "configure: failed program was:" >&5
6357 cat conftest.$ac_ext >&5
6358 rm -rf conftest*
6359 ac_cv_c_bigendian=no
6360fi
6361rm -f conftest*
6362else
6363 echo "configure: failed program was:" >&5
6364 cat conftest.$ac_ext >&5
6365fi
6366rm -f conftest*
6367if test $ac_cv_c_bigendian = unknown; then
6368if test "$cross_compiling" = yes; then
6369 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6370else
6371 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006372#line 6373 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006373#include "confdefs.h"
6374main () {
6375 /* Are we little or big endian? From Harbison&Steele. */
6376 union
6377 {
6378 long l;
6379 char c[sizeof (long)];
6380 } u;
6381 u.l = 1;
6382 exit (u.c[sizeof (long) - 1] == 1);
6383}
6384EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006385if { (eval echo configure:6386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00006386then
6387 ac_cv_c_bigendian=no
6388else
6389 echo "configure: failed program was:" >&5
6390 cat conftest.$ac_ext >&5
6391 rm -fr conftest*
6392 ac_cv_c_bigendian=yes
6393fi
6394rm -fr conftest*
6395fi
6396
6397fi
6398fi
6399
6400echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6401if test $ac_cv_c_bigendian = yes; then
6402 cat >> confdefs.h <<\EOF
6403#define WORDS_BIGENDIAN 1
6404EOF
6405
6406fi
6407
6408
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006409# Check whether right shifting a negative integer extends the sign bit
6410# or fills with zeros (like the Cray J90, according to Tim Peters).
6411echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006412echo "configure:6413: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006413if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006414 echo $ac_n "(cached) $ac_c" 1>&6
6415else
6416
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006417if test "$cross_compiling" = yes; then
6418 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6419else
6420 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006421#line 6422 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006422#include "confdefs.h"
6423
6424int main()
6425{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006426 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006427}
6428
6429EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006430if { (eval echo configure:6431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Vladimir Marangozova6180282000-07-12 05:05:06 +00006431then
6432 ac_cv_rshift_extends_sign=yes
6433else
6434 echo "configure: failed program was:" >&5
6435 cat conftest.$ac_ext >&5
6436 rm -fr conftest*
6437 ac_cv_rshift_extends_sign=no
6438fi
6439rm -fr conftest*
6440fi
6441
6442fi
6443
6444echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6445if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006446then
6447 cat >> confdefs.h <<\EOF
6448#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6449EOF
6450
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006451fi
6452
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006453# check for getc_unlocked and related locking functions
6454echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006455echo "configure:6456: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006456if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6457 echo $ac_n "(cached) $ac_c" 1>&6
6458else
6459
6460cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006461#line 6462 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006462#include "confdefs.h"
6463#include <stdio.h>
6464int main() {
6465
6466 FILE *f = fopen("/dev/null", "r");
6467 flockfile(f);
6468 getc_unlocked(f);
6469 funlockfile(f);
6470
6471; return 0; }
6472EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006473if { (eval echo configure:6474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006474 rm -rf conftest*
6475 ac_cv_have_getc_unlocked=yes
6476else
6477 echo "configure: failed program was:" >&5
6478 cat conftest.$ac_ext >&5
6479 rm -rf conftest*
6480 ac_cv_have_getc_unlocked=no
6481fi
6482rm -f conftest*
6483fi
6484
6485echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6486if test "$ac_cv_have_getc_unlocked" = yes
6487then
6488 cat >> confdefs.h <<\EOF
6489#define HAVE_GETC_UNLOCKED 1
6490EOF
6491
6492fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006493
Guido van Rossum95713eb2000-05-18 20:53:31 +00006494# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6495# Add sys/socket.h to confdefs.h
6496cat >> confdefs.h <<\EOF
6497#ifdef HAVE_SYS_SOCKET_H
6498#include <sys/socket.h>
6499#endif
6500EOF
6501echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006502echo "configure:6503: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006503if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006504 echo $ac_n "(cached) $ac_c" 1>&6
6505else
6506 cat > conftest.$ac_ext <<EOF
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006507#line 6508 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006508#include "confdefs.h"
6509#include <sys/types.h>
6510#if STDC_HEADERS
6511#include <stdlib.h>
6512#include <stddef.h>
6513#endif
6514EOF
6515if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6516 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6517 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006518 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006519else
6520 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006521 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006522fi
6523rm -f conftest*
6524
6525fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006526echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6527if test $ac_cv_type_socklen_t = no; then
6528 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006529#define socklen_t int
6530EOF
6531
6532fi
6533
6534
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006535#AC_MSG_CHECKING(for Modules/Setup)
6536#if test ! -f Modules/Setup ; then
6537# if test ! -d Modules ; then
6538# mkdir Modules
6539# fi
6540# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6541# AC_MSG_RESULT(creating)
6542#else
6543# AC_MSG_RESULT(already exists)
6544#fi
6545
6546
6547SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006548echo $ac_n "checking for build directories""... $ac_c" 1>&6
6549echo "configure:6550: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006550for dir in $SRCDIRS; do
6551 if test ! -d $dir; then
6552 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006553 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006554done
6555echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006556
Guido van Rossum627b2d71993-12-24 10:39:16 +00006557# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006558trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006559cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006560# This file is a shell script that caches the results of configure
6561# tests run on this system so they can be shared between configure
6562# scripts and configure runs. It is not useful on other systems.
6563# If it contains results you don't want to keep, you may remove or edit it.
6564#
6565# By default, configure uses ./config.cache as the cache file,
6566# creating it if it does not exist already. You can give configure
6567# the --cache-file=FILE option to use a different cache file; that is
6568# what configure does when it calls configure scripts in
6569# subdirectories, so they share the cache.
6570# Giving --cache-file=/dev/null disables caching, for debugging configure.
6571# config.status only pays attention to the cache file if you give it the
6572# --recheck option to rerun configure.
6573#
6574EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006575# The following way of writing the cache mishandles newlines in values,
6576# but we know of no workaround that is simple, portable, and efficient.
6577# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006578# Ultrix sh set writes to stderr and can't be redirected directly,
6579# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006580(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006581 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006582 *ac_space=\ *)
6583 # `set' does not quote correctly, so add quotes (double-quote substitution
6584 # turns \\\\ into \\, and sed turns \\ into \).
6585 sed -n \
6586 -e "s/'/'\\\\''/g" \
6587 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6588 ;;
6589 *)
6590 # `set' quotes correctly as required by POSIX, so do not add quotes.
6591 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6592 ;;
6593 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006594if cmp -s $cache_file confcache; then
6595 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006596else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006597 if test -w $cache_file; then
6598 echo "updating cache $cache_file"
6599 cat confcache > $cache_file
6600 else
6601 echo "not updating unwritable cache $cache_file"
6602 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006603fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006604rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006605
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006606trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006607
6608test "x$prefix" = xNONE && prefix=$ac_default_prefix
6609# Let make expand exec_prefix.
6610test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006611
Guido van Rossum7f43da71994-08-01 12:15:30 +00006612# Any assignment to VPATH causes Sun make to only execute
6613# the first set of double-colon rules, so remove it if not needed.
6614# If there is a colon in the path, we need to keep it.
6615if test "x$srcdir" = x.; then
6616 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6617fi
6618
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006619trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006620
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006621DEFS=-DHAVE_CONFIG_H
6622
6623# Without the "./", some shells look in PATH for config.status.
6624: ${CONFIG_STATUS=./config.status}
6625
6626echo creating $CONFIG_STATUS
6627rm -f $CONFIG_STATUS
6628cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006629#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006630# Generated automatically by configure.
6631# Run this file to recreate the current configuration.
6632# This directory was configured as follows,
6633# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6634#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006635# $0 $ac_configure_args
6636#
6637# Compiler output produced by configure, useful for debugging
6638# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006639
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006640ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006641for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006642do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006643 case "\$ac_option" in
6644 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006645 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6646 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006647 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006648 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006649 exit 0 ;;
6650 -help | --help | --hel | --he | --h)
6651 echo "\$ac_cs_usage"; exit 0 ;;
6652 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006653 esac
6654done
6655
Guido van Rossum7f43da71994-08-01 12:15:30 +00006656ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006657ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006658
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006659trap 'rm -fr `echo "Makefile.pre Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006660EOF
6661cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006662
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006663# Protect against being on the right side of a sed subst in config.status.
6664sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6665 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006666$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006667$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006668s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006669s%@CFLAGS@%$CFLAGS%g
6670s%@CPPFLAGS@%$CPPFLAGS%g
6671s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006672s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006673s%@DEFS@%$DEFS%g
6674s%@LDFLAGS@%$LDFLAGS%g
6675s%@LIBS@%$LIBS%g
6676s%@exec_prefix@%$exec_prefix%g
6677s%@prefix@%$prefix%g
6678s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006679s%@bindir@%$bindir%g
6680s%@sbindir@%$sbindir%g
6681s%@libexecdir@%$libexecdir%g
6682s%@datadir@%$datadir%g
6683s%@sysconfdir@%$sysconfdir%g
6684s%@sharedstatedir@%$sharedstatedir%g
6685s%@localstatedir@%$localstatedir%g
6686s%@libdir@%$libdir%g
6687s%@includedir@%$includedir%g
6688s%@oldincludedir@%$oldincludedir%g
6689s%@infodir@%$infodir%g
6690s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006691s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006692s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006693s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006694s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006695s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006696s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006697s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006698s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006699s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006700s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006701s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006702s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006703s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006704s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006705s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006706s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006707s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006708s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006709s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006710s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006711s%@SO@%$SO%g
6712s%@LDSHARED@%$LDSHARED%g
6713s%@CCSHARED@%$CCSHARED%g
6714s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006715s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Guido van Rossum3d15bd82001-01-10 18:53:48 +00006716s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
6717s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
Eric S. Raymonda8885402001-01-17 08:25:11 +00006718s%@USE_GDBM_MODULE@%$USE_GDBM_MODULE%g
6719s%@HAVE_LIBGDBM@%$HAVE_LIBGDBM%g
6720s%@USE_NDBM_MODULE@%$USE_NDBM_MODULE%g
6721s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
6722s%@USE_CRYPT_MODULE@%$USE_CRYPT_MODULE%g
6723s%@HAVE_LIBCRYPT@%$HAVE_LIBCRYPT%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006724s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6725s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006726s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006727s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006728s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Barry Warsawa57b89b2001-01-15 17:07:21 +00006729s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006730s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006731s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006732s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006733s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006734s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006735s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6736s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6737s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006738s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006739s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006740s%@LIBM@%$LIBM%g
6741s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006742s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006743
6744CEOF
6745EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006746
6747cat >> $CONFIG_STATUS <<\EOF
6748
6749# Split the substitutions into bite-sized pieces for seds with
6750# small command number limits, like on Digital OSF/1 and HP-UX.
6751ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6752ac_file=1 # Number of current file.
6753ac_beg=1 # First line for current file.
6754ac_end=$ac_max_sed_cmds # Line after last line for current file.
6755ac_more_lines=:
6756ac_sed_cmds=""
6757while $ac_more_lines; do
6758 if test $ac_beg -gt 1; then
6759 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6760 else
6761 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6762 fi
6763 if test ! -s conftest.s$ac_file; then
6764 ac_more_lines=false
6765 rm -f conftest.s$ac_file
6766 else
6767 if test -z "$ac_sed_cmds"; then
6768 ac_sed_cmds="sed -f conftest.s$ac_file"
6769 else
6770 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6771 fi
6772 ac_file=`expr $ac_file + 1`
6773 ac_beg=$ac_end
6774 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6775 fi
6776done
6777if test -z "$ac_sed_cmds"; then
6778 ac_sed_cmds=cat
6779fi
6780EOF
6781
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006782cat >> $CONFIG_STATUS <<EOF
6783
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006784CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785EOF
6786cat >> $CONFIG_STATUS <<\EOF
6787for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006788 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006789 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006790 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006791 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6792 *) ac_file_in="${ac_file}.in" ;;
6793 esac
6794
Guido van Rossumf78abae1997-01-21 22:02:36 +00006795 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006796
6797 # Remove last slash and all that follows it. Not all systems have dirname.
6798 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6799 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6800 # The file is in a subdirectory.
6801 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006802 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006803 # A "../" for each directory in $ac_dir_suffix.
6804 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6805 else
6806 ac_dir_suffix= ac_dots=
6807 fi
6808
6809 case "$ac_given_srcdir" in
6810 .) srcdir=.
6811 if test -z "$ac_dots"; then top_srcdir=.
6812 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6813 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6814 *) # Relative path.
6815 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6816 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6817 esac
6818
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006819 case "$ac_given_INSTALL" in
6820 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6821 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6822 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006824 echo creating "$ac_file"
6825 rm -f "$ac_file"
6826 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6827 case "$ac_file" in
6828 *Makefile*) ac_comsub="1i\\
6829# $configure_input" ;;
6830 *) ac_comsub= ;;
6831 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006832
6833 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006834 sed -e "$ac_comsub
6835s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006836s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006837s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006838s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006839" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006840fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006841rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006843# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6844# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006845#
6846# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006847ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6848ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006849ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006850ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006851# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006852ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6853ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006854ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006855ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006856# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006857ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6858ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006859ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006860ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006861
Guido van Rossumf78abae1997-01-21 22:02:36 +00006862if test "${CONFIG_HEADERS+set}" != set; then
6863EOF
6864cat >> $CONFIG_STATUS <<EOF
6865 CONFIG_HEADERS="config.h"
6866EOF
6867cat >> $CONFIG_STATUS <<\EOF
6868fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006869for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006870 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006872 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006873 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6874 *) ac_file_in="${ac_file}.in" ;;
6875 esac
6876
Guido van Rossum7f43da71994-08-01 12:15:30 +00006877 echo creating $ac_file
6878
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006879 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006880 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6881 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006882
6883EOF
6884
6885# Transform confdefs.h into a sed script conftest.vals that substitutes
6886# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006887# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006888# Protect against being in an unquoted here document in config.status.
6889rm -f conftest.vals
6890cat > conftest.hdr <<\EOF
6891s/[\\&%]/\\&/g
6892s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006893s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006894s%ac_d%ac_u%gp
6895s%ac_u%ac_e%gp
6896EOF
6897sed -n -f conftest.hdr confdefs.h > conftest.vals
6898rm -f conftest.hdr
6899
6900# This sed command replaces #undef with comments. This is necessary, for
6901# example, in the case of _POSIX_SOURCE, which is predefined and required
6902# on some systems where configure will not decide to define it.
6903cat >> conftest.vals <<\EOF
6904s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6905EOF
6906
6907# Break up conftest.vals because some shells have a limit on
6908# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006909
6910rm -f conftest.tail
6911while :
6912do
6913 ac_lines=`grep -c . conftest.vals`
6914 # grep -c gives empty output for an empty file on some AIX systems.
6915 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6916 # Write a limited-size here document to conftest.frag.
6917 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6918 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6919 echo 'CEOF
6920 sed -f conftest.frag conftest.in > conftest.out
6921 rm -f conftest.in
6922 mv conftest.out conftest.in
6923' >> $CONFIG_STATUS
6924 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6925 rm -f conftest.vals
6926 mv conftest.tail conftest.vals
6927done
6928rm -f conftest.vals
6929
6930cat >> $CONFIG_STATUS <<\EOF
6931 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006932 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006933 cat conftest.in >> conftest.h
6934 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006935 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006936 echo "$ac_file is unchanged"
6937 rm -f conftest.h
6938 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006939 # Remove last slash and all that follows it. Not all systems have dirname.
6940 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6941 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6942 # The file is in a subdirectory.
6943 test ! -d "$ac_dir" && mkdir "$ac_dir"
6944 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006945 rm -f $ac_file
6946 mv conftest.h $ac_file
6947 fi
6948fi; done
6949
Guido van Rossumf78abae1997-01-21 22:02:36 +00006950EOF
6951cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006952
Guido van Rossumf78abae1997-01-21 22:02:36 +00006953EOF
6954cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006955
6956exit 0
6957EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006958chmod +x $CONFIG_STATUS
6959rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006960test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006961
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006962
6963echo "creating Setup"
6964if test ! -f Modules/Setup
6965then
6966 cp $srcdir/Modules/Setup.dist Modules/Setup
6967fi
6968
6969echo "creating Setup.local"
6970if test ! -f Modules/Setup.local
6971then
6972 echo "# Edit this file for local setup changes" >Modules/Setup.local
6973fi
6974
6975echo "creating Makefile"
6976$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6977 -s Modules Modules/Setup.config \
6978 Modules/Setup Modules/Setup.local