blob: 0ba0355c8402d38a4c0311e98d9c491e0bfe4c76 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003# From configure.in Revision: 1.195
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
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001181# LDLIBRARY is the name of the library to link against (as opposed to the
1182# name of the library into which to insert object files). On systems
1183# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001184# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1185# shared (i.e., DLL) library.
1186
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001187
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001188LDLIBRARY='$(LIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00001189DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001190
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001191# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001192# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001193# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001194
1195echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001196echo "configure:1197: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001197if test -z "$LINKCC" -a ! -z "$CXX"
1198then
1199 LINKCC="$CXX"
1200fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001201if test -z "$LINKCC"
1202then
1203 case $ac_sys_system in
1204 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001205 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001206 dgux*)
1207 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001208 Monterey64*)
1209 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001210 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001211 esac
1212fi
1213echo "$ac_t""$LINKCC" 1>&6
1214
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001215echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001216echo "configure:1217: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001217
1218# NeXT framework builds require that the 'ar' library be converted into
1219# a bundle using libtool.
1220if test "$with_next_framework"
1221then
1222 LDLIBRARY='libpython$(VERSION).dylib'
1223fi
1224
1225# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001226case $MACHDEP in
1227dguxR4)
1228 LDLIBRARY='libpython$(VERSION).so'
1229 OPT="$OPT -pic"
1230 ;;
1231beos*)
1232 LDLIBRARY='libpython$(VERSION).so'
1233 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001234cygwin*)
1235 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001236 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001237 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001238esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001239echo "$ac_t""$LDLIBRARY" 1>&6
1240
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001241# Extract the first word of "ranlib", so it can be a program name with args.
1242set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001243echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001244echo "configure:1245: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001245if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001246 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
1248 if test -n "$RANLIB"; then
1249 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1250else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001251 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1252 ac_dummy="$PATH"
1253 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001254 test -z "$ac_dir" && ac_dir=.
1255 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001256 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001257 break
1258 fi
1259 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001260 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001261 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001262fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001263fi
1264RANLIB="$ac_cv_prog_RANLIB"
1265if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001266 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001268 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001269fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001270
1271
Guido van Rossum7f43da71994-08-01 12:15:30 +00001272for ac_prog in ar aal
1273do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274# Extract the first word of "$ac_prog", so it can be a program name with args.
1275set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001276echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001277echo "configure:1278: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001278if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001279 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280else
1281 if test -n "$AR"; then
1282 ac_cv_prog_AR="$AR" # Let the user override the test.
1283else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001284 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1285 ac_dummy="$PATH"
1286 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001287 test -z "$ac_dir" && ac_dir=.
1288 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001290 break
1291 fi
1292 done
1293 IFS="$ac_save_ifs"
1294fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295fi
1296AR="$ac_cv_prog_AR"
1297if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001298 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001299else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001300 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001301fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001302
1303test -n "$AR" && break
1304done
1305test -n "$AR" || AR="ar"
1306
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001307ac_aux_dir=
1308for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1309 if test -f $ac_dir/install-sh; then
1310 ac_aux_dir=$ac_dir
1311 ac_install_sh="$ac_aux_dir/install-sh -c"
1312 break
1313 elif test -f $ac_dir/install.sh; then
1314 ac_aux_dir=$ac_dir
1315 ac_install_sh="$ac_aux_dir/install.sh -c"
1316 break
1317 fi
1318done
1319if test -z "$ac_aux_dir"; then
1320 { 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 +00001321fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001322ac_config_guess=$ac_aux_dir/config.guess
1323ac_config_sub=$ac_aux_dir/config.sub
1324ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1325
1326# Find a good install program. We prefer a C program (faster),
1327# so one script is as good as another. But avoid the broken or
1328# incompatible versions:
1329# SysV /etc/install, /usr/sbin/install
1330# SunOS /usr/etc/install
1331# IRIX /sbin/install
1332# AIX /bin/install
1333# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1334# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1335# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1336# ./install, which can be erroneously created by make from ./install.sh.
1337echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1338echo "configure:1339: checking for a BSD compatible install" >&5
1339if test -z "$INSTALL"; then
1340if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1341 echo $ac_n "(cached) $ac_c" 1>&6
1342else
1343 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1344 for ac_dir in $PATH; do
1345 # Account for people who put trailing slashes in PATH elements.
1346 case "$ac_dir/" in
1347 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1348 *)
1349 # OSF1 and SCO ODT 3.0 have their own names for install.
1350 # Don't use installbsd from OSF since it installs stuff as root
1351 # by default.
1352 for ac_prog in ginstall scoinst install; do
1353 if test -f $ac_dir/$ac_prog; then
1354 if test $ac_prog = install &&
1355 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1356 # AIX install. It has an incompatible calling convention.
1357 :
1358 else
1359 ac_cv_path_install="$ac_dir/$ac_prog -c"
1360 break 2
1361 fi
1362 fi
1363 done
1364 ;;
1365 esac
1366 done
1367 IFS="$ac_save_IFS"
1368
1369fi
1370 if test "${ac_cv_path_install+set}" = set; then
1371 INSTALL="$ac_cv_path_install"
1372 else
1373 # As a last resort, use the slow shell script. We don't cache a
1374 # path for INSTALL within a source directory, because that will
1375 # break other packages using the cache if that directory is
1376 # removed, or if the path is relative.
1377 INSTALL="$ac_install_sh"
1378 fi
1379fi
1380echo "$ac_t""$INSTALL" 1>&6
1381
1382# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1383# It thinks the first close brace ends the variable substitution.
1384test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1385
1386test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1387
1388test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1389
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001390
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001391# Not every filesystem supports hard links
1392
1393if test -z "$LN" ; then
1394 case $ac_sys_system in
1395 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001396 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001397 *) LN=ln;;
1398 esac
1399fi
1400
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001401# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001402
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001403if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001404then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001405 case $GCC in
1406 yes)
1407 case $ac_cv_prog_cc_g in
Greg Warda1c4da22000-11-07 15:44:21 +00001408 yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
1409 *) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001410 esac
1411 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001412 *) OPT="-O";;
1413 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001414fi
1415
Trent Mick635f6fb2000-08-23 21:33:05 +00001416# The current (beta) Monterey compiler dies with optimizations
1417case $ac_sys_system in
1418Monterey*) OPT="";;
1419esac
1420
Guido van Rossumaef734b2001-01-10 21:09:12 +00001421# Cygwin does not need PIC compiler option so remove it to prevent warnings
1422case $ac_sys_system in
1423CYGWIN*) OPT="`echo $OPT | sed 's/ *-fPIC//'`";;
1424esac
1425
Guido van Rossum563e7081996-09-10 18:20:48 +00001426if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001427then
1428 OPT="$OPT $ac_arch_flags"
1429fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001430# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001431echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001432echo "configure:1433: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001433# On Suns, sometimes $CPP names a directory.
1434if test -n "$CPP" && test -d "$CPP"; then
1435 CPP=
1436fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001437if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001438if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001439 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001440else
1441 # This must be in double quotes, not single quotes, because CPP may get
1442 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001443 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001444 # On the NeXT, cc -E runs the code through the compiler's parser,
1445 # not just through cpp.
1446 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001447#line 1448 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001448#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001449#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001450Syntax Error
1451EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001452ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001453{ (eval echo configure:1454: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001454ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1455if test -z "$ac_err"; then
1456 :
1457else
1458 echo "$ac_err" >&5
1459 echo "configure: failed program was:" >&5
1460 cat conftest.$ac_ext >&5
1461 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001462 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001463 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001464#line 1465 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001465#include "confdefs.h"
1466#include <assert.h>
1467Syntax Error
1468EOF
1469ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001470{ (eval echo configure:1471: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001471ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001472if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001473 :
1474else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001475 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001476 echo "configure: failed program was:" >&5
1477 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001478 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001479 CPP="${CC-cc} -nologo -E"
1480 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001481#line 1482 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001482#include "confdefs.h"
1483#include <assert.h>
1484Syntax Error
1485EOF
1486ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001487{ (eval echo configure:1488: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001488ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1489if test -z "$ac_err"; then
1490 :
1491else
1492 echo "$ac_err" >&5
1493 echo "configure: failed program was:" >&5
1494 cat conftest.$ac_ext >&5
1495 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001496 CPP=/lib/cpp
1497fi
1498rm -f conftest*
1499fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001500rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001501fi
1502rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001503 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001504fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001505 CPP="$ac_cv_prog_CPP"
1506else
1507 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001508fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001509echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001510
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001511echo $ac_n "checking for AIX""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001512echo "configure:1513: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001513cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001514#line 1515 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001515#include "confdefs.h"
1516#ifdef _AIX
1517 yes
1518#endif
1519
1520EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001521if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1522 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001523 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001524 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525#define _ALL_SOURCE 1
1526EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001527
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528else
1529 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001530 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001531fi
1532rm -f conftest*
1533
1534
Guido van Rossumf78abae1997-01-21 22:02:36 +00001535ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001536echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001537echo "configure:1538: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001538if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001539 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001540else
1541 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001542#line 1543 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543#include "confdefs.h"
1544#include <minix/config.h>
1545EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001546ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001547{ (eval echo configure:1548: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001548ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001549if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001550 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001551 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001552else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001553 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001554 echo "configure: failed program was:" >&5
1555 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556 rm -rf conftest*
1557 eval "ac_cv_header_$ac_safe=no"
1558fi
1559rm -f conftest*
1560fi
1561if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001562 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563 MINIX=yes
1564else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001565 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001566MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001567fi
1568
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569if test "$MINIX" = yes; then
1570 cat >> confdefs.h <<\EOF
1571#define _POSIX_SOURCE 1
1572EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001573
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001574 cat >> confdefs.h <<\EOF
1575#define _POSIX_1_SOURCE 2
1576EOF
1577
1578 cat >> confdefs.h <<\EOF
1579#define _MINIX 1
1580EOF
1581
1582fi
1583
Guido van Rossumda88dad1995-01-26 00:46:29 +00001584
Guido van Rossum91922671997-10-09 20:24:13 +00001585echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001586echo "configure:1587: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001587if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001588 echo $ac_n "(cached) $ac_c" 1>&6
1589else
1590 ac_save_cc="$CC"
1591CC="$CC -OPT:Olimit=0"
1592if test "$cross_compiling" = yes; then
1593 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1594else
1595 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001596#line 1597 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001597#include "confdefs.h"
1598int main() { return 0; }
1599EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001600if { (eval echo configure:1601: \"$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 +00001601then
1602 ac_cv_opt_olimit_ok=yes
1603else
1604 echo "configure: failed program was:" >&5
1605 cat conftest.$ac_ext >&5
1606 rm -fr conftest*
1607 ac_cv_opt_olimit_ok=no
1608fi
1609rm -fr conftest*
1610fi
1611
1612CC="$ac_save_cc"
1613fi
1614
1615echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001616if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001617 case $ac_sys_system in
1618 Darwin*) OPT="$OPT" ;;
1619 *) OPT="$OPT -OPT:Olimit=0";;
1620 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001621else
1622 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001623echo "configure:1624: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001624 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001625 echo $ac_n "(cached) $ac_c" 1>&6
1626else
1627 ac_save_cc="$CC"
1628 CC="$CC -Olimit 1500"
1629 if test "$cross_compiling" = yes; then
1630 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1631else
1632 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001633#line 1634 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001634#include "confdefs.h"
1635int main() { return 0; }
1636EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001637if { (eval echo configure:1638: \"$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 +00001638then
1639 ac_cv_olimit_ok=yes
1640else
1641 echo "configure: failed program was:" >&5
1642 cat conftest.$ac_ext >&5
1643 rm -fr conftest*
1644 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001645fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001646rm -fr conftest*
1647fi
1648
1649 CC="$ac_save_cc"
1650fi
1651
1652 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1653 if test $ac_cv_olimit_ok = yes; then
1654 OPT="$OPT -Olimit 1500"
1655 fi
1656fi
1657
Guido van Rossum84e7b241996-08-19 21:59:00 +00001658
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001659# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001660echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001661echo "configure:1662: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001662if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001663 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001664else
1665 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001666#line 1667 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001667#include "confdefs.h"
1668#include <stdlib.h>
1669#include <stdarg.h>
1670#include <string.h>
1671#include <float.h>
1672EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001673ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001674{ (eval echo configure:1675: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001675ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001676if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001677 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678 ac_cv_header_stdc=yes
1679else
1680 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001681 echo "configure: failed program was:" >&5
1682 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001683 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684 ac_cv_header_stdc=no
1685fi
1686rm -f conftest*
1687
1688if test $ac_cv_header_stdc = yes; then
1689 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1690cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001691#line 1692 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692#include "confdefs.h"
1693#include <string.h>
1694EOF
1695if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1696 egrep "memchr" >/dev/null 2>&1; then
1697 :
1698else
1699 rm -rf conftest*
1700 ac_cv_header_stdc=no
1701fi
1702rm -f conftest*
1703
1704fi
1705
1706if test $ac_cv_header_stdc = yes; then
1707 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1708cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001709#line 1710 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710#include "confdefs.h"
1711#include <stdlib.h>
1712EOF
1713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1714 egrep "free" >/dev/null 2>&1; then
1715 :
1716else
1717 rm -rf conftest*
1718 ac_cv_header_stdc=no
1719fi
1720rm -f conftest*
1721
1722fi
1723
1724if test $ac_cv_header_stdc = yes; then
1725 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1726if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001727 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001728else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001729 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001730#line 1731 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001731#include "confdefs.h"
1732#include <ctype.h>
1733#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1734#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001735#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001736int main () { int i; for (i = 0; i < 256; i++)
1737if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1738exit (0); }
1739
1740EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001741if { (eval echo configure:1742: \"$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 +00001742then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001743 :
1744else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001745 echo "configure: failed program was:" >&5
1746 cat conftest.$ac_ext >&5
1747 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001748 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001749fi
1750rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001752
1753fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001754fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001755
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001756echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001757if test $ac_cv_header_stdc = yes; then
1758 cat >> confdefs.h <<\EOF
1759#define STDC_HEADERS 1
1760EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001761
1762fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001763
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001764for 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 +00001765signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001766sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001767sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001768sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1769ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001770do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001771ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001772echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001773echo "configure:1774: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001774if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001775 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001776else
1777 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001778#line 1779 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001779#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001781EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001782ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001783{ (eval echo configure:1784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001784ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001786 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001787 eval "ac_cv_header_$ac_safe=yes"
1788else
1789 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001790 echo "configure: failed program was:" >&5
1791 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792 rm -rf conftest*
1793 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001794fi
1795rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796fi
1797if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001798 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001799 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800 cat >> confdefs.h <<EOF
1801#define $ac_tr_hdr 1
1802EOF
1803
1804else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001805 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001807done
1808
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809ac_header_dirent=no
1810for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1811do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001812ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001813echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001814echo "configure:1815: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001815if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001816 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001817else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001818 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001819#line 1820 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001820#include "confdefs.h"
1821#include <sys/types.h>
1822#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001823int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824DIR *dirp = 0;
1825; return 0; }
1826EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001827if { (eval echo configure:1828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001828 rm -rf conftest*
1829 eval "ac_cv_header_dirent_$ac_safe=yes"
1830else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001831 echo "configure: failed program was:" >&5
1832 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001833 rm -rf conftest*
1834 eval "ac_cv_header_dirent_$ac_safe=no"
1835fi
1836rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001837fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001839 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001840 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001841 cat >> confdefs.h <<EOF
1842#define $ac_tr_hdr 1
1843EOF
1844 ac_header_dirent=$ac_hdr; break
1845else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001846 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001847fi
1848done
1849# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1850if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001851echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001852echo "configure:1853: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001853ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001854if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001855 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001856else
1857 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001858LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001859cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001860#line 1861 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001861#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001862/* Override any gcc2 internal prototype to avoid an error. */
1863/* We use char because int might match the return type of a gcc2
1864 builtin and then its argument prototype would still apply. */
1865char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001866
Guido van Rossumf78abae1997-01-21 22:02:36 +00001867int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001868opendir()
1869; return 0; }
1870EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001871if { (eval echo configure:1872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001872 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001873 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001874else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001875 echo "configure: failed program was:" >&5
1876 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001878 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001879fi
1880rm -f conftest*
1881LIBS="$ac_save_LIBS"
1882
1883fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001884if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001885 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886 LIBS="$LIBS -ldir"
1887else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001888 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001889fi
1890
1891else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001892echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001893echo "configure:1894: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001894ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001895if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001896 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897else
1898 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001899LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001901#line 1902 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001902#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001903/* Override any gcc2 internal prototype to avoid an error. */
1904/* We use char because int might match the return type of a gcc2
1905 builtin and then its argument prototype would still apply. */
1906char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907
Guido van Rossumf78abae1997-01-21 22:02:36 +00001908int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001909opendir()
1910; return 0; }
1911EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001912if { (eval echo configure:1913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001913 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001914 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001915else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001916 echo "configure: failed program was:" >&5
1917 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001918 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001919 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920fi
1921rm -f conftest*
1922LIBS="$ac_save_LIBS"
1923
1924fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001925if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001926 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001927 LIBS="$LIBS -lx"
1928else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001929 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001930fi
1931
1932fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001933
1934
1935# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001936was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001937echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001938echo "configure:1939: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001939cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001940#line 1941 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001941#include "confdefs.h"
1942#include <time.h>
1943EOF
1944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1945 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001946 rm -rf conftest*
1947 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001948else
1949 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001950 cat >> confdefs.h <<\EOF
1951#define clock_t long
1952EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001953
1954fi
1955rm -f conftest*
1956
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001957echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001958
Guido van Rossum84e7b241996-08-19 21:59:00 +00001959# Add some code to confdefs.h so that the test for off_t works on SCO
1960cat >> confdefs.h <<\EOF
1961#if defined(SCO_DS)
1962#undef _OFF_T
1963#endif
1964EOF
1965
Guido van Rossumef2255b2000-03-10 22:30:29 +00001966# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001967echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001968echo "configure:1969: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001969if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001970 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001971else
1972 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001973#line 1974 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001974#include "confdefs.h"
1975#include <sys/types.h>
1976#if STDC_HEADERS
1977#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001978#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001979#endif
1980EOF
1981if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001982 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 +00001983 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001984 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001985else
1986 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001987 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001988fi
1989rm -f conftest*
1990
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001992echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1993if test $ac_cv_type_mode_t = no; then
1994 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001995#define mode_t int
1996EOF
1997
1998fi
1999
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002000echo $ac_n "checking for off_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002001echo "configure:2002: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002002if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002003 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002004else
2005 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002006#line 2007 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002007#include "confdefs.h"
2008#include <sys/types.h>
2009#if STDC_HEADERS
2010#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002011#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002012#endif
2013EOF
2014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002015 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 +00002016 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002017 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002018else
2019 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002020 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002021fi
2022rm -f conftest*
2023
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002024fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002025echo "$ac_t""$ac_cv_type_off_t" 1>&6
2026if test $ac_cv_type_off_t = no; then
2027 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002028#define off_t long
2029EOF
2030
2031fi
2032
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002033echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002034echo "configure:2035: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002035if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002036 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002037else
2038 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002039#line 2040 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002040#include "confdefs.h"
2041#include <sys/types.h>
2042#if STDC_HEADERS
2043#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002044#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002045#endif
2046EOF
2047if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002048 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 +00002049 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002050 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002051else
2052 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002053 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002054fi
2055rm -f conftest*
2056
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002057fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002058echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2059if test $ac_cv_type_pid_t = no; then
2060 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061#define pid_t int
2062EOF
2063
2064fi
2065
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002066echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002067echo "configure:2068: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002068if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002069 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002070else
2071 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002072#line 2073 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002073#include "confdefs.h"
2074#include <sys/types.h>
2075#include <signal.h>
2076#ifdef signal
2077#undef signal
2078#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002079#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002080extern "C" void (*signal (int, void (*)(int)))(int);
2081#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002082void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002083#endif
2084
Guido van Rossumf78abae1997-01-21 22:02:36 +00002085int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002086int i;
2087; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002088EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002089if { (eval echo configure:2090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002090 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002092else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002093 echo "configure: failed program was:" >&5
2094 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002095 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002096 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002097fi
2098rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002099fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002100
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002101echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002102cat >> confdefs.h <<EOF
2103#define RETSIGTYPE $ac_cv_type_signal
2104EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002105
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002106
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002107echo $ac_n "checking for size_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002108echo "configure:2109: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002109if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002110 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002111else
2112 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002113#line 2114 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114#include "confdefs.h"
2115#include <sys/types.h>
2116#if STDC_HEADERS
2117#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002118#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002119#endif
2120EOF
2121if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002122 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 +00002123 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002124 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002125else
2126 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002127 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002128fi
2129rm -f conftest*
2130
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002131fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002132echo "$ac_t""$ac_cv_type_size_t" 1>&6
2133if test $ac_cv_type_size_t = no; then
2134 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002135#define size_t unsigned
2136EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002137
2138fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002140echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002141echo "configure:2142: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002142if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002143 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002144else
2145 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002146#line 2147 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002147#include "confdefs.h"
2148#include <sys/types.h>
2149EOF
2150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2151 egrep "uid_t" >/dev/null 2>&1; then
2152 rm -rf conftest*
2153 ac_cv_type_uid_t=yes
2154else
2155 rm -rf conftest*
2156 ac_cv_type_uid_t=no
2157fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158rm -f conftest*
2159
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002161
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002162echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002163if test $ac_cv_type_uid_t = no; then
2164 cat >> confdefs.h <<\EOF
2165#define uid_t int
2166EOF
2167
2168 cat >> confdefs.h <<\EOF
2169#define gid_t int
2170EOF
2171
2172fi
2173
Guido van Rossum627b2d71993-12-24 10:39:16 +00002174
Guido van Rossumef2255b2000-03-10 22:30:29 +00002175# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002176echo $ac_n "checking size of int""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002177echo "configure:2178: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002178if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002179 echo $ac_n "(cached) $ac_c" 1>&6
2180else
2181 if test "$cross_compiling" = yes; then
2182 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2183else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002184 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002185#line 2186 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002186#include "confdefs.h"
2187#include <stdio.h>
2188main()
2189{
2190 FILE *f=fopen("conftestval", "w");
2191 if (!f) exit(1);
2192 fprintf(f, "%d\n", sizeof(int));
2193 exit(0);
2194}
2195EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002196if { (eval echo configure:2197: \"$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 +00002197then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002198 ac_cv_sizeof_int=`cat conftestval`
2199else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002200 echo "configure: failed program was:" >&5
2201 cat conftest.$ac_ext >&5
2202 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002203 ac_cv_sizeof_int=0
2204fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002205rm -fr conftest*
2206fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002207
2208fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002209echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2210cat >> confdefs.h <<EOF
2211#define SIZEOF_INT $ac_cv_sizeof_int
2212EOF
2213
2214
2215echo $ac_n "checking size of long""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002216echo "configure:2217: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002217if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002218 echo $ac_n "(cached) $ac_c" 1>&6
2219else
2220 if test "$cross_compiling" = yes; then
2221 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2222else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002223 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002224#line 2225 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002225#include "confdefs.h"
2226#include <stdio.h>
2227main()
2228{
2229 FILE *f=fopen("conftestval", "w");
2230 if (!f) exit(1);
2231 fprintf(f, "%d\n", sizeof(long));
2232 exit(0);
2233}
2234EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002235if { (eval echo configure:2236: \"$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 +00002236then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002237 ac_cv_sizeof_long=`cat conftestval`
2238else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002239 echo "configure: failed program was:" >&5
2240 cat conftest.$ac_ext >&5
2241 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002242 ac_cv_sizeof_long=0
2243fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002244rm -fr conftest*
2245fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002246
2247fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002248echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2249cat >> confdefs.h <<EOF
2250#define SIZEOF_LONG $ac_cv_sizeof_long
2251EOF
2252
2253
Guido van Rossumad678af1998-10-02 14:42:15 +00002254echo $ac_n "checking size of void *""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002255echo "configure:2256: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002256if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002257 echo $ac_n "(cached) $ac_c" 1>&6
2258else
2259 if test "$cross_compiling" = yes; then
2260 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2261else
2262 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002263#line 2264 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002264#include "confdefs.h"
2265#include <stdio.h>
2266main()
2267{
2268 FILE *f=fopen("conftestval", "w");
2269 if (!f) exit(1);
2270 fprintf(f, "%d\n", sizeof(void *));
2271 exit(0);
2272}
2273EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002274if { (eval echo configure:2275: \"$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 +00002275then
2276 ac_cv_sizeof_void_p=`cat conftestval`
2277else
2278 echo "configure: failed program was:" >&5
2279 cat conftest.$ac_ext >&5
2280 rm -fr conftest*
2281 ac_cv_sizeof_void_p=0
2282fi
2283rm -fr conftest*
2284fi
2285
2286fi
2287echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2288cat >> confdefs.h <<EOF
2289#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2290EOF
2291
2292
Guido van Rossumef2255b2000-03-10 22:30:29 +00002293echo $ac_n "checking size of char""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002294echo "configure:2295: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002295if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002296 echo $ac_n "(cached) $ac_c" 1>&6
2297else
2298 if test "$cross_compiling" = yes; then
2299 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2300else
2301 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002302#line 2303 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002303#include "confdefs.h"
2304#include <stdio.h>
2305main()
2306{
2307 FILE *f=fopen("conftestval", "w");
2308 if (!f) exit(1);
2309 fprintf(f, "%d\n", sizeof(char));
2310 exit(0);
2311}
2312EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002313if { (eval echo configure:2314: \"$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 +00002314then
2315 ac_cv_sizeof_char=`cat conftestval`
2316else
2317 echo "configure: failed program was:" >&5
2318 cat conftest.$ac_ext >&5
2319 rm -fr conftest*
2320 ac_cv_sizeof_char=0
2321fi
2322rm -fr conftest*
2323fi
2324
2325fi
2326echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2327cat >> confdefs.h <<EOF
2328#define SIZEOF_CHAR $ac_cv_sizeof_char
2329EOF
2330
2331
2332echo $ac_n "checking size of short""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002333echo "configure:2334: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002334if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002335 echo $ac_n "(cached) $ac_c" 1>&6
2336else
2337 if test "$cross_compiling" = yes; then
2338 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2339else
2340 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002341#line 2342 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002342#include "confdefs.h"
2343#include <stdio.h>
2344main()
2345{
2346 FILE *f=fopen("conftestval", "w");
2347 if (!f) exit(1);
2348 fprintf(f, "%d\n", sizeof(short));
2349 exit(0);
2350}
2351EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002352if { (eval echo configure:2353: \"$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 +00002353then
2354 ac_cv_sizeof_short=`cat conftestval`
2355else
2356 echo "configure: failed program was:" >&5
2357 cat conftest.$ac_ext >&5
2358 rm -fr conftest*
2359 ac_cv_sizeof_short=0
2360fi
2361rm -fr conftest*
2362fi
2363
2364fi
2365echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2366cat >> confdefs.h <<EOF
2367#define SIZEOF_SHORT $ac_cv_sizeof_short
2368EOF
2369
2370
2371echo $ac_n "checking size of float""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002372echo "configure:2373: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002373if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002374 echo $ac_n "(cached) $ac_c" 1>&6
2375else
2376 if test "$cross_compiling" = yes; then
2377 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2378else
2379 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002380#line 2381 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002381#include "confdefs.h"
2382#include <stdio.h>
2383main()
2384{
2385 FILE *f=fopen("conftestval", "w");
2386 if (!f) exit(1);
2387 fprintf(f, "%d\n", sizeof(float));
2388 exit(0);
2389}
2390EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002391if { (eval echo configure:2392: \"$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 +00002392then
2393 ac_cv_sizeof_float=`cat conftestval`
2394else
2395 echo "configure: failed program was:" >&5
2396 cat conftest.$ac_ext >&5
2397 rm -fr conftest*
2398 ac_cv_sizeof_float=0
2399fi
2400rm -fr conftest*
2401fi
2402
2403fi
2404echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2405cat >> confdefs.h <<EOF
2406#define SIZEOF_FLOAT $ac_cv_sizeof_float
2407EOF
2408
2409
2410echo $ac_n "checking size of double""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002411echo "configure:2412: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002412if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002413 echo $ac_n "(cached) $ac_c" 1>&6
2414else
2415 if test "$cross_compiling" = yes; then
2416 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2417else
2418 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002419#line 2420 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002420#include "confdefs.h"
2421#include <stdio.h>
2422main()
2423{
2424 FILE *f=fopen("conftestval", "w");
2425 if (!f) exit(1);
2426 fprintf(f, "%d\n", sizeof(double));
2427 exit(0);
2428}
2429EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002430if { (eval echo configure:2431: \"$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 +00002431then
2432 ac_cv_sizeof_double=`cat conftestval`
2433else
2434 echo "configure: failed program was:" >&5
2435 cat conftest.$ac_ext >&5
2436 rm -fr conftest*
2437 ac_cv_sizeof_double=0
2438fi
2439rm -fr conftest*
2440fi
2441
2442fi
2443echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2444cat >> confdefs.h <<EOF
2445#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2446EOF
2447
2448
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002449echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002450echo "configure:2451: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002451if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002452 echo $ac_n "(cached) $ac_c" 1>&6
2453else
2454 if test "$cross_compiling" = yes; then
2455 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2456else
2457 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002458#line 2459 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002459#include "confdefs.h"
2460#include <stdio.h>
2461main()
2462{
2463 FILE *f=fopen("conftestval", "w");
2464 if (!f) exit(1);
2465 fprintf(f, "%d\n", sizeof(fpos_t));
2466 exit(0);
2467}
2468EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002469if { (eval echo configure:2470: \"$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 +00002470then
2471 ac_cv_sizeof_fpos_t=`cat conftestval`
2472else
2473 echo "configure: failed program was:" >&5
2474 cat conftest.$ac_ext >&5
2475 rm -fr conftest*
2476 ac_cv_sizeof_fpos_t=0
2477fi
2478rm -fr conftest*
2479fi
2480
2481fi
2482echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2483cat >> confdefs.h <<EOF
2484#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2485EOF
2486
2487
Guido van Rossum0a516c91994-09-12 10:58:40 +00002488
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002489echo $ac_n "checking for long long support""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002490echo "configure:2491: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002491have_long_long=no
2492cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002493#line 2494 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002494#include "confdefs.h"
2495
2496int main() {
2497long long x; x = (long long)0;
2498; return 0; }
2499EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002500if { (eval echo configure:2501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002501 rm -rf conftest*
2502 cat >> confdefs.h <<\EOF
2503#define HAVE_LONG_LONG 1
2504EOF
2505 have_long_long=yes
2506else
2507 echo "configure: failed program was:" >&5
2508 cat conftest.$ac_ext >&5
2509fi
2510rm -f conftest*
2511echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002512if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002513echo $ac_n "checking size of long long""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002514echo "configure:2515: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002515if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002516 echo $ac_n "(cached) $ac_c" 1>&6
2517else
2518 if test "$cross_compiling" = yes; then
2519 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2520else
2521 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002522#line 2523 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002523#include "confdefs.h"
2524#include <stdio.h>
2525main()
2526{
2527 FILE *f=fopen("conftestval", "w");
2528 if (!f) exit(1);
2529 fprintf(f, "%d\n", sizeof(long long));
2530 exit(0);
2531}
2532EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002533if { (eval echo configure:2534: \"$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 +00002534then
2535 ac_cv_sizeof_long_long=`cat conftestval`
2536else
2537 echo "configure: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539 rm -fr conftest*
2540 ac_cv_sizeof_long_long=0
2541fi
2542rm -fr conftest*
2543fi
2544
2545fi
2546echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2547cat >> confdefs.h <<EOF
2548#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2549EOF
2550
2551
2552fi
2553
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002554echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002555echo "configure:2556: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002556have_uintptr_t=no
2557cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002558#line 2559 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002559#include "confdefs.h"
2560
2561int main() {
2562uintptr_t x; x = (uintptr_t)0;
2563; return 0; }
2564EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002565if { (eval echo configure:2566: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002566 rm -rf conftest*
2567 cat >> confdefs.h <<\EOF
2568#define HAVE_UINTPTR_T 1
2569EOF
2570 have_uintptr_t=yes
2571else
2572 echo "configure: failed program was:" >&5
2573 cat conftest.$ac_ext >&5
2574fi
2575rm -f conftest*
2576echo "$ac_t""$have_uintptr_t" 1>&6
2577if test "$have_uintptr_t" = yes ; then
2578echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002579echo "configure:2580: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002580if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002581 echo $ac_n "(cached) $ac_c" 1>&6
2582else
2583 if test "$cross_compiling" = yes; then
2584 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2585else
2586 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002587#line 2588 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002588#include "confdefs.h"
2589#include <stdio.h>
2590main()
2591{
2592 FILE *f=fopen("conftestval", "w");
2593 if (!f) exit(1);
2594 fprintf(f, "%d\n", sizeof(uintptr_t));
2595 exit(0);
2596}
2597EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002598if { (eval echo configure:2599: \"$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 +00002599then
2600 ac_cv_sizeof_uintptr_t=`cat conftestval`
2601else
2602 echo "configure: failed program was:" >&5
2603 cat conftest.$ac_ext >&5
2604 rm -fr conftest*
2605 ac_cv_sizeof_uintptr_t=0
2606fi
2607rm -fr conftest*
2608fi
2609
2610fi
2611echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2612cat >> confdefs.h <<EOF
2613#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2614EOF
2615
2616
2617fi
2618
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002619# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2620echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002621echo "configure:2622: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002622if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002623 echo $ac_n "(cached) $ac_c" 1>&6
2624else
2625 if test "$cross_compiling" = yes; then
2626 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2627else
2628 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002629#line 2630 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002630#include "confdefs.h"
2631#include <stdio.h>
2632#include <sys/types.h>
2633main()
2634{
2635 FILE *f=fopen("conftestval", "w");
2636 if (!f) exit(1);
2637 fprintf(f, "%d\n", sizeof(off_t));
2638 exit(0);
2639}
2640EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002641if { (eval echo configure:2642: \"$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 +00002642then
2643 ac_cv_sizeof_off_t=`cat conftestval`
2644else
2645 echo "configure: failed program was:" >&5
2646 cat conftest.$ac_ext >&5
2647 rm -fr conftest*
2648 ac_cv_sizeof_off_t=0
2649fi
2650rm -fr conftest*
2651fi
2652
2653
2654fi
2655
2656echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2657cat >> confdefs.h <<EOF
2658#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2659EOF
2660
2661
2662echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002663echo "configure:2664: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002664if test "$have_long_long" = yes -a \
2665 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2666 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002667 cat >> confdefs.h <<\EOF
2668#define HAVE_LARGEFILE_SUPPORT 1
2669EOF
2670
2671 echo "$ac_t""yes" 1>&6
2672else
2673 echo "$ac_t""no" 1>&6
2674fi
2675
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002676# AC_CHECK_SIZEOF() doesn't include <time.h>.
2677echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002678echo "configure:2679: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002679if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002680 echo $ac_n "(cached) $ac_c" 1>&6
2681else
2682 if test "$cross_compiling" = yes; then
2683 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2684else
2685 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002686#line 2687 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002687#include "confdefs.h"
2688#include <stdio.h>
2689#include <time.h>
2690main()
2691{
2692 FILE *f=fopen("conftestval", "w");
2693 if (!f) exit(1);
2694 fprintf(f, "%d\n", sizeof(time_t));
2695 exit(0);
2696}
2697EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002698if { (eval echo configure:2699: \"$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 +00002699then
2700 ac_cv_sizeof_time_t=`cat conftestval`
2701else
2702 echo "configure: failed program was:" >&5
2703 cat conftest.$ac_ext >&5
2704 rm -fr conftest*
2705 ac_cv_sizeof_time_t=0
2706fi
2707rm -fr conftest*
2708fi
2709
2710
2711fi
2712
2713echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2714cat >> confdefs.h <<EOF
2715#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2716EOF
2717
2718
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002719
Trent Mick635f6fb2000-08-23 21:33:05 +00002720# if have pthread_t then define SIZEOF_PTHREAD_T
2721echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002722echo "configure:2723: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002723have_pthread_t=no
2724cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002725#line 2726 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002726#include "confdefs.h"
2727#include <pthread.h>
2728int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002729pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002730; return 0; }
2731EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002732if { (eval echo configure:2733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002733 rm -rf conftest*
2734 have_pthread_t=yes
2735else
2736 echo "configure: failed program was:" >&5
2737 cat conftest.$ac_ext >&5
2738fi
2739rm -f conftest*
2740echo "$ac_t""$have_pthread_t" 1>&6
2741if test "$have_pthread_t" = yes ; then
2742 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2743 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002744echo "configure:2745: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002745 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002746 echo $ac_n "(cached) $ac_c" 1>&6
2747else
2748 if test "$cross_compiling" = yes; then
2749 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2750else
2751 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002752#line 2753 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002753#include "confdefs.h"
2754#include <stdio.h>
2755 #include <pthread.h>
2756 main()
2757 {
2758 FILE *f=fopen("conftestval", "w");
2759 if (!f) exit(1);
2760 fprintf(f, "%d\n", sizeof(pthread_t));
2761 exit(0);
2762 }
2763EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002764if { (eval echo configure:2765: \"$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 +00002765then
2766 ac_cv_sizeof_pthread_t=`cat conftestval`
2767else
2768 echo "configure: failed program was:" >&5
2769 cat conftest.$ac_ext >&5
2770 rm -fr conftest*
2771 ac_cv_sizeof_pthread_t=0
2772fi
2773rm -fr conftest*
2774fi
2775
2776
2777fi
2778
2779 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2780 cat >> confdefs.h <<EOF
2781#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2782EOF
2783
2784fi
2785
2786
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002787# Minor variations in building a framework between NextStep versions 4 and 5
2788
2789case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002790 Darwin/*)
2791 ns_undef_sym='_environ'
2792 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002793 next/4*)
2794 ns_undef_sym='__environ'
2795 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2796 next/5*)
2797 ns_undef_sym='_environ'
2798 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2799esac
2800
2801echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002802echo "configure:2803: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002803if test "$with_next_framework"
2804then
2805 OPT="$OPT -fno-common"
2806 # -U __environ is needed since bundles don't have access
2807 # to crt0 when built but will always be linked against it
2808 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2809 cat >> confdefs.h <<\EOF
2810#define WITH_NEXT_FRAMEWORK 1
2811EOF
2812
2813 echo "$ac_t""yes" 1>&6
2814else
2815 echo "$ac_t""no" 1>&6
2816fi
2817
2818echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002819echo "configure:2820: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002820if test "$with_next_framework" -o "$with_dyld"
2821then
2822 if test "$with_dyld"
2823 then
2824 echo "$ac_t""yes" 1>&6
2825 else
2826 echo "$ac_t""required for framework build" 1>&6
2827 fi
2828 cat >> confdefs.h <<\EOF
2829#define WITH_DYLD 1
2830EOF
2831
2832 ns_dyld='set'
2833else
2834 echo "$ac_t""no" 1>&6
2835fi
2836
Guido van Rossum0a516c91994-09-12 10:58:40 +00002837# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002838
2839
2840
2841
Guido van Rossum0a516c91994-09-12 10:58:40 +00002842# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002843# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002844echo $ac_n "checking SO""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002845echo "configure:2846: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002846if test -z "$SO"
2847then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002848 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002849 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002850 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002851 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002852 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002853fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002854echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002855# LDSHARED is the ld *command* used to create shared library
2856# -- "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 +00002857# (Shared libraries in this instance are shared modules to be loaded into
2858# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002859echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002860echo "configure:2861: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002861if test -z "$LDSHARED"
2862then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002863 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002864 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002865 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002866 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002867 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002868 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002869 SunOS/5*)
2870 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002871 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002872 else LDSHARED="ld -G";
2873 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002874 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002875 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2876 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002877 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002878 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002879 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002880 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2881 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002882 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002883 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2884 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002885 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002886 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002887 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002888 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002889 NetBSD*)
2890 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2891 then
2892 LDSHARED="cc -shared"
2893 else
2894 LDSHARED="ld -Bshareable"
2895 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002896 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002897 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002898 then
2899 LDSHARED="cc -shared ${LDFLAGS}"
2900 else
2901 LDSHARED="ld -Bshareable ${LDFLAGS}"
2902 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002903 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002904 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002905 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002906 *) LDSHARED="ld";;
2907 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002908fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002909echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002910# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002911# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002912echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002913echo "configure:2914: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002914if test -z "$CCSHARED"
2915then
Guido van Rossum07397971997-04-29 21:49:50 +00002916 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002917 hp*|HP*) if test "$GCC" = yes;
2918 then CCSHARED="-fpic";
2919 else CCSHARED="+z";
2920 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002921 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002922 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002923 OpenBSD*) CCSHARED="-fpic";;
2924 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002925 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002926 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002927 IRIX*/6*) case $CC in
2928 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002929 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002930 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002931 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002932 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002933fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002934echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002935# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002936# the python executable -- this is only needed for a few systems
2937echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002938echo "configure:2939: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002939if test -z "$LINKFORSHARED"
2940then
Guido van Rossum07397971997-04-29 21:49:50 +00002941 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002942 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002943 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002944 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002945 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002946 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002947 # -u libsys_s pulls in all symbols in libsys
2948 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2949 # -u __dummy makes the linker aware of the objc runtime
2950 # in System.framework; otherwise, __objcInit (referenced in
2951 # crt1.o) gets erroneously defined as common, which breaks dynamic
2952 # loading of any modules which reference it in System.framework
2953 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002954 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002955 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002956 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002957 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002958 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2959 then
2960 LINKFORSHARED="-Wl,--export-dynamic"
2961 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002962 SunOS/5*) case $CC in
2963 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002964 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002965 then
2966 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002967 fi;;
2968 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002969 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002970fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002971echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002972
Guido van Rossum627b2d71993-12-24 10:39:16 +00002973# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002974echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002975echo "configure:2976: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002976ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002977if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002978 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979else
2980 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002981LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002982cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002983#line 2984 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002984#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002985/* Override any gcc2 internal prototype to avoid an error. */
2986/* We use char because int might match the return type of a gcc2
2987 builtin and then its argument prototype would still apply. */
2988char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002989
Guido van Rossumf78abae1997-01-21 22:02:36 +00002990int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002991dlopen()
2992; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002993EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002994if { (eval echo configure:2995: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002995 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002996 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002997else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002998 echo "configure: failed program was:" >&5
2999 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003000 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003001 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003002fi
3003rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003005
Guido van Rossum627b2d71993-12-24 10:39:16 +00003006fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003007if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003008 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003009 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3010 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011 cat >> confdefs.h <<EOF
3012#define $ac_tr_lib 1
3013EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003014
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003015 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003016
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003017else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003018 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019fi
3020 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003021echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003022echo "configure:3023: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003023ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003024if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003025 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026else
3027 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003028LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003030#line 3031 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003031#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003032/* Override any gcc2 internal prototype to avoid an error. */
3033/* We use char because int might match the return type of a gcc2
3034 builtin and then its argument prototype would still apply. */
3035char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003036
Guido van Rossumf78abae1997-01-21 22:02:36 +00003037int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038shl_load()
3039; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003040EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003041if { (eval echo configure:3042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003042 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003043 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003044else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003045 echo "configure: failed program was:" >&5
3046 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003048 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049fi
3050rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003052
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003054if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003055 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003056 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3057 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003058 cat >> confdefs.h <<EOF
3059#define $ac_tr_lib 1
3060EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003061
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003062 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003063
3064else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003065 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003066fi
3067 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003068
Skip Montanarocb853262000-08-30 22:29:48 +00003069# Check for --with-pydebug
3070echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003071echo "configure:3072: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003072# Check whether --with-pydebug or --without-pydebug was given.
3073if test "${with_pydebug+set}" = set; then
3074 withval="$with_pydebug"
3075
3076if test "$withval" != no
3077then cat >> confdefs.h <<\EOF
3078#define Py_DEBUG 1
3079EOF
3080 echo "$ac_t""yes" 1>&6
3081else echo "$ac_t""no" 1>&6
3082fi
3083else
3084 echo "$ac_t""no" 1>&6
3085fi
3086
3087
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003088# checks for system dependent C++ extensions support
3089case "$ac_sys_system" in
3090 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003091echo "configure:3092: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003092 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003093#line 3094 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003094#include "confdefs.h"
3095#include "/usr/lpp/xlC/include/load.h"
3096int main() {
3097loadAndInit("", 0, "")
3098; return 0; }
3099EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003100if { (eval echo configure:3101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003101 rm -rf conftest*
3102 cat >> confdefs.h <<\EOF
3103#define AIX_GENUINE_CPLUSPLUS 1
3104EOF
3105
3106 echo "$ac_t""yes" 1>&6
3107else
3108 echo "configure: failed program was:" >&5
3109 cat conftest.$ac_ext >&5
3110 rm -rf conftest*
3111 echo "$ac_t""no" 1>&6
3112fi
3113rm -f conftest*;;
3114 *) ;;
3115esac
3116
Guido van Rossum70c7f481998-03-26 18:44:10 +00003117# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3118# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003119# BeOS' sockets are stashed in libnet.
3120case "$ac_sys_system" in
3121IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003122*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003123echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003124echo "configure:3125: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003125ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003126if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003127 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003128else
3129 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003130LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003131cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003132#line 3133 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003133#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003134/* Override any gcc2 internal prototype to avoid an error. */
3135/* We use char because int might match the return type of a gcc2
3136 builtin and then its argument prototype would still apply. */
3137char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003138
Guido van Rossumf78abae1997-01-21 22:02:36 +00003139int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003140t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003141; return 0; }
3142EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003143if { (eval echo configure:3144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003144 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003145 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003146else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003147 echo "configure: failed program was:" >&5
3148 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003149 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003150 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003151fi
3152rm -f conftest*
3153LIBS="$ac_save_LIBS"
3154
3155fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003156if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003157 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003158 LIBS="-lnsl $LIBS"
3159else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003160 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003161fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003162 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003163echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003164echo "configure:3165: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003165ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003166if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003167 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003168else
3169 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003170LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003171cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003172#line 3173 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003173#include "confdefs.h"
3174/* Override any gcc2 internal prototype to avoid an error. */
3175/* We use char because int might match the return type of a gcc2
3176 builtin and then its argument prototype would still apply. */
3177char socket();
3178
3179int main() {
3180socket()
3181; return 0; }
3182EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003183if { (eval echo configure:3184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003184 rm -rf conftest*
3185 eval "ac_cv_lib_$ac_lib_var=yes"
3186else
3187 echo "configure: failed program was:" >&5
3188 cat conftest.$ac_ext >&5
3189 rm -rf conftest*
3190 eval "ac_cv_lib_$ac_lib_var=no"
3191fi
3192rm -f conftest*
3193LIBS="$ac_save_LIBS"
3194
3195fi
3196if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3197 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003198 LIBS="-lsocket $LIBS"
3199else
3200 echo "$ac_t""no" 1>&6
3201fi
3202 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003203;;
3204esac
3205case "$ac_sys_system" in
3206BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003207echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003208echo "configure:3209: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003209ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003210if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003211 echo $ac_n "(cached) $ac_c" 1>&6
3212else
3213 ac_save_LIBS="$LIBS"
3214LIBS="-lnet $LIBS $LIBS"
3215cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003216#line 3217 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003217#include "confdefs.h"
3218/* Override any gcc2 internal prototype to avoid an error. */
3219/* We use char because int might match the return type of a gcc2
3220 builtin and then its argument prototype would still apply. */
3221char socket();
3222
3223int main() {
3224socket()
3225; return 0; }
3226EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003227if { (eval echo configure:3228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003228 rm -rf conftest*
3229 eval "ac_cv_lib_$ac_lib_var=yes"
3230else
3231 echo "configure: failed program was:" >&5
3232 cat conftest.$ac_ext >&5
3233 rm -rf conftest*
3234 eval "ac_cv_lib_$ac_lib_var=no"
3235fi
3236rm -f conftest*
3237LIBS="$ac_save_LIBS"
3238
3239fi
3240if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3241 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003242 LIBS="-lnet $LIBS"
3243else
3244 echo "$ac_t""no" 1>&6
3245fi
3246 # BeOS
3247;;
3248esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003249
Guido van Rossuma68acba1996-07-31 17:36:39 +00003250echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003251echo "configure:3252: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003252# Check whether --with-libs or --without-libs was given.
3253if test "${with_libs+set}" = set; then
3254 withval="$with_libs"
3255
3256echo "$ac_t""$withval" 1>&6
3257LIBS="$withval $LIBS"
3258
3259else
3260 echo "$ac_t""no" 1>&6
3261fi
3262
Guido van Rossum7f43da71994-08-01 12:15:30 +00003263
Eric S. Raymonda8885402001-01-17 08:25:11 +00003264#
3265# These are used to generate Setup.config. They autoconfigure several
3266# features that are otherwise severe pains in the butt.
3267#
3268# ncurses
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003269
3270echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003271echo "configure:3272: checking for initscr in -lncurses" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003272ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3273if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3274 echo $ac_n "(cached) $ac_c" 1>&6
3275else
3276 ac_save_LIBS="$LIBS"
3277LIBS="-lncurses -ltermcap $LIBS"
3278cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003279#line 3280 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003280#include "confdefs.h"
3281/* Override any gcc2 internal prototype to avoid an error. */
3282/* We use char because int might match the return type of a gcc2
3283 builtin and then its argument prototype would still apply. */
3284char initscr();
3285
3286int main() {
3287initscr()
3288; return 0; }
3289EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003290if { (eval echo configure:3291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003291 rm -rf conftest*
3292 eval "ac_cv_lib_$ac_lib_var=yes"
3293else
3294 echo "configure: failed program was:" >&5
3295 cat conftest.$ac_ext >&5
3296 rm -rf conftest*
3297 eval "ac_cv_lib_$ac_lib_var=no"
3298fi
3299rm -f conftest*
3300LIBS="$ac_save_LIBS"
3301
3302fi
3303if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3304 echo "$ac_t""yes" 1>&6
3305 USE_NCURSES_MODULE=""
3306else
3307 echo "$ac_t""no" 1>&6
3308USE_NCURSES_MODULE="#"
3309fi
3310
Eric S. Raymonda8885402001-01-17 08:25:11 +00003311# GNU readline
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003312
3313echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003314echo "configure:3315: checking for readline in -lreadline" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003315ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3316if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3317 echo $ac_n "(cached) $ac_c" 1>&6
3318else
3319 ac_save_LIBS="$LIBS"
3320LIBS="-lreadline -ltermcap $LIBS"
3321cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003322#line 3323 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003323#include "confdefs.h"
3324/* Override any gcc2 internal prototype to avoid an error. */
3325/* We use char because int might match the return type of a gcc2
3326 builtin and then its argument prototype would still apply. */
3327char readline();
3328
3329int main() {
3330readline()
3331; return 0; }
3332EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003333if { (eval echo configure:3334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003334 rm -rf conftest*
3335 eval "ac_cv_lib_$ac_lib_var=yes"
3336else
3337 echo "configure: failed program was:" >&5
3338 cat conftest.$ac_ext >&5
3339 rm -rf conftest*
3340 eval "ac_cv_lib_$ac_lib_var=no"
3341fi
3342rm -f conftest*
3343LIBS="$ac_save_LIBS"
3344
3345fi
3346if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3347 echo "$ac_t""yes" 1>&6
3348 USE_READLINE_MODULE=""
3349else
3350 echo "$ac_t""no" 1>&6
3351USE_READLINE_MODULE="#"
3352fi
3353
Eric S. Raymonda8885402001-01-17 08:25:11 +00003354# gdbm(3)
3355
3356
3357echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003358echo "configure:3359: checking for gdbm_open in -lgdbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003359ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
3360if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3361 echo $ac_n "(cached) $ac_c" 1>&6
3362else
3363 ac_save_LIBS="$LIBS"
3364LIBS="-lgdbm $LIBS"
3365cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003366#line 3367 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003367#include "confdefs.h"
3368/* Override any gcc2 internal prototype to avoid an error. */
3369/* We use char because int might match the return type of a gcc2
3370 builtin and then its argument prototype would still apply. */
3371char gdbm_open();
3372
3373int main() {
3374gdbm_open()
3375; return 0; }
3376EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003377if { (eval echo configure:3378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003378 rm -rf conftest*
3379 eval "ac_cv_lib_$ac_lib_var=yes"
3380else
3381 echo "configure: failed program was:" >&5
3382 cat conftest.$ac_ext >&5
3383 rm -rf conftest*
3384 eval "ac_cv_lib_$ac_lib_var=no"
3385fi
3386rm -f conftest*
3387LIBS="$ac_save_LIBS"
3388
3389fi
3390if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3391 echo "$ac_t""yes" 1>&6
3392 USE_GDBM_MODULE=""
3393 HAVE_LIBGDBM=-lgdbm
3394else
3395 echo "$ac_t""no" 1>&6
3396USE_GDBM_MODULE="#"
3397 HAVE_LIBGDBM=""
3398fi
3399
3400# ndbm(3)
3401
3402
3403echo $ac_n "checking for ndbm_open in -lndbm""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003404echo "configure:3405: checking for ndbm_open in -lndbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003405ac_lib_var=`echo ndbm'_'ndbm_open | sed 'y%./+-%__p_%'`
3406if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3407 echo $ac_n "(cached) $ac_c" 1>&6
3408else
3409 ac_save_LIBS="$LIBS"
3410LIBS="-lndbm $LIBS"
3411cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003412#line 3413 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003413#include "confdefs.h"
3414/* Override any gcc2 internal prototype to avoid an error. */
3415/* We use char because int might match the return type of a gcc2
3416 builtin and then its argument prototype would still apply. */
3417char ndbm_open();
3418
3419int main() {
3420ndbm_open()
3421; return 0; }
3422EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003423if { (eval echo configure:3424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003424 rm -rf conftest*
3425 eval "ac_cv_lib_$ac_lib_var=yes"
3426else
3427 echo "configure: failed program was:" >&5
3428 cat conftest.$ac_ext >&5
3429 rm -rf conftest*
3430 eval "ac_cv_lib_$ac_lib_var=no"
3431fi
3432rm -f conftest*
3433LIBS="$ac_save_LIBS"
3434
3435fi
3436if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3437 echo "$ac_t""yes" 1>&6
3438 USE_NDBM_MODULE=""
3439 HAVE_LIBNDBM=-lndbm
3440else
3441 echo "$ac_t""no" 1>&6
3442USE_NDBM_MODULE="#"
3443 HAVE_LIBNDBM=""
3444fi
3445
3446# crypt(3)
3447
3448
3449echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003450echo "configure:3451: checking for crypt in -lcrypt" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003451ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
3452if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3453 echo $ac_n "(cached) $ac_c" 1>&6
3454else
3455 ac_save_LIBS="$LIBS"
3456LIBS="-lcrypt $LIBS"
3457cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003458#line 3459 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003459#include "confdefs.h"
3460/* Override any gcc2 internal prototype to avoid an error. */
3461/* We use char because int might match the return type of a gcc2
3462 builtin and then its argument prototype would still apply. */
3463char crypt();
3464
3465int main() {
3466crypt()
3467; return 0; }
3468EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003469if { (eval echo configure:3470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003470 rm -rf conftest*
3471 eval "ac_cv_lib_$ac_lib_var=yes"
3472else
3473 echo "configure: failed program was:" >&5
3474 cat conftest.$ac_ext >&5
3475 rm -rf conftest*
3476 eval "ac_cv_lib_$ac_lib_var=no"
3477fi
3478rm -f conftest*
3479LIBS="$ac_save_LIBS"
3480
3481fi
3482if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3483 echo "$ac_t""yes" 1>&6
3484 USE_CRYPT_MODULE=""
3485 HAVE_LIBCRYPT=-lcrypt
3486else
3487 echo "$ac_t""no" 1>&6
3488USE_CRYPT_MODULE="#"
3489 HAVE_LIBCRYPT=""
3490fi
3491
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003492
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003493
3494# Determine if signalmodule should be used.
3495
3496
3497echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
3498echo "configure:3499: checking for --with-signal-module" >&5
3499# Check whether --with-signal-module or --without-signal-module was given.
3500if test "${with_signal_module+set}" = set; then
3501 withval="$with_signal_module"
3502 :
3503fi
3504
3505
3506if test -z "$with_signal_module"
3507then with_signal_module="yes"
3508fi
3509echo "$ac_t""$with_signal_module" 1>&6
3510
3511if test "${with_signal_module}" = "yes"; then
3512 USE_SIGNAL_MODULE=""
3513 SIGNAL_OBJS=""
3514else
3515 USE_SIGNAL_MODULE="#"
3516 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3517fi
3518
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003519# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003520
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003521USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003522
Guido van Rossumec2f0731997-01-22 20:54:01 +00003523echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003524echo "configure:3525: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003525
3526# Check whether --with-dec-threads or --without-dec-threads was given.
3527if test "${with_dec_threads+set}" = set; then
3528 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003529
3530echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003531LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003532if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003533 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003534fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003535else
3536 echo "$ac_t""no" 1>&6
3537fi
3538
3539
3540echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003541echo "configure:3542: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003542# Check whether --with-threads or --without-threads was given.
3543if test "${with_threads+set}" = set; then
3544 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003545 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003546fi
3547
3548
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003549# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003551if test "${with_thread+set}" = set; then
3552 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003553
3554with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003555fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003556
3557
3558if test -z "$with_threads"
3559then with_threads="yes"
3560fi
3561echo "$ac_t""$with_threads" 1>&6
3562
3563if test "$with_threads" = "no"
3564then
3565 USE_THREAD_MODULE="#"
3566else
Guido van Rossum40951012000-10-07 16:21:27 +00003567 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003568 then LDFLAGS="$LDFLAGS -L$with_threads"
3569 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003570 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003571 then LDFLAGS="$LDFLAGS -L$withval"
3572 fi
3573 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003574#define _REENTRANT 1
3575EOF
3576
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003577 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003578echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003579echo "configure:3580: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003580if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003581 echo $ac_n "(cached) $ac_c" 1>&6
3582else
3583 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003584#line 3585 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003585#include "confdefs.h"
3586#include <mach/cthreads.h>
3587EOF
3588ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003589{ (eval echo configure:3590: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003590ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003591if test -z "$ac_err"; then
3592 rm -rf conftest*
3593 eval "ac_cv_header_$ac_safe=yes"
3594else
3595 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003596 echo "configure: failed program was:" >&5
3597 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003598 rm -rf conftest*
3599 eval "ac_cv_header_$ac_safe=no"
3600fi
3601rm -f conftest*
3602fi
3603if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3604 echo "$ac_t""yes" 1>&6
3605 cat >> confdefs.h <<\EOF
3606#define WITH_THREAD 1
3607EOF
3608
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003609 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003610#define C_THREADS 1
3611EOF
3612
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003613 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003614else
3615 echo "$ac_t""no" 1>&6
3616
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003617 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003618echo "configure:3619: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003619 # Check whether --with-pth or --without-pth was given.
3620if test "${with_pth+set}" = set; then
3621 withval="$with_pth"
3622
3623 echo "$ac_t""$withval" 1>&6
3624 cat >> confdefs.h <<\EOF
3625#define WITH_THREAD 1
3626EOF
3627
3628 cat >> confdefs.h <<\EOF
3629#define HAVE_PTH 1
3630EOF
3631
3632 LIBS="-lpth $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003633 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003634else
3635
3636 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003637 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003638echo "configure:3639: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003639ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003640if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003641 echo $ac_n "(cached) $ac_c" 1>&6
3642else
3643 ac_save_LIBS="$LIBS"
3644LIBS="-lpthread $LIBS"
3645cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646#line 3647 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003647#include "confdefs.h"
3648/* Override any gcc2 internal prototype to avoid an error. */
3649/* We use char because int might match the return type of a gcc2
3650 builtin and then its argument prototype would still apply. */
3651char pthread_create();
3652
3653int main() {
3654pthread_create()
3655; return 0; }
3656EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003657if { (eval echo configure:3658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003658 rm -rf conftest*
3659 eval "ac_cv_lib_$ac_lib_var=yes"
3660else
3661 echo "configure: failed program was:" >&5
3662 cat conftest.$ac_ext >&5
3663 rm -rf conftest*
3664 eval "ac_cv_lib_$ac_lib_var=no"
3665fi
3666rm -f conftest*
3667LIBS="$ac_save_LIBS"
3668
3669fi
3670if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3671 echo "$ac_t""yes" 1>&6
3672 cat >> confdefs.h <<\EOF
3673#define WITH_THREAD 1
3674EOF
3675
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003676 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003677#define _POSIX_THREADS 1
3678EOF
3679
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003680 LIBS="-lpthread $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003681 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003682else
3683 echo "$ac_t""no" 1>&6
3684
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003685 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003686echo "configure:3687: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003687if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003688 echo $ac_n "(cached) $ac_c" 1>&6
3689else
3690 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003691#line 3692 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003692#include "confdefs.h"
3693/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003694 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003695#include <assert.h>
3696/* Override any gcc2 internal prototype to avoid an error. */
3697/* We use char because int might match the return type of a gcc2
3698 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003699char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003700
3701int main() {
3702
3703/* The GNU C library defines this for functions which it implements
3704 to always fail with ENOSYS. Some functions are actually named
3705 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003706#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003707choke me
3708#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003709pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003710#endif
3711
3712; return 0; }
3713EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003714if { (eval echo configure:3715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003715 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003716 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003717else
3718 echo "configure: failed program was:" >&5
3719 cat conftest.$ac_ext >&5
3720 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003721 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003722fi
3723rm -f conftest*
3724fi
3725
Guido van Rossumea516321998-12-17 18:08:55 +00003726if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003727 echo "$ac_t""yes" 1>&6
3728 cat >> confdefs.h <<\EOF
3729#define WITH_THREAD 1
3730EOF
3731
Guido van Rossum5839e582000-10-09 19:52:35 +00003732 case $ac_sys_system in
3733 Darwin*) ;;
3734 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003735#define _POSIX_THREADS 1
3736EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003737;;
3738 esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003739 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003740else
3741 echo "$ac_t""no" 1>&6
3742
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003743 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003744echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003745echo "configure:3746: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003746if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003747 echo $ac_n "(cached) $ac_c" 1>&6
3748else
3749 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003750#line 3751 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003751#include "confdefs.h"
3752#include <kernel/OS.h>
3753EOF
3754ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003755{ (eval echo configure:3756: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003756ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003757if test -z "$ac_err"; then
3758 rm -rf conftest*
3759 eval "ac_cv_header_$ac_safe=yes"
3760else
3761 echo "$ac_err" >&5
3762 echo "configure: failed program was:" >&5
3763 cat conftest.$ac_ext >&5
3764 rm -rf conftest*
3765 eval "ac_cv_header_$ac_safe=no"
3766fi
3767rm -f conftest*
3768fi
3769if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3770 echo "$ac_t""yes" 1>&6
3771 cat >> confdefs.h <<\EOF
3772#define WITH_THREAD 1
3773EOF
3774
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003775 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003776#define BEOS_THREADS 1
3777EOF
3778
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003779 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003780else
3781 echo "$ac_t""no" 1>&6
3782
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003783 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003784echo "configure:3785: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003785ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003786if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003787 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003788else
3789 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003790LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003791cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003792#line 3793 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003793#include "confdefs.h"
3794/* Override any gcc2 internal prototype to avoid an error. */
3795/* We use char because int might match the return type of a gcc2
3796 builtin and then its argument prototype would still apply. */
3797char pthread_create();
3798
3799int main() {
3800pthread_create()
3801; return 0; }
3802EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003803if { (eval echo configure:3804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003804 rm -rf conftest*
3805 eval "ac_cv_lib_$ac_lib_var=yes"
3806else
3807 echo "configure: failed program was:" >&5
3808 cat conftest.$ac_ext >&5
3809 rm -rf conftest*
3810 eval "ac_cv_lib_$ac_lib_var=no"
3811fi
3812rm -f conftest*
3813LIBS="$ac_save_LIBS"
3814
3815fi
3816if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3817 echo "$ac_t""yes" 1>&6
3818 cat >> confdefs.h <<\EOF
3819#define WITH_THREAD 1
3820EOF
3821
3822 cat >> confdefs.h <<\EOF
3823#define _POSIX_THREADS 1
3824EOF
3825
3826 LIBS="$LIBS -lpthreads"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003827 LIBOBJS="$LIBOBJS Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003828else
3829 echo "$ac_t""no" 1>&6
3830
3831 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003832echo "configure:3833: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003833ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003834if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003835 echo $ac_n "(cached) $ac_c" 1>&6
3836else
3837 ac_save_LIBS="$LIBS"
3838LIBS="-lc_r $LIBS"
3839cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003840#line 3841 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003841#include "confdefs.h"
3842/* Override any gcc2 internal prototype to avoid an error. */
3843/* We use char because int might match the return type of a gcc2
3844 builtin and then its argument prototype would still apply. */
3845char pthread_create();
3846
3847int main() {
3848pthread_create()
3849; return 0; }
3850EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003851if { (eval echo configure:3852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003852 rm -rf conftest*
3853 eval "ac_cv_lib_$ac_lib_var=yes"
3854else
3855 echo "configure: failed program was:" >&5
3856 cat conftest.$ac_ext >&5
3857 rm -rf conftest*
3858 eval "ac_cv_lib_$ac_lib_var=no"
3859fi
3860rm -f conftest*
3861LIBS="$ac_save_LIBS"
3862
3863fi
3864if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3865 echo "$ac_t""yes" 1>&6
3866 cat >> confdefs.h <<\EOF
3867#define WITH_THREAD 1
3868EOF
3869
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003870 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003871#define _POSIX_THREADS 1
3872EOF
3873
Greg Steinadf63d62000-07-05 10:38:09 +00003874 LIBS="$LIBS -lc_r"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003875 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003876else
3877 echo "$ac_t""no" 1>&6
3878
Greg Steinadf63d62000-07-05 10:38:09 +00003879 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003880echo "configure:3881: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003881ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003882if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003883 echo $ac_n "(cached) $ac_c" 1>&6
3884else
3885 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003886LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003887cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003888#line 3889 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003889#include "confdefs.h"
3890/* Override any gcc2 internal prototype to avoid an error. */
3891/* We use char because int might match the return type of a gcc2
3892 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003893char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003894
3895int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003896__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003897; return 0; }
3898EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003899if { (eval echo configure:3900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003900 rm -rf conftest*
3901 eval "ac_cv_lib_$ac_lib_var=yes"
3902else
3903 echo "configure: failed program was:" >&5
3904 cat conftest.$ac_ext >&5
3905 rm -rf conftest*
3906 eval "ac_cv_lib_$ac_lib_var=no"
3907fi
3908rm -f conftest*
3909LIBS="$ac_save_LIBS"
3910
3911fi
3912if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3913 echo "$ac_t""yes" 1>&6
3914 cat >> confdefs.h <<\EOF
3915#define WITH_THREAD 1
3916EOF
3917
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003918 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003919#define _POSIX_THREADS 1
3920EOF
3921
Greg Steinadf63d62000-07-05 10:38:09 +00003922 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003923 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003924else
3925 echo "$ac_t""no" 1>&6
3926
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003927 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003928echo "configure:3929: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003929ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3930if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3931 echo $ac_n "(cached) $ac_c" 1>&6
3932else
3933 ac_save_LIBS="$LIBS"
3934LIBS="-lpthread $LIBS"
3935cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003936#line 3937 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003937#include "confdefs.h"
3938/* Override any gcc2 internal prototype to avoid an error. */
3939/* We use char because int might match the return type of a gcc2
3940 builtin and then its argument prototype would still apply. */
3941char __pthread_create_system();
3942
3943int main() {
3944__pthread_create_system()
3945; return 0; }
3946EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003947if { (eval echo configure:3948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003948 rm -rf conftest*
3949 eval "ac_cv_lib_$ac_lib_var=yes"
3950else
3951 echo "configure: failed program was:" >&5
3952 cat conftest.$ac_ext >&5
3953 rm -rf conftest*
3954 eval "ac_cv_lib_$ac_lib_var=no"
3955fi
3956rm -f conftest*
3957LIBS="$ac_save_LIBS"
3958
3959fi
3960if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3961 echo "$ac_t""yes" 1>&6
3962 cat >> confdefs.h <<\EOF
3963#define WITH_THREAD 1
3964EOF
3965
3966 cat >> confdefs.h <<\EOF
3967#define _POSIX_THREADS 1
3968EOF
3969
3970 LIBS="$LIBS -lpthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003971 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003972else
3973 echo "$ac_t""no" 1>&6
3974
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003975 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003976echo "configure:3977: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003977ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003978if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003979 echo $ac_n "(cached) $ac_c" 1>&6
3980else
3981 ac_save_LIBS="$LIBS"
3982LIBS="-lcma $LIBS"
3983cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003984#line 3985 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003985#include "confdefs.h"
3986/* Override any gcc2 internal prototype to avoid an error. */
3987/* We use char because int might match the return type of a gcc2
3988 builtin and then its argument prototype would still apply. */
3989char pthread_create();
3990
3991int main() {
3992pthread_create()
3993; return 0; }
3994EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003995if { (eval echo configure:3996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003996 rm -rf conftest*
3997 eval "ac_cv_lib_$ac_lib_var=yes"
3998else
3999 echo "configure: failed program was:" >&5
4000 cat conftest.$ac_ext >&5
4001 rm -rf conftest*
4002 eval "ac_cv_lib_$ac_lib_var=no"
4003fi
4004rm -f conftest*
4005LIBS="$ac_save_LIBS"
4006
4007fi
4008if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4009 echo "$ac_t""yes" 1>&6
4010 cat >> confdefs.h <<\EOF
4011#define WITH_THREAD 1
4012EOF
4013
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004014 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004015#define _POSIX_THREADS 1
4016EOF
4017
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004018 LIBS="$LIBS -lcma"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004019 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004020else
4021 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004022
4023 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004024fi
4025
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004026
Guido van Rossum627b2d71993-12-24 10:39:16 +00004027fi
4028
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004029fi
4030
Guido van Rossum0be3e491997-05-22 20:33:33 +00004031fi
4032
Guido van Rossum49545951997-12-02 19:28:29 +00004033fi
4034
Guido van Rossumb93a8621998-05-07 13:27:32 +00004035fi
4036
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004037fi
4038
Guido van Rossumad678af1998-10-02 14:42:15 +00004039fi
4040
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004041fi
4042
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004043fi
4044
Guido van Rossum0be3e491997-05-22 20:33:33 +00004045
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004046 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004047echo "configure:4048: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004048ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004049if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004050 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004051else
4052 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004053LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004055#line 4056 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004056#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004057/* Override any gcc2 internal prototype to avoid an error. */
4058/* We use char because int might match the return type of a gcc2
4059 builtin and then its argument prototype would still apply. */
4060char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004061
Guido van Rossumf78abae1997-01-21 22:02:36 +00004062int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004063usconfig()
4064; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004066if { (eval echo configure:4067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004068 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004070 echo "configure: failed program was:" >&5
4071 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004073 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004074fi
4075rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076LIBS="$ac_save_LIBS"
4077
4078fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004079if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004080 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004081 cat >> confdefs.h <<\EOF
4082#define WITH_THREAD 1
4083EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004084
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004085 LIBS="$LIBS -lmpc"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004086 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004087 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004088else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004089 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004090fi
4091
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004092 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004093echo "configure:4094: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004094ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004095if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004096 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004097else
4098 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004099LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004100cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004101#line 4102 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004102#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004103/* Override any gcc2 internal prototype to avoid an error. */
4104/* We use char because int might match the return type of a gcc2
4105 builtin and then its argument prototype would still apply. */
4106char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004107
Guido van Rossumf78abae1997-01-21 22:02:36 +00004108int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004109thr_create()
4110; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004111EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004112if { (eval echo configure:4113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004113 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004114 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004115else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004116 echo "configure: failed program was:" >&5
4117 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004118 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004119 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004120fi
4121rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004122LIBS="$ac_save_LIBS"
4123
4124fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004125if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004126 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004127 cat >> confdefs.h <<\EOF
4128#define WITH_THREAD 1
4129EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004130
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004131 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004132 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004133 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004134else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004135 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004136fi
4137
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004138
4139 if test "$USE_THREAD_MODULE" != "#"
4140 then
4141 # If the above checks didn't disable threads, (at least) OSF1
4142 # needs this '-threads' argument during linking.
4143 case $ac_sys_system in
4144 OSF1) LDLAST=-threads;;
4145 esac
4146 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004147fi
4148
Barry Warsawef82cd72000-06-30 16:21:01 +00004149# Check for GC support
4150
4151USE_GC_MODULE=""
4152echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004153echo "configure:4154: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004154# Check whether --with-cycle-gc or --without-cycle-gc was given.
4155if test "${with_cycle_gc+set}" = set; then
4156 withval="$with_cycle_gc"
4157 :
4158fi
4159
4160
4161if test -z "$with_cycle_gc"
4162then with_cycle_gc="yes"
4163fi
4164if test "$with_cycle_gc" = "no"
4165then
4166 USE_GC_MODULE="#"
4167else
4168 cat >> confdefs.h <<\EOF
4169#define WITH_CYCLE_GC 1
4170EOF
4171
4172fi
4173echo "$ac_t""$with_cycle_gc" 1>&6
4174
Barry Warsawa57b89b2001-01-15 17:07:21 +00004175# Check for DBM support
4176
4177USE_DBM_MODULE=""
4178echo $ac_n "checking for --with-dbm""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004179echo "configure:4180: checking for --with-dbm" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004180# Check whether --with-dbm or --without-dbm was given.
4181if test "${with_dbm+set}" = set; then
4182 withval="$with_dbm"
4183 :
4184fi
4185
4186
4187# enabled by default but one of the dbm.h files must be found
Sjoerd Mullender124698c2001-01-17 09:42:21 +00004188if 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 +00004189then
4190 if test "$with_dbm" != "no"
4191 then with_dbm="yes"
4192 fi
4193else
4194 # make sure user knows why dbm support wasn't enabled even though
4195 # s/he requested it
4196 if test "$with_dbm" = "yes"
Eric S. Raymonda8885402001-01-17 08:25:11 +00004197 then echo $ac_n "(requested but no ndbm.h was found) $ac_c"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004198 fi
4199 with_dbm="no"
4200fi
4201
4202if test "$with_dbm" = "no"
4203then
4204 USE_DBM_MODULE="#"
4205else
4206 cat >> confdefs.h <<\EOF
4207#define WITH_LIBNDBM 1
4208EOF
4209
4210fi
4211echo "$ac_t""$with_dbm" 1>&6
4212
4213if test "$with_dbm" = "yes"
4214then
4215 # check for libndbm
4216
4217 echo $ac_n "checking for dbmopen""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004218echo "configure:4219: checking for dbmopen" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004219if eval "test \"`echo '$''{'ac_cv_func_dbmopen'+set}'`\" = set"; then
4220 echo $ac_n "(cached) $ac_c" 1>&6
4221else
4222 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004223#line 4224 "configure"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004224#include "confdefs.h"
4225/* System header to define __stub macros and hopefully few prototypes,
4226 which can conflict with char dbmopen(); below. */
4227#include <assert.h>
4228/* Override any gcc2 internal prototype to avoid an error. */
4229/* We use char because int might match the return type of a gcc2
4230 builtin and then its argument prototype would still apply. */
4231char dbmopen();
4232
4233int main() {
4234
4235/* The GNU C library defines this for functions which it implements
4236 to always fail with ENOSYS. Some functions are actually named
4237 something starting with __ and the normal name is an alias. */
4238#if defined (__stub_dbmopen) || defined (__stub___dbmopen)
4239choke me
4240#else
4241dbmopen();
4242#endif
4243
4244; return 0; }
4245EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004246if { (eval echo configure:4247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Barry Warsawa57b89b2001-01-15 17:07:21 +00004247 rm -rf conftest*
4248 eval "ac_cv_func_dbmopen=yes"
4249else
4250 echo "configure: failed program was:" >&5
4251 cat conftest.$ac_ext >&5
4252 rm -rf conftest*
4253 eval "ac_cv_func_dbmopen=no"
4254fi
4255rm -f conftest*
4256fi
4257
4258if eval "test \"`echo '$ac_cv_func_'dbmopen`\" = yes"; then
4259 echo "$ac_t""yes" 1>&6
4260 HAVE_LIBNDBM=
4261else
4262 echo "$ac_t""no" 1>&6
4263HAVE_LIBNDBM=-lndbm
4264fi
4265
4266fi
4267
Fred Drakea50d6ec2000-08-31 16:13:20 +00004268# Check for LIBDB support
4269# either --with-libdb or, in its absence, the presence of db.h
4270
4271USE_BSDDB_MODULE=""
4272echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273echo "configure:4274: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00004274# Check whether --with-libdb or --without-libdb was given.
4275if test "${with_libdb+set}" = set; then
4276 withval="$with_libdb"
4277 :
4278fi
4279
4280
Skip Montanarob89f41e2000-09-04 04:06:05 +00004281# enabled by default, but db.h must be found
4282if test "$ac_cv_header_db_h" = "yes"
4283then
4284 if test "$with_libdb" != "no"
4285 then with_libdb="yes"
4286 fi
4287else
Fred Drake5790be12000-10-09 17:06:13 +00004288 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00004289 # though s/he requested it
4290 if test "$with_libdb" = "yes"
4291 then echo $ac_n "(requested, but db.h was not found) $ac_c"
4292 fi
4293 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00004294fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00004295
Fred Drakea50d6ec2000-08-31 16:13:20 +00004296if test "$with_libdb" = "no"
4297then
4298 USE_BSDDB_MODULE="#"
4299else
4300 cat >> confdefs.h <<\EOF
4301#define WITH_LIBDB 1
4302EOF
4303
4304fi
4305echo "$ac_t""$with_libdb" 1>&6
4306
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004307if test "$with_libdb" = "yes"
4308then
4309 # check for libdb; BSD systems have the DB routines in libc --tg
4310
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004311 # If dbopen is not in libc, then checking whether it is in libdb
4312 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00004313 # Instead, we just trust it is in libdb; linking will fail if it
4314 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004315 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316echo "configure:4317: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004317if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004318 echo $ac_n "(cached) $ac_c" 1>&6
4319else
4320 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004321#line 4322 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004322#include "confdefs.h"
4323/* System header to define __stub macros and hopefully few prototypes,
4324 which can conflict with char dbopen(); below. */
4325#include <assert.h>
4326/* Override any gcc2 internal prototype to avoid an error. */
4327/* We use char because int might match the return type of a gcc2
4328 builtin and then its argument prototype would still apply. */
4329char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004330
4331int main() {
4332
4333/* The GNU C library defines this for functions which it implements
4334 to always fail with ENOSYS. Some functions are actually named
4335 something starting with __ and the normal name is an alias. */
4336#if defined (__stub_dbopen) || defined (__stub___dbopen)
4337choke me
4338#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004339dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004340#endif
4341
4342; return 0; }
4343EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004344if { (eval echo configure:4345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004345 rm -rf conftest*
4346 eval "ac_cv_func_dbopen=yes"
4347else
4348 echo "configure: failed program was:" >&5
4349 cat conftest.$ac_ext >&5
4350 rm -rf conftest*
4351 eval "ac_cv_func_dbopen=no"
4352fi
4353rm -f conftest*
4354fi
4355
4356if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
4357 echo "$ac_t""yes" 1>&6
4358 HAVE_LIBDB=
4359else
4360 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004361HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004362fi
4363
4364fi
4365
Barry Warsawef82cd72000-06-30 16:21:01 +00004366# Check for --with-wctype-functions
4367echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004368echo "configure:4369: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004369# Check whether --with-wctype-functions or --without-wctype-functions was given.
4370if test "${with_wctype_functions+set}" = set; then
4371 withval="$with_wctype_functions"
4372
4373if test "$withval" != no
4374then cat >> confdefs.h <<\EOF
4375#define WANT_WCTYPE_FUNCTIONS 1
4376EOF
4377 echo "$ac_t""yes" 1>&6
4378else echo "$ac_t""no" 1>&6
4379fi
4380else
4381 echo "$ac_t""no" 1>&6
4382fi
4383
4384
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004385# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004386
4387DLINCLDIR=/
4388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004389echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004390echo "configure:4391: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004391# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004392if test "${with_sgi_dl+set}" = set; then
4393 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004394
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004395echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396cat >> confdefs.h <<\EOF
4397#define WITH_SGI_DL 1
4398EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004399
Guido van Rossume97ee181999-12-20 21:27:22 +00004400DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004401dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004402if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004403then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004405fi
4406DLINCLDIR=${dldir}
4407LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004408else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004409 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004410fi
4411
4412
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004413echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414echo "configure:4415: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004416if test "${with_dl_dld+set}" = set; then
4417 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004418
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004419echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420cat >> confdefs.h <<\EOF
4421#define WITH_DL_DLD 1
4422EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004423
Guido van Rossume97ee181999-12-20 21:27:22 +00004424DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004425dldir=`echo "$withval" | sed 's/,.*//'`
4426dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004427if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004428then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004429else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004430fi
4431DLINCLDIR=${dldir}
4432LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004433else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004434 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004435fi
4436
4437
Guido van Rossume97ee181999-12-20 21:27:22 +00004438# the dlopen() function means we might want to use dynload_shlib.o. some
4439# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004440for ac_func in dlopen
4441do
4442echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004443echo "configure:4444: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004444if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004445 echo $ac_n "(cached) $ac_c" 1>&6
4446else
4447 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004448#line 4449 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004449#include "confdefs.h"
4450/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004451 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004452#include <assert.h>
4453/* Override any gcc2 internal prototype to avoid an error. */
4454/* We use char because int might match the return type of a gcc2
4455 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004456char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004457
4458int main() {
4459
4460/* The GNU C library defines this for functions which it implements
4461 to always fail with ENOSYS. Some functions are actually named
4462 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004463#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004464choke me
4465#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004466$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004467#endif
4468
4469; return 0; }
4470EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004471if { (eval echo configure:4472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004472 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004473 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004474else
4475 echo "configure: failed program was:" >&5
4476 cat conftest.$ac_ext >&5
4477 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004478 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004479fi
4480rm -f conftest*
4481fi
4482
Thomas Wouters3a584202000-08-05 23:28:51 +00004483if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004484 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004485 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4486 cat >> confdefs.h <<EOF
4487#define $ac_tr_func 1
4488EOF
4489
Guido van Rossume97ee181999-12-20 21:27:22 +00004490else
4491 echo "$ac_t""no" 1>&6
4492fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004493done
Guido van Rossume97ee181999-12-20 21:27:22 +00004494
4495
4496# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4497# loading of modules.
4498
4499echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004500echo "configure:4501: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004501if test -z "$DYNLOADFILE"
4502then
4503 case $ac_sys_system/$ac_sys_release in
4504 AIX*) DYNLOADFILE="dynload_aix.o";;
4505 BeOS*) DYNLOADFILE="dynload_beos.o";;
4506 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004507 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004508 *)
4509 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4510 # out any dynamic loading
4511 if test "$ac_cv_func_dlopen" = yes
4512 then DYNLOADFILE="dynload_shlib.o"
4513 else DYNLOADFILE="dynload_stub.o"
4514 fi
4515 ;;
4516 esac
4517fi
4518echo "$ac_t""$DYNLOADFILE" 1>&6
4519if test "$DYNLOADFILE" != "dynload_stub.o"
4520then
4521 cat >> confdefs.h <<\EOF
4522#define HAVE_DYNAMIC_LOADING 1
4523EOF
4524
4525fi
4526
Guido van Rossum627b2d71993-12-24 10:39:16 +00004527# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004528for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004529 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004530 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004531 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004532 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004533 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004534 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004535 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004536 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004537 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004538 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004539do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004540echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004541echo "configure:4542: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004542if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004543 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004544else
4545 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004546#line 4547 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004547#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004548/* System header to define __stub macros and hopefully few prototypes,
4549 which can conflict with char $ac_func(); below. */
4550#include <assert.h>
4551/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004552/* We use char because int might match the return type of a gcc2
4553 builtin and then its argument prototype would still apply. */
4554char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004555
Guido van Rossumf78abae1997-01-21 22:02:36 +00004556int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004557
Guido van Rossum627b2d71993-12-24 10:39:16 +00004558/* The GNU C library defines this for functions which it implements
4559 to always fail with ENOSYS. Some functions are actually named
4560 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004562choke me
4563#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004564$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004565#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004566
Guido van Rossum7f43da71994-08-01 12:15:30 +00004567; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004569if { (eval echo configure:4570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004570 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571 eval "ac_cv_func_$ac_func=yes"
4572else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004573 echo "configure: failed program was:" >&5
4574 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004575 rm -rf conftest*
4576 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004577fi
4578rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004580
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004581if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004582 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004583 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004584 cat >> confdefs.h <<EOF
4585#define $ac_tr_func 1
4586EOF
4587
4588else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004589 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004590fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004591done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004592
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004593
Fred Drake8cef4cf2000-06-28 16:40:38 +00004594# check for openpty and forkpty
4595
4596for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004597do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004598echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004599echo "configure:4600: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004600if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004601 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004602else
4603 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004604#line 4605 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004605#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004606/* System header to define __stub macros and hopefully few prototypes,
4607 which can conflict with char $ac_func(); below. */
4608#include <assert.h>
4609/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004610/* We use char because int might match the return type of a gcc2
4611 builtin and then its argument prototype would still apply. */
4612char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004613
Guido van Rossumf78abae1997-01-21 22:02:36 +00004614int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616/* The GNU C library defines this for functions which it implements
4617 to always fail with ENOSYS. Some functions are actually named
4618 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004619#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004620choke me
4621#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004622$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624
Guido van Rossum7f43da71994-08-01 12:15:30 +00004625; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004626EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004627if { (eval echo configure:4628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004628 rm -rf conftest*
4629 eval "ac_cv_func_$ac_func=yes"
4630else
4631 echo "configure: failed program was:" >&5
4632 cat conftest.$ac_ext >&5
4633 rm -rf conftest*
4634 eval "ac_cv_func_$ac_func=no"
4635fi
4636rm -f conftest*
4637fi
4638
4639if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4640 echo "$ac_t""yes" 1>&6
4641 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4642 cat >> confdefs.h <<EOF
4643#define $ac_tr_func 1
4644EOF
4645
4646else
4647 echo "$ac_t""no" 1>&6
4648echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004649echo "configure:4650: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004650ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004651if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004652 echo $ac_n "(cached) $ac_c" 1>&6
4653else
4654 ac_save_LIBS="$LIBS"
4655LIBS="-lutil $LIBS"
4656cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004657#line 4658 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004658#include "confdefs.h"
4659/* Override any gcc2 internal prototype to avoid an error. */
4660/* We use char because int might match the return type of a gcc2
4661 builtin and then its argument prototype would still apply. */
4662char openpty();
4663
4664int main() {
4665openpty()
4666; return 0; }
4667EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004668if { (eval echo configure:4669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004669 rm -rf conftest*
4670 eval "ac_cv_lib_$ac_lib_var=yes"
4671else
4672 echo "configure: failed program was:" >&5
4673 cat conftest.$ac_ext >&5
4674 rm -rf conftest*
4675 eval "ac_cv_lib_$ac_lib_var=no"
4676fi
4677rm -f conftest*
4678LIBS="$ac_save_LIBS"
4679
4680fi
4681if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4682 echo "$ac_t""yes" 1>&6
4683 cat >> confdefs.h <<\EOF
4684#define HAVE_OPENPTY 1
4685EOF
4686 LIBS="$LIBS -lutil"
4687else
4688 echo "$ac_t""no" 1>&6
4689fi
4690
4691fi
4692done
4693
4694for ac_func in forkpty
4695do
4696echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004697echo "configure:4698: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004698if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004699 echo $ac_n "(cached) $ac_c" 1>&6
4700else
4701 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004702#line 4703 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004703#include "confdefs.h"
4704/* System header to define __stub macros and hopefully few prototypes,
4705 which can conflict with char $ac_func(); below. */
4706#include <assert.h>
4707/* Override any gcc2 internal prototype to avoid an error. */
4708/* We use char because int might match the return type of a gcc2
4709 builtin and then its argument prototype would still apply. */
4710char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004711
4712int main() {
4713
4714/* The GNU C library defines this for functions which it implements
4715 to always fail with ENOSYS. Some functions are actually named
4716 something starting with __ and the normal name is an alias. */
4717#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4718choke me
4719#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004720$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004721#endif
4722
4723; return 0; }
4724EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004725if { (eval echo configure:4726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004726 rm -rf conftest*
4727 eval "ac_cv_func_$ac_func=yes"
4728else
4729 echo "configure: failed program was:" >&5
4730 cat conftest.$ac_ext >&5
4731 rm -rf conftest*
4732 eval "ac_cv_func_$ac_func=no"
4733fi
4734rm -f conftest*
4735fi
4736
4737if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4738 echo "$ac_t""yes" 1>&6
4739 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4740 cat >> confdefs.h <<EOF
4741#define $ac_tr_func 1
4742EOF
4743
4744else
4745 echo "$ac_t""no" 1>&6
4746echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004747echo "configure:4748: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004748ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004749if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004750 echo $ac_n "(cached) $ac_c" 1>&6
4751else
4752 ac_save_LIBS="$LIBS"
4753LIBS="-lutil $LIBS"
4754cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004755#line 4756 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004756#include "confdefs.h"
4757/* Override any gcc2 internal prototype to avoid an error. */
4758/* We use char because int might match the return type of a gcc2
4759 builtin and then its argument prototype would still apply. */
4760char forkpty();
4761
4762int main() {
4763forkpty()
4764; return 0; }
4765EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004766if { (eval echo configure:4767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004767 rm -rf conftest*
4768 eval "ac_cv_lib_$ac_lib_var=yes"
4769else
4770 echo "configure: failed program was:" >&5
4771 cat conftest.$ac_ext >&5
4772 rm -rf conftest*
4773 eval "ac_cv_lib_$ac_lib_var=no"
4774fi
4775rm -f conftest*
4776LIBS="$ac_save_LIBS"
4777
4778fi
4779if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4780 echo "$ac_t""yes" 1>&6
4781 cat >> confdefs.h <<\EOF
4782#define HAVE_FORKPTY 1
4783EOF
4784 LIBS="$LIBS -lutil"
4785else
4786 echo "$ac_t""no" 1>&6
4787fi
4788
4789fi
4790done
4791
4792
4793# check for long file support functions
4794for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4795do
4796echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004797echo "configure:4798: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004798if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004799 echo $ac_n "(cached) $ac_c" 1>&6
4800else
4801 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004802#line 4803 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004803#include "confdefs.h"
4804/* System header to define __stub macros and hopefully few prototypes,
4805 which can conflict with char $ac_func(); below. */
4806#include <assert.h>
4807/* Override any gcc2 internal prototype to avoid an error. */
4808/* We use char because int might match the return type of a gcc2
4809 builtin and then its argument prototype would still apply. */
4810char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004811
4812int main() {
4813
4814/* The GNU C library defines this for functions which it implements
4815 to always fail with ENOSYS. Some functions are actually named
4816 something starting with __ and the normal name is an alias. */
4817#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4818choke me
4819#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004820$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004821#endif
4822
4823; return 0; }
4824EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004825if { (eval echo configure:4826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004826 rm -rf conftest*
4827 eval "ac_cv_func_$ac_func=yes"
4828else
4829 echo "configure: failed program was:" >&5
4830 cat conftest.$ac_ext >&5
4831 rm -rf conftest*
4832 eval "ac_cv_func_$ac_func=no"
4833fi
4834rm -f conftest*
4835fi
4836
4837if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4838 echo "$ac_t""yes" 1>&6
4839 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4840 cat >> confdefs.h <<EOF
4841#define $ac_tr_func 1
4842EOF
4843
4844else
4845 echo "$ac_t""no" 1>&6
4846fi
4847done
4848
4849
4850for ac_func in dup2 getcwd strdup strerror memmove
4851do
4852echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004853echo "configure:4854: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004854if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004855 echo $ac_n "(cached) $ac_c" 1>&6
4856else
4857 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004858#line 4859 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004859#include "confdefs.h"
4860/* System header to define __stub macros and hopefully few prototypes,
4861 which can conflict with char $ac_func(); below. */
4862#include <assert.h>
4863/* Override any gcc2 internal prototype to avoid an error. */
4864/* We use char because int might match the return type of a gcc2
4865 builtin and then its argument prototype would still apply. */
4866char $ac_func();
4867
4868int main() {
4869
4870/* The GNU C library defines this for functions which it implements
4871 to always fail with ENOSYS. Some functions are actually named
4872 something starting with __ and the normal name is an alias. */
4873#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4874choke me
4875#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004876$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004877#endif
4878
4879; return 0; }
4880EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004881if { (eval echo configure:4882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004882 rm -rf conftest*
4883 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004884else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004885 echo "configure: failed program was:" >&5
4886 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004887 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004888 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004889fi
4890rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004892
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004893if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004894 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004895 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4896 cat >> confdefs.h <<EOF
4897#define $ac_tr_func 1
4898EOF
4899
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004900else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004901 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004902LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004904done
4905
Guido van Rossumf78abae1997-01-21 22:02:36 +00004906
Thomas Wouters3a584202000-08-05 23:28:51 +00004907for ac_func in getpgrp
4908do
4909echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004910echo "configure:4911: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004911if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004912 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913else
4914 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004915#line 4916 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004916#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004917/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004918 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004919#include <assert.h>
4920/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004921/* We use char because int might match the return type of a gcc2
4922 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004923char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004924
Guido van Rossumf78abae1997-01-21 22:02:36 +00004925int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004926
Guido van Rossum627b2d71993-12-24 10:39:16 +00004927/* The GNU C library defines this for functions which it implements
4928 to always fail with ENOSYS. Some functions are actually named
4929 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004930#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004931choke me
4932#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004933$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004934#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935
4936; return 0; }
4937EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004938if { (eval echo configure:4939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004940 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004941else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004942 echo "configure: failed program was:" >&5
4943 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004944 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004945 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004946fi
4947rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004948fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004949
Thomas Wouters3a584202000-08-05 23:28:51 +00004950if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004951 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004952 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4953 cat >> confdefs.h <<EOF
4954#define $ac_tr_func 1
4955EOF
4956 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004957#line 4958 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958#include "confdefs.h"
4959#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004960int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004961getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004962; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004963EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004964if { (eval echo configure:4965: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004965 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004966 cat >> confdefs.h <<\EOF
4967#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004968EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004969
Guido van Rossumf78abae1997-01-21 22:02:36 +00004970else
4971 echo "configure: failed program was:" >&5
4972 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004973fi
4974rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004975else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004976 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004977fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004978done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004979
Thomas Wouters3a584202000-08-05 23:28:51 +00004980for ac_func in setpgrp
4981do
4982echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004983echo "configure:4984: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004984if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004985 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986else
4987 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004988#line 4989 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004989#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004990/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004991 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004992#include <assert.h>
4993/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004994/* We use char because int might match the return type of a gcc2
4995 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004996char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004997
Guido van Rossumf78abae1997-01-21 22:02:36 +00004998int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005000/* The GNU C library defines this for functions which it implements
5001 to always fail with ENOSYS. Some functions are actually named
5002 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005003#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005004choke me
5005#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005006$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005007#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005008
5009; return 0; }
5010EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005011if { (eval echo configure:5012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005012 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005013 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005014else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005015 echo "configure: failed program was:" >&5
5016 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005017 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005018 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005019fi
5020rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005021fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005022
Thomas Wouters3a584202000-08-05 23:28:51 +00005023if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005024 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005025 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5026 cat >> confdefs.h <<EOF
5027#define $ac_tr_func 1
5028EOF
5029 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005030#line 5031 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031#include "confdefs.h"
5032#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005033int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005034setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005035; return 0; }
5036EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005037if { (eval echo configure:5038: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005038 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005039 cat >> confdefs.h <<\EOF
5040#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005041EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005042
Guido van Rossumf78abae1997-01-21 22:02:36 +00005043else
5044 echo "configure: failed program was:" >&5
5045 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005046fi
5047rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005048else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005049 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005050fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005051done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005052
Thomas Wouters3a584202000-08-05 23:28:51 +00005053for ac_func in gettimeofday
5054do
5055echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005056echo "configure:5057: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005057if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005058 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059else
5060 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005061#line 5062 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005062#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005063/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005064 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005065#include <assert.h>
5066/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005067/* We use char because int might match the return type of a gcc2
5068 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005069char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005070
Guido van Rossumf78abae1997-01-21 22:02:36 +00005071int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005072
5073/* The GNU C library defines this for functions which it implements
5074 to always fail with ENOSYS. Some functions are actually named
5075 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005076#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077choke me
5078#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005079$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080#endif
5081
5082; return 0; }
5083EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005084if { (eval echo configure:5085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005085 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005086 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005087else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005088 echo "configure: failed program was:" >&5
5089 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005090 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005091 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005092fi
5093rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005094fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005095
Thomas Wouters3a584202000-08-05 23:28:51 +00005096if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005097 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005098 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5099 cat >> confdefs.h <<EOF
5100#define $ac_tr_func 1
5101EOF
5102 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005103#line 5104 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005105#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005106int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005107gettimeofday((struct timeval*)0,(struct timezone*)0);
5108; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005110if { (eval echo configure:5111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111 :
5112else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005113 echo "configure: failed program was:" >&5
5114 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005115 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005116 cat >> confdefs.h <<\EOF
5117#define GETTIMEOFDAY_NO_TZ 1
5118EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005119
5120fi
5121rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005122else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005123 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005124fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005125done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126
5127
5128# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005129echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005130echo "configure:5131: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005131if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133else
5134 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005135#line 5136 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005136#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137#include <sys/types.h>
5138#include <sys/time.h>
5139#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005140int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141struct tm *tp;
5142; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005144if { (eval echo configure:5145: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005145 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005148 echo "configure: failed program was:" >&5
5149 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005152fi
5153rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005155
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005156echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005157if test $ac_cv_header_time = yes; then
5158 cat >> confdefs.h <<\EOF
5159#define TIME_WITH_SYS_TIME 1
5160EOF
5161
5162fi
5163
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005164echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005165echo "configure:5166: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005166if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005167 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005168else
5169 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005170#line 5171 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005171#include "confdefs.h"
5172#include <sys/types.h>
5173#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005174int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005175struct tm *tp; tp->tm_sec;
5176; return 0; }
5177EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005178if { (eval echo configure:5179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 rm -rf conftest*
5180 ac_cv_struct_tm=time.h
5181else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005182 echo "configure: failed program was:" >&5
5183 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184 rm -rf conftest*
5185 ac_cv_struct_tm=sys/time.h
5186fi
5187rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005189
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005190echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191if test $ac_cv_struct_tm = sys/time.h; then
5192 cat >> confdefs.h <<\EOF
5193#define TM_IN_SYS_TIME 1
5194EOF
5195
5196fi
5197
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005198echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005199echo "configure:5200: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005200if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005201 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202else
5203 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005204#line 5205 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005205#include "confdefs.h"
5206#include <sys/types.h>
5207#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005208int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005209struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005210; return 0; }
5211EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005212if { (eval echo configure:5213: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005213 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005214 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005216 echo "configure: failed program was:" >&5
5217 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005218 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005219 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220fi
5221rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005222fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005223
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005224echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5225if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005226 cat >> confdefs.h <<\EOF
5227#define HAVE_TM_ZONE 1
5228EOF
5229
5230else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005231 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005232echo "configure:5233: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005233if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005234 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235else
5236 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005237#line 5238 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005238#include "confdefs.h"
5239#include <time.h>
5240#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005241extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005242#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005243int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005244atoi(*tzname);
5245; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005246EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005247if { (eval echo configure:5248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005248 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249 ac_cv_var_tzname=yes
5250else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005251 echo "configure: failed program was:" >&5
5252 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005253 rm -rf conftest*
5254 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005255fi
5256rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005258
5259echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005260 if test $ac_cv_var_tzname = yes; then
5261 cat >> confdefs.h <<\EOF
5262#define HAVE_TZNAME 1
5263EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005264
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265 fi
5266fi
5267
5268
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005269echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005270echo "configure:5271: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005271if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005272 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273else
5274 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005275#line 5276 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005276#include "confdefs.h"
5277#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005278int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005279return altzone;
5280; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005281EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005282if { (eval echo configure:5283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005283 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284 ac_cv_header_time_altzone=yes
5285else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005286 echo "configure: failed program was:" >&5
5287 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005288 rm -rf conftest*
5289 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005290fi
5291rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292fi
5293
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005294echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005295if test $ac_cv_header_time_altzone = yes; then
5296 cat >> confdefs.h <<\EOF
5297#define HAVE_ALTZONE 1
5298EOF
5299
5300fi
5301
Guido van Rossumda88dad1995-01-26 00:46:29 +00005302was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005303echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005304echo "configure:5305: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005305cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005306#line 5307 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005307#include "confdefs.h"
5308
5309#include <sys/types.h>
5310#include <sys/select.h>
5311#include <sys/time.h>
5312
Guido van Rossumf78abae1997-01-21 22:02:36 +00005313int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005314;
5315; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005316EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005317if { (eval echo configure:5318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005318 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005319 cat >> confdefs.h <<\EOF
5320#define SYS_SELECT_WITH_SYS_TIME 1
5321EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005322 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005323else
5324 echo "configure: failed program was:" >&5
5325 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005326fi
5327rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005328echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005329
5330# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005331
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005332echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005333echo "configure:5334: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005334if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005335 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005336else
5337 if test "$GCC" = yes; then
5338 # GCC predefines this symbol on systems where it applies.
5339cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005340#line 5341 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005341#include "confdefs.h"
5342#ifdef __CHAR_UNSIGNED__
5343 yes
5344#endif
5345
5346EOF
5347if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5348 egrep "yes" >/dev/null 2>&1; then
5349 rm -rf conftest*
5350 ac_cv_c_char_unsigned=yes
5351else
5352 rm -rf conftest*
5353 ac_cv_c_char_unsigned=no
5354fi
5355rm -f conftest*
5356
5357else
5358if test "$cross_compiling" = yes; then
5359 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5360else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005361 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005362#line 5363 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005363#include "confdefs.h"
5364/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005366#define volatile
5367#endif
5368main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005369 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005370}
5371EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005372if { (eval echo configure:5373: \"$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 +00005373then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005374 ac_cv_c_char_unsigned=yes
5375else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005376 echo "configure: failed program was:" >&5
5377 cat conftest.$ac_ext >&5
5378 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005379 ac_cv_c_char_unsigned=no
5380fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005381rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005382fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005383
5384fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005385fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005386
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005387echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005388if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5389 cat >> confdefs.h <<\EOF
5390#define __CHAR_UNSIGNED__ 1
5391EOF
5392
5393fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005394
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005395echo $ac_n "checking for working const""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005396echo "configure:5397: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005397if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005398 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005399else
5400 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005401#line 5402 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005402#include "confdefs.h"
5403
Guido van Rossumf78abae1997-01-21 22:02:36 +00005404int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405
5406/* Ultrix mips cc rejects this. */
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005407typedef int charset[2]; const charset x = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005408/* SunOS 4.1.1 cc rejects this. */
5409char const *const *ccp;
5410char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411/* NEC SVR4.0.2 mips cc rejects this. */
5412struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005413static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005414/* AIX XL C 1.02.0.0 rejects this.
5415 It does not let you subtract one const X* pointer from another in an arm
5416 of an if-expression whose if-part is not a constant expression */
5417const char *g = "string";
5418ccp = &g + (g ? g-g : 0);
5419/* HPUX 7.0 cc rejects these. */
5420++ccp;
5421p = (char**) ccp;
5422ccp = (char const *const *) p;
5423{ /* SCO 3.2v4 cc rejects this. */
5424 char *t;
5425 char const *s = 0 ? (char *) 0 : (char const *) 0;
5426
5427 *t++ = 0;
5428}
5429{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431 const int *foo = &x[0];
5432 ++foo;
5433}
5434{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5435 typedef const int *iptr;
5436 iptr p = 0;
5437 ++p;
5438}
5439{ /* AIX XL C 1.02.0.0 rejects this saying
5440 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5441 struct s { int j; const int *ap[3]; };
5442 struct s *b; b->j = 5;
5443}
5444{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5445 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005446}
5447
5448; return 0; }
5449EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005450if { (eval echo configure:5451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451 rm -rf conftest*
5452 ac_cv_c_const=yes
5453else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005454 echo "configure: failed program was:" >&5
5455 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005456 rm -rf conftest*
5457 ac_cv_c_const=no
5458fi
5459rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005461
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005462echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463if test $ac_cv_c_const = no; then
5464 cat >> confdefs.h <<\EOF
5465#define const
5466EOF
5467
5468fi
5469
5470
Guido van Rossumda88dad1995-01-26 00:46:29 +00005471works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005472echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005473echo "configure:5474: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005474cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005475#line 5476 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005476#include "confdefs.h"
5477
Guido van Rossumf78abae1997-01-21 22:02:36 +00005478int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005479volatile int x; x = 0;
5480; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005481EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005482if { (eval echo configure:5483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005483 rm -rf conftest*
5484 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005485else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005486 echo "configure: failed program was:" >&5
5487 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005488 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005489 cat >> confdefs.h <<\EOF
5490#define volatile
5491EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005492
5493fi
5494rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005495echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005496
Guido van Rossumda88dad1995-01-26 00:46:29 +00005497works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005498echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005499echo "configure:5500: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005500cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005501#line 5502 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005502#include "confdefs.h"
5503
Guido van Rossumf78abae1997-01-21 22:02:36 +00005504int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005505signed char c;
5506; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005507EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005508if { (eval echo configure:5509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005509 rm -rf conftest*
5510 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005511else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005512 echo "configure: failed program was:" >&5
5513 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005514 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005515 cat >> confdefs.h <<\EOF
5516#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005517EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005518
5519fi
5520rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005521echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005522
Guido van Rossumda88dad1995-01-26 00:46:29 +00005523have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005524echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005525echo "configure:5526: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005526cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005527#line 5528 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005528#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005529int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005530int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005531return foo(10);
5532; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005533EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005534if { (eval echo configure:5535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535 rm -rf conftest*
5536 cat >> confdefs.h <<\EOF
5537#define HAVE_PROTOTYPES 1
5538EOF
5539 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005540else
5541 echo "configure: failed program was:" >&5
5542 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005543fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005544rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005545echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005546
Guido van Rossumda88dad1995-01-26 00:46:29 +00005547works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005548echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005549echo "configure:5550: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005550cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005551#line 5552 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005552#include "confdefs.h"
5553
5554#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005555int foo(int x, ...) {
5556 va_list va;
5557 va_start(va, x);
5558 va_arg(va, int);
5559 va_arg(va, char *);
5560 va_arg(va, double);
5561 return 0;
5562}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005563
Guido van Rossumf78abae1997-01-21 22:02:36 +00005564int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005565return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005566; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005567EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005568if { (eval echo configure:5569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005569 rm -rf conftest*
5570 cat >> confdefs.h <<\EOF
5571#define HAVE_STDARG_PROTOTYPES 1
5572EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005573 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005574else
5575 echo "configure: failed program was:" >&5
5576 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005577fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005578rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005579echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005580
Guido van Rossumda88dad1995-01-26 00:46:29 +00005581if test "$have_prototypes" = yes; then
5582bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005583echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005584echo "configure:5585: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005585cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005586#line 5587 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005587#include "confdefs.h"
5588#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005589int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005590char **t;execve("@",t,t);
5591; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005592EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005593if { (eval echo configure:5594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005594 :
5595else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005596 echo "configure: failed program was:" >&5
5597 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005598 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005599 cat >> confdefs.h <<\EOF
5600#define BAD_EXEC_PROTOTYPES 1
5601EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005602 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005603fi
5604rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005605echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005606fi
5607
Guido van Rossumda88dad1995-01-26 00:46:29 +00005608bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005609echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005610echo "configure:5611: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005611if test "$cross_compiling" = yes; then
5612 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5613else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005614 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005615#line 5616 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005616#include "confdefs.h"
5617
5618struct s { int a; int b; };
5619static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005620int foobar() {
5621 static int random;
5622 random = (int) &foo;
5623 return random;
5624}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005625static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626main() {
5627 exit(!((int)&foo == foobar()));
5628}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005629
5630EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005631if { (eval echo configure:5632: \"$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 +00005632then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005633 :
5634else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005635 echo "configure: failed program was:" >&5
5636 cat conftest.$ac_ext >&5
5637 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638 cat >> confdefs.h <<\EOF
5639#define BAD_STATIC_FORWARD 1
5640EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005641 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005642fi
5643rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005644fi
5645
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005646echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005647
Guido van Rossumda88dad1995-01-26 00:46:29 +00005648va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005649echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005650echo "configure:5651: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005651cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005652#line 5653 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005653#include "confdefs.h"
5654
5655#ifdef HAVE_STDARG_PROTOTYPES
5656#include <stdarg.h>
5657#else
5658#include <varargs.h>
5659#endif
5660
Guido van Rossumf78abae1997-01-21 22:02:36 +00005661int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662va_list list1, list2; list1 = list2;
5663; return 0; }
5664EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005665if { (eval echo configure:5666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005666 :
5667else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005668 echo "configure: failed program was:" >&5
5669 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670 rm -rf conftest*
5671 cat >> confdefs.h <<\EOF
5672#define VA_LIST_IS_ARRAY 1
5673EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005674 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005675fi
5676rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005677echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005678
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005679# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5680echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005681echo "configure:5682: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005682if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005683 echo $ac_n "(cached) $ac_c" 1>&6
5684else
5685 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005686#line 5687 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005687#include "confdefs.h"
5688/* System header to define __stub macros and hopefully few prototypes,
5689 which can conflict with char gethostbyname_r(); below. */
5690#include <assert.h>
5691/* Override any gcc2 internal prototype to avoid an error. */
5692/* We use char because int might match the return type of a gcc2
5693 builtin and then its argument prototype would still apply. */
5694char gethostbyname_r();
5695
5696int main() {
5697
5698/* The GNU C library defines this for functions which it implements
5699 to always fail with ENOSYS. Some functions are actually named
5700 something starting with __ and the normal name is an alias. */
5701#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5702choke me
5703#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005704gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005705#endif
5706
5707; return 0; }
5708EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005709if { (eval echo configure:5710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005710 rm -rf conftest*
5711 eval "ac_cv_func_gethostbyname_r=yes"
5712else
5713 echo "configure: failed program was:" >&5
5714 cat conftest.$ac_ext >&5
5715 rm -rf conftest*
5716 eval "ac_cv_func_gethostbyname_r=no"
5717fi
5718rm -f conftest*
5719fi
5720
5721if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5722 echo "$ac_t""yes" 1>&6
5723
5724 cat >> confdefs.h <<\EOF
5725#define HAVE_GETHOSTBYNAME_R 1
5726EOF
5727
5728 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005729echo "configure:5730: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005730 OLD_CFLAGS=$CFLAGS
5731 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5732 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005733#line 5734 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005734#include "confdefs.h"
5735
5736# include <netdb.h>
5737
5738int main() {
5739
5740 char *name;
5741 struct hostent *he, *res;
5742 char buffer[2048];
5743 int buflen = 2048;
5744 int h_errnop;
5745
5746 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5747
5748; return 0; }
5749EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005750if { (eval echo configure:5751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005751 rm -rf conftest*
5752
5753 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005754#define HAVE_GETHOSTBYNAME_R 1
5755EOF
5756
5757 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005758#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5759EOF
5760
5761 echo "$ac_t""yes" 1>&6
5762
5763else
5764 echo "configure: failed program was:" >&5
5765 cat conftest.$ac_ext >&5
5766 rm -rf conftest*
5767
5768 echo "$ac_t""no" 1>&6
5769 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005770echo "configure:5771: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005771 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005772#line 5773 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005773#include "confdefs.h"
5774
5775# include <netdb.h>
5776
5777int main() {
5778
5779 char *name;
5780 struct hostent *he;
5781 char buffer[2048];
5782 int buflen = 2048;
5783 int h_errnop;
5784
5785 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5786
5787; return 0; }
5788EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005789if { (eval echo configure:5790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005790 rm -rf conftest*
5791
5792 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005793#define HAVE_GETHOSTBYNAME_R 1
5794EOF
5795
5796 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005797#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5798EOF
5799
5800 echo "$ac_t""yes" 1>&6
5801
5802else
5803 echo "configure: failed program was:" >&5
5804 cat conftest.$ac_ext >&5
5805 rm -rf conftest*
5806
5807 echo "$ac_t""no" 1>&6
5808 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005809echo "configure:5810: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005810 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005811#line 5812 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005812#include "confdefs.h"
5813
5814# include <netdb.h>
5815
5816int main() {
5817
5818 char *name;
5819 struct hostent *he;
5820 struct hostent_data data;
5821
5822 (void) gethostbyname_r(name, he, &data);
5823
5824; return 0; }
5825EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005826if { (eval echo configure:5827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005827 rm -rf conftest*
5828
5829 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005830#define HAVE_GETHOSTBYNAME_R 1
5831EOF
5832
5833 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005834#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5835EOF
5836
5837 echo "$ac_t""yes" 1>&6
5838
5839else
5840 echo "configure: failed program was:" >&5
5841 cat conftest.$ac_ext >&5
5842 rm -rf conftest*
5843
5844 echo "$ac_t""no" 1>&6
5845
5846fi
5847rm -f conftest*
5848
5849fi
5850rm -f conftest*
5851
5852fi
5853rm -f conftest*
5854 CFLAGS=$OLD_CFLAGS
5855
5856else
5857 echo "$ac_t""no" 1>&6
5858
Thomas Wouters3a584202000-08-05 23:28:51 +00005859 for ac_func in gethostbyname
5860do
5861echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005862echo "configure:5863: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005863if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005864 echo $ac_n "(cached) $ac_c" 1>&6
5865else
5866 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005867#line 5868 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005868#include "confdefs.h"
5869/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005870 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005871#include <assert.h>
5872/* Override any gcc2 internal prototype to avoid an error. */
5873/* We use char because int might match the return type of a gcc2
5874 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005875char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005876
5877int main() {
5878
5879/* The GNU C library defines this for functions which it implements
5880 to always fail with ENOSYS. Some functions are actually named
5881 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005882#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005883choke me
5884#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005885$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005886#endif
5887
5888; return 0; }
5889EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005890if { (eval echo configure:5891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005891 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005892 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005893else
5894 echo "configure: failed program was:" >&5
5895 cat conftest.$ac_ext >&5
5896 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005897 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005898fi
5899rm -f conftest*
5900fi
5901
Thomas Wouters3a584202000-08-05 23:28:51 +00005902if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005903 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005904 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5905 cat >> confdefs.h <<EOF
5906#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005907EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005908
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005909else
5910 echo "$ac_t""no" 1>&6
5911fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005912done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005913
5914
5915fi
5916
5917
5918
5919
5920
5921
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005922
Guido van Rossum627b2d71993-12-24 10:39:16 +00005923# checks for system services
5924# (none yet)
5925
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005927echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005928echo "configure:5929: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005929if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005930 echo $ac_n "(cached) $ac_c" 1>&6
5931else
5932 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005933#line 5934 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005934#include "confdefs.h"
5935/* System header to define __stub macros and hopefully few prototypes,
5936 which can conflict with char __fpu_control(); below. */
5937#include <assert.h>
5938/* Override any gcc2 internal prototype to avoid an error. */
5939/* We use char because int might match the return type of a gcc2
5940 builtin and then its argument prototype would still apply. */
5941char __fpu_control();
5942
5943int main() {
5944
5945/* The GNU C library defines this for functions which it implements
5946 to always fail with ENOSYS. Some functions are actually named
5947 something starting with __ and the normal name is an alias. */
5948#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5949choke me
5950#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005951__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005952#endif
5953
5954; return 0; }
5955EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005956if { (eval echo configure:5957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005957 rm -rf conftest*
5958 eval "ac_cv_func___fpu_control=yes"
5959else
5960 echo "configure: failed program was:" >&5
5961 cat conftest.$ac_ext >&5
5962 rm -rf conftest*
5963 eval "ac_cv_func___fpu_control=no"
5964fi
5965rm -f conftest*
5966fi
5967
5968if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5969 echo "$ac_t""yes" 1>&6
5970 :
5971else
5972 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005973echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005974echo "configure:5975: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005975ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005976if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005977 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005978else
5979 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005980LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005981cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005982#line 5983 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005983#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005984/* Override any gcc2 internal prototype to avoid an error. */
5985/* We use char because int might match the return type of a gcc2
5986 builtin and then its argument prototype would still apply. */
5987char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005988
Guido van Rossumf78abae1997-01-21 22:02:36 +00005989int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005990__fpu_control()
5991; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005992EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005993if { (eval echo configure:5994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005994 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005995 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005996else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005997 echo "configure: failed program was:" >&5
5998 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005999 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006000 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006001fi
6002rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006003LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006004
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006005fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006006if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006007 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006008 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6009 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006010 cat >> confdefs.h <<EOF
6011#define $ac_tr_lib 1
6012EOF
6013
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006014 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006015
6016else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006017 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006018fi
6019
6020
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006021fi
6022
6023
Guido van Rossum7f253911997-05-09 02:42:48 +00006024# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006025echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006026echo "configure:6027: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006027# Check whether --with-fpectl or --without-fpectl was given.
6028if test "${with_fpectl+set}" = set; then
6029 withval="$with_fpectl"
6030
6031if test "$withval" != no
6032then cat >> confdefs.h <<\EOF
6033#define WANT_SIGFPE_HANDLER 1
6034EOF
6035 echo "$ac_t""yes" 1>&6
6036else echo "$ac_t""no" 1>&6
6037fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006038else
6039 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006040fi
6041
6042
Guido van Rossum7f43da71994-08-01 12:15:30 +00006043# check for --with-libm=...
6044
Guido van Rossum563e7081996-09-10 18:20:48 +00006045case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006046Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006047next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006048BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006049*) LIBM=-lm
6050esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006051echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006052echo "configure:6053: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006054if test "${with_libm+set}" = set; then
6055 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006056
Guido van Rossum7f253911997-05-09 02:42:48 +00006057if test "$withval" = no
6058then LIBM=
6059 echo "$ac_t""force LIBM empty" 1>&6
6060elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006061then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006062 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006063else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006064fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006065else
6066 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006067fi
6068
6069
6070# check for --with-libc=...
6071
Guido van Rossum7f253911997-05-09 02:42:48 +00006072echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006073echo "configure:6074: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006074# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006075if test "${with_libc+set}" = set; then
6076 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006077
Guido van Rossum7f253911997-05-09 02:42:48 +00006078if test "$withval" = no
6079then LIBC=
6080 echo "$ac_t""force LIBC empty" 1>&6
6081elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006082then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006083 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006084else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006085fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006086else
6087 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006088fi
6089
6090
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006091# check for --with-check-import-case
6092# Check whether --with-check-import-case or --without-check-import-case was given.
6093if test "${with_check_import_case+set}" = set; then
6094 withval="$with_check_import_case"
6095 :
6096fi
6097
6098echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006099echo "configure:6100: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006100if test "$with_check_import_case"
6101then
6102 cat >> confdefs.h <<\EOF
6103#define CHECK_IMPORT_CASE 1
6104EOF
6105
6106 echo "$ac_t""yes" 1>&6
6107else
6108 echo "$ac_t""no" 1>&6
6109fi
6110
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006111# check for hypot() in math library
6112LIBS_SAVE=$LIBS
6113LIBS="$LIBS $LIBM"
6114for ac_func in hypot
6115do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006116echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006117echo "configure:6118: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006118if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006119 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006120else
6121 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006122#line 6123 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006123#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006124/* System header to define __stub macros and hopefully few prototypes,
6125 which can conflict with char $ac_func(); below. */
6126#include <assert.h>
6127/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006128/* We use char because int might match the return type of a gcc2
6129 builtin and then its argument prototype would still apply. */
6130char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006131
Guido van Rossumf78abae1997-01-21 22:02:36 +00006132int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006133
6134/* The GNU C library defines this for functions which it implements
6135 to always fail with ENOSYS. Some functions are actually named
6136 something starting with __ and the normal name is an alias. */
6137#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6138choke me
6139#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006140$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006141#endif
6142
6143; return 0; }
6144EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006145if { (eval echo configure:6146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006146 rm -rf conftest*
6147 eval "ac_cv_func_$ac_func=yes"
6148else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006149 echo "configure: failed program was:" >&5
6150 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006151 rm -rf conftest*
6152 eval "ac_cv_func_$ac_func=no"
6153fi
6154rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006155fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006156
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006157if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6158 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006159 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6160 cat >> confdefs.h <<EOF
6161#define $ac_tr_func 1
6162EOF
6163
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006164else
6165 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006166LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006167fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006168done
6169
Guido van Rossumf78abae1997-01-21 22:02:36 +00006170
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006171LIBS=$LIBS_SAVE
6172
Guido van Rossumad713701997-07-10 22:42:38 +00006173# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006174echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006175echo "configure:6176: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006176if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006177 echo $ac_n "(cached) $ac_c" 1>&6
6178else
6179 if test "$cross_compiling" = yes; then
6180 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6181else
6182 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006183#line 6184 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006184#include "confdefs.h"
6185#include <stdio.h>
6186#ifdef HAVE_STDLIB
6187#include <stdlib.h>
6188#else
6189char *malloc(), *realloc();
6190int *free();
6191#endif
6192main() {
6193 char *p;
6194 p = malloc(0);
6195 if (p == NULL) exit(1);
6196 p = realloc(p, 0);
6197 if (p == NULL) exit(1);
6198 free(p);
6199 exit(0);
6200}
6201EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006202if { (eval echo configure:6203: \"$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 +00006203then
6204 ac_cv_malloc_zero=nonnull
6205else
6206 echo "configure: failed program was:" >&5
6207 cat conftest.$ac_ext >&5
6208 rm -fr conftest*
6209 ac_cv_malloc_zero=null
6210fi
6211rm -fr conftest*
6212fi
6213
6214fi
6215
6216echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6217if test "$ac_cv_malloc_zero" = null
6218then
6219 cat >> confdefs.h <<\EOF
6220#define MALLOC_ZERO_RETURNS_NULL 1
6221EOF
6222
6223fi
6224
Guido van Rossumef2255b2000-03-10 22:30:29 +00006225# check for wchar.h
6226ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6227echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006228echo "configure:6229: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006229if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006230 echo $ac_n "(cached) $ac_c" 1>&6
6231else
6232 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006233#line 6234 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006234#include "confdefs.h"
6235#include <wchar.h>
6236EOF
6237ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006238{ (eval echo configure:6239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006239ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6240if test -z "$ac_err"; then
6241 rm -rf conftest*
6242 eval "ac_cv_header_$ac_safe=yes"
6243else
6244 echo "$ac_err" >&5
6245 echo "configure: failed program was:" >&5
6246 cat conftest.$ac_ext >&5
6247 rm -rf conftest*
6248 eval "ac_cv_header_$ac_safe=no"
6249fi
6250rm -f conftest*
6251fi
6252if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6253 echo "$ac_t""yes" 1>&6
6254 cat >> confdefs.h <<\EOF
6255#define HAVE_WCHAR_H 1
6256EOF
6257 wchar_h="yes"
6258else
6259 echo "$ac_t""no" 1>&6
6260wchar_h="no"
6261
6262fi
6263
6264
6265# check for usable wchar_t
6266usable_wchar_t="unkown"
6267echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006268echo "configure:6269: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006269if test "$cross_compiling" = yes; then
6270 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6271else
6272 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006273#line 6274 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006274#include "confdefs.h"
6275
6276#include "wchar.h"
6277#include "wctype.h"
6278main() {
6279 wchar_t s;
6280 if (sizeof(s) == 2)
6281 exit(0);
6282 else
6283 exit(1);
6284}
6285
6286EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006287if { (eval echo configure:6288: \"$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 +00006288then
6289 cat >> confdefs.h <<\EOF
6290#define HAVE_USABLE_WCHAR_T 1
6291EOF
6292 usable_wchar_t="yes"
6293else
6294 echo "configure: failed program was:" >&5
6295 cat conftest.$ac_ext >&5
6296 rm -fr conftest*
6297 usable_wchar_t="no"
6298fi
6299rm -fr conftest*
6300fi
6301
6302echo "$ac_t""$usable_wchar_t" 1>&6
6303
6304# check for endianness
6305echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006306echo "configure:6307: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006307if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006308 echo $ac_n "(cached) $ac_c" 1>&6
6309else
6310 ac_cv_c_bigendian=unknown
6311# See if sys/param.h defines the BYTE_ORDER macro.
6312cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006313#line 6314 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006314#include "confdefs.h"
6315#include <sys/types.h>
6316#include <sys/param.h>
6317int main() {
6318
6319#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6320 bogus endian macros
6321#endif
6322; return 0; }
6323EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006324if { (eval echo configure:6325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006325 rm -rf conftest*
6326 # It does; now see whether it defined to BIG_ENDIAN or not.
6327cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006328#line 6329 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006329#include "confdefs.h"
6330#include <sys/types.h>
6331#include <sys/param.h>
6332int main() {
6333
6334#if BYTE_ORDER != BIG_ENDIAN
6335 not big endian
6336#endif
6337; return 0; }
6338EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006339if { (eval echo configure:6340: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006340 rm -rf conftest*
6341 ac_cv_c_bigendian=yes
6342else
6343 echo "configure: failed program was:" >&5
6344 cat conftest.$ac_ext >&5
6345 rm -rf conftest*
6346 ac_cv_c_bigendian=no
6347fi
6348rm -f conftest*
6349else
6350 echo "configure: failed program was:" >&5
6351 cat conftest.$ac_ext >&5
6352fi
6353rm -f conftest*
6354if test $ac_cv_c_bigendian = unknown; then
6355if test "$cross_compiling" = yes; then
6356 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6357else
6358 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006359#line 6360 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006360#include "confdefs.h"
6361main () {
6362 /* Are we little or big endian? From Harbison&Steele. */
6363 union
6364 {
6365 long l;
6366 char c[sizeof (long)];
6367 } u;
6368 u.l = 1;
6369 exit (u.c[sizeof (long) - 1] == 1);
6370}
6371EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006372if { (eval echo configure:6373: \"$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 +00006373then
6374 ac_cv_c_bigendian=no
6375else
6376 echo "configure: failed program was:" >&5
6377 cat conftest.$ac_ext >&5
6378 rm -fr conftest*
6379 ac_cv_c_bigendian=yes
6380fi
6381rm -fr conftest*
6382fi
6383
6384fi
6385fi
6386
6387echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6388if test $ac_cv_c_bigendian = yes; then
6389 cat >> confdefs.h <<\EOF
6390#define WORDS_BIGENDIAN 1
6391EOF
6392
6393fi
6394
6395
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006396# Check whether right shifting a negative integer extends the sign bit
6397# or fills with zeros (like the Cray J90, according to Tim Peters).
6398echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006399echo "configure:6400: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006400if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006401 echo $ac_n "(cached) $ac_c" 1>&6
6402else
6403
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006404if test "$cross_compiling" = yes; then
6405 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6406else
6407 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006408#line 6409 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006409#include "confdefs.h"
6410
6411int main()
6412{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006413 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006414}
6415
6416EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006417if { (eval echo configure:6418: \"$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 +00006418then
6419 ac_cv_rshift_extends_sign=yes
6420else
6421 echo "configure: failed program was:" >&5
6422 cat conftest.$ac_ext >&5
6423 rm -fr conftest*
6424 ac_cv_rshift_extends_sign=no
6425fi
6426rm -fr conftest*
6427fi
6428
6429fi
6430
6431echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6432if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006433then
6434 cat >> confdefs.h <<\EOF
6435#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6436EOF
6437
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006438fi
6439
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006440# check for getc_unlocked and related locking functions
6441echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006442echo "configure:6443: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006443if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6444 echo $ac_n "(cached) $ac_c" 1>&6
6445else
6446
6447cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006448#line 6449 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006449#include "confdefs.h"
6450#include <stdio.h>
6451int main() {
6452
6453 FILE *f = fopen("/dev/null", "r");
6454 flockfile(f);
6455 getc_unlocked(f);
6456 funlockfile(f);
6457
6458; return 0; }
6459EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006460if { (eval echo configure:6461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006461 rm -rf conftest*
6462 ac_cv_have_getc_unlocked=yes
6463else
6464 echo "configure: failed program was:" >&5
6465 cat conftest.$ac_ext >&5
6466 rm -rf conftest*
6467 ac_cv_have_getc_unlocked=no
6468fi
6469rm -f conftest*
6470fi
6471
6472echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6473if test "$ac_cv_have_getc_unlocked" = yes
6474then
6475 cat >> confdefs.h <<\EOF
6476#define HAVE_GETC_UNLOCKED 1
6477EOF
6478
6479fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006480
Guido van Rossum95713eb2000-05-18 20:53:31 +00006481# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6482# Add sys/socket.h to confdefs.h
6483cat >> confdefs.h <<\EOF
6484#ifdef HAVE_SYS_SOCKET_H
6485#include <sys/socket.h>
6486#endif
6487EOF
6488echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006489echo "configure:6490: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006490if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006491 echo $ac_n "(cached) $ac_c" 1>&6
6492else
6493 cat > conftest.$ac_ext <<EOF
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006494#line 6495 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006495#include "confdefs.h"
6496#include <sys/types.h>
6497#if STDC_HEADERS
6498#include <stdlib.h>
6499#include <stddef.h>
6500#endif
6501EOF
6502if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6503 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6504 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006505 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006506else
6507 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006508 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006509fi
6510rm -f conftest*
6511
6512fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006513echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6514if test $ac_cv_type_socklen_t = no; then
6515 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006516#define socklen_t int
6517EOF
6518
6519fi
6520
6521
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006522#AC_MSG_CHECKING(for Modules/Setup)
6523#if test ! -f Modules/Setup ; then
6524# if test ! -d Modules ; then
6525# mkdir Modules
6526# fi
6527# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6528# AC_MSG_RESULT(creating)
6529#else
6530# AC_MSG_RESULT(already exists)
6531#fi
6532
6533
6534SRCDIRS="Parser Grammar Objects Python Modules"
6535echo $ac_n "checking for build directoris""... $ac_c" 1>&6
6536echo "configure:6537: checking for build directoris" >&5
6537for dir in $SRCDIRS; do
6538 if test ! -d $dir; then
6539 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006540 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006541done
6542echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006543
Guido van Rossum627b2d71993-12-24 10:39:16 +00006544# generate output files
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006545echo "creating Makefile"
6546
6547# "boot" Makefile
6548cat >Makefile <<\EOF
6549# This file is automaticly generated by configure.
6550all:
6551 \$(MAKE) -f Makefile.pre Makefile
6552EOF
6553
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006554trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006555cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006556# This file is a shell script that caches the results of configure
6557# tests run on this system so they can be shared between configure
6558# scripts and configure runs. It is not useful on other systems.
6559# If it contains results you don't want to keep, you may remove or edit it.
6560#
6561# By default, configure uses ./config.cache as the cache file,
6562# creating it if it does not exist already. You can give configure
6563# the --cache-file=FILE option to use a different cache file; that is
6564# what configure does when it calls configure scripts in
6565# subdirectories, so they share the cache.
6566# Giving --cache-file=/dev/null disables caching, for debugging configure.
6567# config.status only pays attention to the cache file if you give it the
6568# --recheck option to rerun configure.
6569#
6570EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006571# The following way of writing the cache mishandles newlines in values,
6572# but we know of no workaround that is simple, portable, and efficient.
6573# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006574# Ultrix sh set writes to stderr and can't be redirected directly,
6575# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006577 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006578 *ac_space=\ *)
6579 # `set' does not quote correctly, so add quotes (double-quote substitution
6580 # turns \\\\ into \\, and sed turns \\ into \).
6581 sed -n \
6582 -e "s/'/'\\\\''/g" \
6583 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6584 ;;
6585 *)
6586 # `set' quotes correctly as required by POSIX, so do not add quotes.
6587 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6588 ;;
6589 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006590if cmp -s $cache_file confcache; then
6591 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006592else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006593 if test -w $cache_file; then
6594 echo "updating cache $cache_file"
6595 cat confcache > $cache_file
6596 else
6597 echo "not updating unwritable cache $cache_file"
6598 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006599fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006600rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006601
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006602trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006603
6604test "x$prefix" = xNONE && prefix=$ac_default_prefix
6605# Let make expand exec_prefix.
6606test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006607
Guido van Rossum7f43da71994-08-01 12:15:30 +00006608# Any assignment to VPATH causes Sun make to only execute
6609# the first set of double-colon rules, so remove it if not needed.
6610# If there is a colon in the path, we need to keep it.
6611if test "x$srcdir" = x.; then
6612 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6613fi
6614
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006615trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006616
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006617DEFS=-DHAVE_CONFIG_H
6618
6619# Without the "./", some shells look in PATH for config.status.
6620: ${CONFIG_STATUS=./config.status}
6621
6622echo creating $CONFIG_STATUS
6623rm -f $CONFIG_STATUS
6624cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006625#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006626# Generated automatically by configure.
6627# Run this file to recreate the current configuration.
6628# This directory was configured as follows,
6629# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6630#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006631# $0 $ac_configure_args
6632#
6633# Compiler output produced by configure, useful for debugging
6634# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006635
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006636ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006637for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006638do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006639 case "\$ac_option" in
6640 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006641 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6642 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006643 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006644 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006645 exit 0 ;;
6646 -help | --help | --hel | --he | --h)
6647 echo "\$ac_cs_usage"; exit 0 ;;
6648 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006649 esac
6650done
6651
Guido van Rossum7f43da71994-08-01 12:15:30 +00006652ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006653ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006654
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006655trap 'rm -fr `echo "Makefile.pre Modules/Setup.config setup.cfg config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006656EOF
6657cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006658
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006659# Protect against being on the right side of a sed subst in config.status.
6660sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6661 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006662$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006663$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006664s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665s%@CFLAGS@%$CFLAGS%g
6666s%@CPPFLAGS@%$CPPFLAGS%g
6667s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006668s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006669s%@DEFS@%$DEFS%g
6670s%@LDFLAGS@%$LDFLAGS%g
6671s%@LIBS@%$LIBS%g
6672s%@exec_prefix@%$exec_prefix%g
6673s%@prefix@%$prefix%g
6674s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006675s%@bindir@%$bindir%g
6676s%@sbindir@%$sbindir%g
6677s%@libexecdir@%$libexecdir%g
6678s%@datadir@%$datadir%g
6679s%@sysconfdir@%$sysconfdir%g
6680s%@sharedstatedir@%$sharedstatedir%g
6681s%@localstatedir@%$localstatedir%g
6682s%@libdir@%$libdir%g
6683s%@includedir@%$includedir%g
6684s%@oldincludedir@%$oldincludedir%g
6685s%@infodir@%$infodir%g
6686s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006687s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006688s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006689s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006690s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006691s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006692s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006693s%@EXEEXT@%$EXEEXT%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006694s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006695s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006696s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006697s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006698s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006699s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006700s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006701s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006702s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006703s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006704s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006705s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006706s%@SO@%$SO%g
6707s%@LDSHARED@%$LDSHARED%g
6708s%@CCSHARED@%$CCSHARED%g
6709s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum3d15bd82001-01-10 18:53:48 +00006710s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
6711s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
Eric S. Raymonda8885402001-01-17 08:25:11 +00006712s%@USE_GDBM_MODULE@%$USE_GDBM_MODULE%g
6713s%@HAVE_LIBGDBM@%$HAVE_LIBGDBM%g
6714s%@USE_NDBM_MODULE@%$USE_NDBM_MODULE%g
6715s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
6716s%@USE_CRYPT_MODULE@%$USE_CRYPT_MODULE%g
6717s%@HAVE_LIBCRYPT@%$HAVE_LIBCRYPT%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006718s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6719s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006720s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006721s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006722s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Barry Warsawa57b89b2001-01-15 17:07:21 +00006723s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006724s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006725s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006726s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006727s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006728s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006729s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6730s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6731s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006732s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006733s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006734s%@LIBM@%$LIBM%g
6735s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006736s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006737
6738CEOF
6739EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006740
6741cat >> $CONFIG_STATUS <<\EOF
6742
6743# Split the substitutions into bite-sized pieces for seds with
6744# small command number limits, like on Digital OSF/1 and HP-UX.
6745ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6746ac_file=1 # Number of current file.
6747ac_beg=1 # First line for current file.
6748ac_end=$ac_max_sed_cmds # Line after last line for current file.
6749ac_more_lines=:
6750ac_sed_cmds=""
6751while $ac_more_lines; do
6752 if test $ac_beg -gt 1; then
6753 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6754 else
6755 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6756 fi
6757 if test ! -s conftest.s$ac_file; then
6758 ac_more_lines=false
6759 rm -f conftest.s$ac_file
6760 else
6761 if test -z "$ac_sed_cmds"; then
6762 ac_sed_cmds="sed -f conftest.s$ac_file"
6763 else
6764 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6765 fi
6766 ac_file=`expr $ac_file + 1`
6767 ac_beg=$ac_end
6768 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6769 fi
6770done
6771if test -z "$ac_sed_cmds"; then
6772 ac_sed_cmds=cat
6773fi
6774EOF
6775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006776cat >> $CONFIG_STATUS <<EOF
6777
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006778CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config setup.cfg"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006779EOF
6780cat >> $CONFIG_STATUS <<\EOF
6781for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006782 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006783 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006784 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6786 *) ac_file_in="${ac_file}.in" ;;
6787 esac
6788
Guido van Rossumf78abae1997-01-21 22:02:36 +00006789 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006790
6791 # Remove last slash and all that follows it. Not all systems have dirname.
6792 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6793 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6794 # The file is in a subdirectory.
6795 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006796 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006797 # A "../" for each directory in $ac_dir_suffix.
6798 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6799 else
6800 ac_dir_suffix= ac_dots=
6801 fi
6802
6803 case "$ac_given_srcdir" in
6804 .) srcdir=.
6805 if test -z "$ac_dots"; then top_srcdir=.
6806 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6807 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6808 *) # Relative path.
6809 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6810 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6811 esac
6812
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006813 case "$ac_given_INSTALL" in
6814 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6815 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6816 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006817
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818 echo creating "$ac_file"
6819 rm -f "$ac_file"
6820 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6821 case "$ac_file" in
6822 *Makefile*) ac_comsub="1i\\
6823# $configure_input" ;;
6824 *) ac_comsub= ;;
6825 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006826
6827 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 +00006828 sed -e "$ac_comsub
6829s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006830s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006831s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006832s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006833" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006834fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006835rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006836
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6838# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006839#
6840# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006841ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6842ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006843ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006844ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006845# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006846ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6847ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006848ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006849ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006850# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006851ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6852ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006853ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006854ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006855
Guido van Rossumf78abae1997-01-21 22:02:36 +00006856if test "${CONFIG_HEADERS+set}" != set; then
6857EOF
6858cat >> $CONFIG_STATUS <<EOF
6859 CONFIG_HEADERS="config.h"
6860EOF
6861cat >> $CONFIG_STATUS <<\EOF
6862fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006863for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006864 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006865 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006866 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006867 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6868 *) ac_file_in="${ac_file}.in" ;;
6869 esac
6870
Guido van Rossum7f43da71994-08-01 12:15:30 +00006871 echo creating $ac_file
6872
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006873 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006874 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6875 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006876
6877EOF
6878
6879# Transform confdefs.h into a sed script conftest.vals that substitutes
6880# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006881# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006882# Protect against being in an unquoted here document in config.status.
6883rm -f conftest.vals
6884cat > conftest.hdr <<\EOF
6885s/[\\&%]/\\&/g
6886s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006887s%#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 +00006888s%ac_d%ac_u%gp
6889s%ac_u%ac_e%gp
6890EOF
6891sed -n -f conftest.hdr confdefs.h > conftest.vals
6892rm -f conftest.hdr
6893
6894# This sed command replaces #undef with comments. This is necessary, for
6895# example, in the case of _POSIX_SOURCE, which is predefined and required
6896# on some systems where configure will not decide to define it.
6897cat >> conftest.vals <<\EOF
6898s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6899EOF
6900
6901# Break up conftest.vals because some shells have a limit on
6902# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006903
6904rm -f conftest.tail
6905while :
6906do
6907 ac_lines=`grep -c . conftest.vals`
6908 # grep -c gives empty output for an empty file on some AIX systems.
6909 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6910 # Write a limited-size here document to conftest.frag.
6911 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6912 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6913 echo 'CEOF
6914 sed -f conftest.frag conftest.in > conftest.out
6915 rm -f conftest.in
6916 mv conftest.out conftest.in
6917' >> $CONFIG_STATUS
6918 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6919 rm -f conftest.vals
6920 mv conftest.tail conftest.vals
6921done
6922rm -f conftest.vals
6923
6924cat >> $CONFIG_STATUS <<\EOF
6925 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006926 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006927 cat conftest.in >> conftest.h
6928 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006929 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006930 echo "$ac_file is unchanged"
6931 rm -f conftest.h
6932 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006933 # Remove last slash and all that follows it. Not all systems have dirname.
6934 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6935 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6936 # The file is in a subdirectory.
6937 test ! -d "$ac_dir" && mkdir "$ac_dir"
6938 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006939 rm -f $ac_file
6940 mv conftest.h $ac_file
6941 fi
6942fi; done
6943
Guido van Rossumf78abae1997-01-21 22:02:36 +00006944EOF
6945cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006946
Guido van Rossumf78abae1997-01-21 22:02:36 +00006947EOF
6948cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006949
6950exit 0
6951EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006952chmod +x $CONFIG_STATUS
6953rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006954test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006955