blob: 2c915243ded2cacc936e75b23392cb2c3ac0c663 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossumacb14c72001-01-10 21:41:16 +00003# From configure.in Revision: 1.187
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 Warsawc0d24d82000-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 Warsawc0d24d82000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Guido van Rossumff555e32000-09-22 15:38:21 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:48 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000031 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000032ac_help="$ac_help
Barry Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-06-29 16:12:00 +000053 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000054ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000055 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056ac_help="$ac_help
Barry Warsawc0d24d82000-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
Guido van Rossumb9a22a12000-06-30 02:48:53 +0000574VERSION=2.0
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 Rossum91922671997-10-09 20:24:13 +0000666#
667# CCC is the command that compiles C++ programs
668#
669# Not all make programs have this predefined.
670#
Guido van Rossum95012191999-12-16 17:50:52 +0000671#AC_SUBST(SET_CCC)
672#AC_MSG_CHECKING(CCC)
673#if test -z "$CCC"
674#then
675# case $ac_sys_system in
676# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
677# Linux*) SET_CCC="CCC= g++";;
678# *) SET_CCC=""
679# esac
680#else
681# SET_CCC="CCC= ${CCC}"
682#fi
683#AC_MSG_RESULT($SET_CCC)
Guido van Rossum91922671997-10-09 20:24:13 +0000684
685
Guido van Rossum627b2d71993-12-24 10:39:16 +0000686# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000687echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000688echo "configure:689: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000689# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000690if test "${with_gcc+set}" = set; then
691 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000692
693 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000694 no) CC=cc
695 without_gcc=yes;;
696 yes) CC=gcc
697 without_gcc=no;;
698 *) CC=$withval
699 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000700 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000701else
Guido van Rossume77438c1995-09-13 18:59:59 +0000702
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000703 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000704 OSF1) CC=cc
705 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000706 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 case $BE_HOST_CPU in
708 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000709 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000711 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
712 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000713 LDFLAGS="$LDFLAGS -nodup"
714
715 AR="$PWD/BeOS/ar-fake"
716 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000717 ;;
718 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000719 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000720 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000721 OPT=-O
722 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000723 AR="$PWD/BeOS/ar-fake"
724 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000725 ;;
726 *)
Fred Drake5790be12000-10-09 17:06:13 +0000727 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000728 ;;
729 esac
730 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000731 Monterey*)
732 RANLIB=:
733 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000734 *) without_gcc=no;;
735 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000736fi
737
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000738echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000739
Guido van Rossum95012191999-12-16 17:50:52 +0000740
741
742MAINOBJ=python.o
743echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000744echo "configure:745: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000745# Check whether --with-cxx or --without-cxx was given.
746if test "${with_cxx+set}" = set; then
747 withval="$with_cxx"
748
Martin v. Löwis22352952000-12-13 17:37:02 +0000749 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000750 case $withval in
751 no) CXX=
752 with_cxx=no;;
753 *) CXX=$withval
754 MAINOBJ=ccpython.o
755 with_cxx=$withval;;
756 esac
757else
758
759 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000760 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000761
762fi
763
764echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000765
766
767if test "$check_cxx" = "yes"
768then
769 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
770do
771# Extract the first word of "$ac_prog", so it can be a program name with args.
772set dummy $ac_prog; ac_word=$2
773echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000774echo "configure:775: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000775if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
776 echo $ac_n "(cached) $ac_c" 1>&6
777else
778 if test -n "$CXX"; then
779 ac_cv_prog_CXX="$CXX" # Let the user override the test.
780else
781 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
782 ac_dummy="$PATH"
783 for ac_dir in $ac_dummy; do
784 test -z "$ac_dir" && ac_dir=.
785 if test -f $ac_dir/$ac_word; then
786 ac_cv_prog_CXX="$ac_prog"
787 break
788 fi
789 done
790 IFS="$ac_save_ifs"
791fi
792fi
793CXX="$ac_cv_prog_CXX"
794if test -n "$CXX"; then
795 echo "$ac_t""$CXX" 1>&6
796else
797 echo "$ac_t""no" 1>&6
798fi
799
800test -n "$CXX" && break
801done
802test -n "$CXX" || CXX="notfound"
803
804 if test "$CXX" = "notfound"
805 then
806 CXX=
807 else
808 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000809echo "configure:810: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000810
811ac_ext=C
812# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
813ac_cpp='$CXXCPP $CPPFLAGS'
814ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
815ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
816cross_compiling=$ac_cv_prog_cxx_cross
817
818cat > conftest.$ac_ext << EOF
819
Barry Warsawa57b89b2001-01-15 17:07:21 +0000820#line 821 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000821#include "confdefs.h"
822
823int main(){return(0);}
824EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +0000825if { (eval echo configure:826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000826 ac_cv_prog_cxx_works=yes
827 # If we can't run a trivial program, we are probably using a cross compiler.
828 if (./conftest; exit) 2>/dev/null; then
829 ac_cv_prog_cxx_cross=no
830 else
831 ac_cv_prog_cxx_cross=yes
832 fi
833else
834 echo "configure: failed program was:" >&5
835 cat conftest.$ac_ext >&5
836 ac_cv_prog_cxx_works=no
837fi
838rm -fr conftest*
839ac_ext=c
840# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
841ac_cpp='$CPP $CPPFLAGS'
842ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
843ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
844cross_compiling=$ac_cv_prog_cc_cross
845
846echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
847if test $ac_cv_prog_cxx_works = no; then
848 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
849fi
850echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000851echo "configure:852: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000852echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
853cross_compiling=$ac_cv_prog_cxx_cross
854
855 fi
856fi
857
Guido van Rossume1262332000-09-22 19:41:56 +0000858SET_CXX="CXX=$CXX"
Guido van Rossum95012191999-12-16 17:50:52 +0000859
Martin v. Löwis22352952000-12-13 17:37:02 +0000860
Guido van Rossum95012191999-12-16 17:50:52 +0000861#AC_MSG_CHECKING(CCC)
862#if test -z "$CCC"
863#then
864# case $ac_sys_system in
865# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
866# Linux*) SET_CCC="CCC= g++";;
867# *) SET_CCC=""
868# esac
869#else
870# SET_CCC="CCC= ${CCC}"
871#fi
872#AC_MSG_RESULT($SET_CCC)
873
Guido van Rossum8b131c51995-03-09 14:10:13 +0000874# If the user switches compilers, we can't believe the cache
875if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
876then
877 { echo "configure: error: cached CC is different -- throw away $cache_file
878(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
879fi
880
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000881# Extract the first word of "gcc", so it can be a program name with args.
882set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000883echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000884echo "configure:885: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000885if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000886 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000887else
888 if test -n "$CC"; then
889 ac_cv_prog_CC="$CC" # Let the user override the test.
890else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000891 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
892 ac_dummy="$PATH"
893 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894 test -z "$ac_dir" && ac_dir=.
895 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000896 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000897 break
898 fi
899 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000900 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000901fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000902fi
903CC="$ac_cv_prog_CC"
904if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000905 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000906else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000907 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000909
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000910if test -z "$CC"; then
911 # Extract the first word of "cc", so it can be a program name with args.
912set dummy cc; ac_word=$2
913echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000914echo "configure:915: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000915if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916 echo $ac_n "(cached) $ac_c" 1>&6
917else
918 if test -n "$CC"; then
919 ac_cv_prog_CC="$CC" # Let the user override the test.
920else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000921 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000923 ac_dummy="$PATH"
924 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000925 test -z "$ac_dir" && ac_dir=.
926 if test -f $ac_dir/$ac_word; then
927 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
928 ac_prog_rejected=yes
929 continue
930 fi
931 ac_cv_prog_CC="cc"
932 break
933 fi
934 done
935 IFS="$ac_save_ifs"
936if test $ac_prog_rejected = yes; then
937 # We found a bogon in the path, so make sure we never use it.
938 set dummy $ac_cv_prog_CC
939 shift
940 if test $# -gt 0; then
941 # We chose a different compiler from the bogus one.
942 # However, it has the same basename, so the bogon will be chosen
943 # first if we set CC to just the basename; use the full file name.
944 shift
945 set dummy "$ac_dir/$ac_word" "$@"
946 shift
947 ac_cv_prog_CC="$@"
948 fi
949fi
950fi
951fi
952CC="$ac_cv_prog_CC"
953if test -n "$CC"; then
954 echo "$ac_t""$CC" 1>&6
955else
956 echo "$ac_t""no" 1>&6
957fi
958
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000959 if test -z "$CC"; then
960 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000961 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000962 # Extract the first word of "cl", so it can be a program name with args.
963set dummy cl; ac_word=$2
964echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000965echo "configure:966: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000966if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000967 echo $ac_n "(cached) $ac_c" 1>&6
968else
969 if test -n "$CC"; then
970 ac_cv_prog_CC="$CC" # Let the user override the test.
971else
972 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
973 ac_dummy="$PATH"
974 for ac_dir in $ac_dummy; do
975 test -z "$ac_dir" && ac_dir=.
976 if test -f $ac_dir/$ac_word; then
977 ac_cv_prog_CC="cl"
978 break
979 fi
980 done
981 IFS="$ac_save_ifs"
982fi
983fi
984CC="$ac_cv_prog_CC"
985if test -n "$CC"; then
986 echo "$ac_t""$CC" 1>&6
987else
988 echo "$ac_t""no" 1>&6
989fi
990 ;;
991 esac
992 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000993 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
994fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000996echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +0000997echo "configure:998: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000998
999ac_ext=c
1000# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1001ac_cpp='$CPP $CPPFLAGS'
1002ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001003ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +00001004cross_compiling=$ac_cv_prog_cc_cross
1005
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001006cat > conftest.$ac_ext << EOF
1007
Barry Warsawa57b89b2001-01-15 17:07:21 +00001008#line 1009 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +00001009#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001010
Guido van Rossumf78abae1997-01-21 22:02:36 +00001011main(){return(0);}
1012EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001013if { (eval echo configure:1014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001014 ac_cv_prog_cc_works=yes
1015 # If we can't run a trivial program, we are probably using a cross compiler.
1016 if (./conftest; exit) 2>/dev/null; then
1017 ac_cv_prog_cc_cross=no
1018 else
1019 ac_cv_prog_cc_cross=yes
1020 fi
1021else
1022 echo "configure: failed program was:" >&5
1023 cat conftest.$ac_ext >&5
1024 ac_cv_prog_cc_works=no
1025fi
1026rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001027ac_ext=c
1028# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1029ac_cpp='$CPP $CPPFLAGS'
1030ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1031ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1032cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001033
1034echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1035if test $ac_cv_prog_cc_works = no; then
1036 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1037fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001038echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001039echo "configure:1040: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001040echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1041cross_compiling=$ac_cv_prog_cc_cross
1042
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001043echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001044echo "configure:1045: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001045if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001046 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047else
1048 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001049#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001050 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001051#endif
1052EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001053if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1054: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001054 ac_cv_prog_gcc=yes
1055else
1056 ac_cv_prog_gcc=no
1057fi
1058fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001059
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001060echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001061
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062if test $ac_cv_prog_gcc = yes; then
1063 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001064else
1065 GCC=
1066fi
1067
1068ac_test_CFLAGS="${CFLAGS+set}"
1069ac_save_CFLAGS="$CFLAGS"
1070CFLAGS=
1071echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001072echo "configure:1073: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001073if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001074 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075else
1076 echo 'void f(){}' > conftest.c
1077if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001078 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001080 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001081fi
1082rm -f conftest*
1083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001085
Guido van Rossumf78abae1997-01-21 22:02:36 +00001086echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001087if test "$ac_test_CFLAGS" = set; then
1088 CFLAGS="$ac_save_CFLAGS"
1089elif test $ac_cv_prog_cc_g = yes; then
1090 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001091 CFLAGS="-g -O2"
1092 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001093 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094 fi
1095else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001096 if test "$GCC" = yes; then
1097 CFLAGS="-O2"
1098 else
1099 CFLAGS=
1100 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001101fi
1102
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001103
Guido van Rossumff555e32000-09-22 15:38:21 +00001104echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001105echo "configure:1106: checking for --with-suffix" >&5
Guido van Rossumff555e32000-09-22 15:38:21 +00001106# Check whether --with-suffix or --without-suffix was given.
1107if test "${with_suffix+set}" = set; then
1108 withval="$with_suffix"
1109
1110 case $withval in
1111 no) EXE=;;
1112 yes) EXE=.exe;;
1113 *) EXE=$withval;;
1114 esac
1115fi
1116
1117echo "$ac_t""$EXE" 1>&6
1118
Guido van Rossumdd997f71998-10-07 19:58:26 +00001119case $MACHDEP in
1120bsdos*)
1121 case $CC in
1122 gcc) CC="$CC -D_HAVE_BSDI";;
1123 esac;;
1124esac
1125
Guido van Rossum24b1e751997-08-21 02:29:16 +00001126case $ac_sys_system in
1127hp*|HP*)
1128 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001129 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001130 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001131Monterey*)
1132 case $CC in
1133 cc) CC="$CC -Wl,-Bexport";;
1134 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001135esac
1136
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001137# LDLIBRARY is the name of the library to link against (as opposed to the
1138# name of the library into which to insert object files). On systems
1139# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001140# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1141# shared (i.e., DLL) library.
1142
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001143
1144
1145LDLIBRARY=''
Guido van Rossumaef734b2001-01-10 21:09:12 +00001146SET_DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001147
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001148# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001149# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001150# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001151
1152echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001153echo "configure:1154: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001154if test -z "$LINKCC" -a ! -z "$CXX"
1155then
1156 LINKCC="$CXX"
1157fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001158if test -z "$LINKCC"
1159then
1160 case $ac_sys_system in
1161 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001162 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001163 dgux*)
1164 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001165 Monterey64*)
1166 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001167 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001168 esac
1169fi
1170echo "$ac_t""$LINKCC" 1>&6
1171
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001172echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001173echo "configure:1174: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001174
1175# NeXT framework builds require that the 'ar' library be converted into
1176# a bundle using libtool.
1177if test "$with_next_framework"
1178then
1179 LDLIBRARY='libpython$(VERSION).dylib'
1180fi
1181
1182# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001183case $MACHDEP in
1184dguxR4)
1185 LDLIBRARY='libpython$(VERSION).so'
1186 OPT="$OPT -pic"
1187 ;;
1188beos*)
1189 LDLIBRARY='libpython$(VERSION).so'
1190 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001191cygwin*)
1192 LDLIBRARY='libpython$(VERSION).dll.a'
1193 SET_DLLLIBRARY='DLLLIBRARY= $(basename $(LDLIBRARY))'
1194 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001195esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001196echo "$ac_t""$LDLIBRARY" 1>&6
1197
1198# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1199if test -z "$LDLIBRARY"
1200then
1201 LDLIBRARY='libpython$(VERSION).a'
1202 MAKE_LDLIBRARY="true"
1203else
Guido van Rossumaef734b2001-01-10 21:09:12 +00001204 case $MACHDEP in
1205 cygwin*) MAKE_LDLIBRARY='$(MAKE) -C Modules ../$(DLLLIBRARY)';;
1206 *) MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)';;
1207 esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001208fi
1209
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210# Extract the first word of "ranlib", so it can be a program name with args.
1211set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001212echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001213echo "configure:1214: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001214if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001215 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216else
1217 if test -n "$RANLIB"; then
1218 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1219else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001220 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1221 ac_dummy="$PATH"
1222 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001223 test -z "$ac_dir" && ac_dir=.
1224 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001225 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226 break
1227 fi
1228 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001229 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001230 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001231fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232fi
1233RANLIB="$ac_cv_prog_RANLIB"
1234if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001235 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001236else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001237 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001239
1240
Guido van Rossum7f43da71994-08-01 12:15:30 +00001241for ac_prog in ar aal
1242do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001243# Extract the first word of "$ac_prog", so it can be a program name with args.
1244set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001245echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001246echo "configure:1247: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001247if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001248 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001249else
1250 if test -n "$AR"; then
1251 ac_cv_prog_AR="$AR" # Let the user override the test.
1252else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001253 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1254 ac_dummy="$PATH"
1255 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001256 test -z "$ac_dir" && ac_dir=.
1257 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001258 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001259 break
1260 fi
1261 done
1262 IFS="$ac_save_ifs"
1263fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001264fi
1265AR="$ac_cv_prog_AR"
1266if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001267 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001268else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001269 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001270fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001271
1272test -n "$AR" && break
1273done
1274test -n "$AR" || AR="ar"
1275
1276
Guido van Rossumda88dad1995-01-26 00:46:29 +00001277
1278
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001279# Install just never works :-(
1280if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001281then
1282 INSTALL=cp
1283 INSTALL_PROGRAM=cp
1284 INSTALL_DATA=cp
1285else
1286 INSTALL_PROGRAM="$INSTALL"
1287 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001288fi
1289
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001290# Not every filesystem supports hard links
1291
1292if test -z "$LN" ; then
1293 case $ac_sys_system in
1294 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001295 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001296 *) LN=ln;;
1297 esac
1298fi
1299
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001300# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001301
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001302if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001304 case $GCC in
1305 yes)
1306 case $ac_cv_prog_cc_g in
Greg Warda1c4da22000-11-07 15:44:21 +00001307 yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
1308 *) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001309 esac
1310 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001311 *) OPT="-O";;
1312 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001313fi
1314
Trent Mick635f6fb2000-08-23 21:33:05 +00001315# The current (beta) Monterey compiler dies with optimizations
1316case $ac_sys_system in
1317Monterey*) OPT="";;
1318esac
1319
Guido van Rossumaef734b2001-01-10 21:09:12 +00001320# Cygwin does not need PIC compiler option so remove it to prevent warnings
1321case $ac_sys_system in
1322CYGWIN*) OPT="`echo $OPT | sed 's/ *-fPIC//'`";;
1323esac
1324
Guido van Rossum563e7081996-09-10 18:20:48 +00001325if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001326then
1327 OPT="$OPT $ac_arch_flags"
1328fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001329# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001330echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001331echo "configure:1332: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001332# On Suns, sometimes $CPP names a directory.
1333if test -n "$CPP" && test -d "$CPP"; then
1334 CPP=
1335fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001336if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001337if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001338 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339else
1340 # This must be in double quotes, not single quotes, because CPP may get
1341 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001342 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343 # On the NeXT, cc -E runs the code through the compiler's parser,
1344 # not just through cpp.
1345 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001346#line 1347 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001347#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001348#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001349Syntax Error
1350EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001351ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001352{ (eval echo configure:1353: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001353ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1354if test -z "$ac_err"; then
1355 :
1356else
1357 echo "$ac_err" >&5
1358 echo "configure: failed program was:" >&5
1359 cat conftest.$ac_ext >&5
1360 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001361 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001362 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001363#line 1364 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001364#include "confdefs.h"
1365#include <assert.h>
1366Syntax Error
1367EOF
1368ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001369{ (eval echo configure:1370: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001370ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001371if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001372 :
1373else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001374 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001375 echo "configure: failed program was:" >&5
1376 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001377 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001378 CPP="${CC-cc} -nologo -E"
1379 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001380#line 1381 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001381#include "confdefs.h"
1382#include <assert.h>
1383Syntax Error
1384EOF
1385ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001386{ (eval echo configure:1387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001387ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1388if test -z "$ac_err"; then
1389 :
1390else
1391 echo "$ac_err" >&5
1392 echo "configure: failed program was:" >&5
1393 cat conftest.$ac_ext >&5
1394 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001395 CPP=/lib/cpp
1396fi
1397rm -f conftest*
1398fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001399rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001400fi
1401rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001402 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001403fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001404 CPP="$ac_cv_prog_CPP"
1405else
1406 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001407fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001408echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001409
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001410echo $ac_n "checking for AIX""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001411echo "configure:1412: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001412cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001413#line 1414 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001414#include "confdefs.h"
1415#ifdef _AIX
1416 yes
1417#endif
1418
1419EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001420if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1421 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001422 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001423 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001424#define _ALL_SOURCE 1
1425EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001426
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001427else
1428 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001429 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001430fi
1431rm -f conftest*
1432
1433
Guido van Rossumf78abae1997-01-21 22:02:36 +00001434ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001435echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001436echo "configure:1437: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001437if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001438 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001439else
1440 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001441#line 1442 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001442#include "confdefs.h"
1443#include <minix/config.h>
1444EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001445ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001446{ (eval echo configure:1447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001447ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001448if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001449 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001450 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001451else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001452 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001453 echo "configure: failed program was:" >&5
1454 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001455 rm -rf conftest*
1456 eval "ac_cv_header_$ac_safe=no"
1457fi
1458rm -f conftest*
1459fi
1460if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001461 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001462 MINIX=yes
1463else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001464 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001465MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001466fi
1467
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468if test "$MINIX" = yes; then
1469 cat >> confdefs.h <<\EOF
1470#define _POSIX_SOURCE 1
1471EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001472
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001473 cat >> confdefs.h <<\EOF
1474#define _POSIX_1_SOURCE 2
1475EOF
1476
1477 cat >> confdefs.h <<\EOF
1478#define _MINIX 1
1479EOF
1480
1481fi
1482
Guido van Rossumda88dad1995-01-26 00:46:29 +00001483
Guido van Rossum91922671997-10-09 20:24:13 +00001484echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001485echo "configure:1486: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001486if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001487 echo $ac_n "(cached) $ac_c" 1>&6
1488else
1489 ac_save_cc="$CC"
1490CC="$CC -OPT:Olimit=0"
1491if test "$cross_compiling" = yes; then
1492 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1493else
1494 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001495#line 1496 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001496#include "confdefs.h"
1497int main() { return 0; }
1498EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001499if { (eval echo configure:1500: \"$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 +00001500then
1501 ac_cv_opt_olimit_ok=yes
1502else
1503 echo "configure: failed program was:" >&5
1504 cat conftest.$ac_ext >&5
1505 rm -fr conftest*
1506 ac_cv_opt_olimit_ok=no
1507fi
1508rm -fr conftest*
1509fi
1510
1511CC="$ac_save_cc"
1512fi
1513
1514echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001515if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001516 case $ac_sys_system in
1517 Darwin*) OPT="$OPT" ;;
1518 *) OPT="$OPT -OPT:Olimit=0";;
1519 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001520else
1521 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001522echo "configure:1523: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001523 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001524 echo $ac_n "(cached) $ac_c" 1>&6
1525else
1526 ac_save_cc="$CC"
1527 CC="$CC -Olimit 1500"
1528 if test "$cross_compiling" = yes; then
1529 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1530else
1531 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001532#line 1533 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001533#include "confdefs.h"
1534int main() { return 0; }
1535EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001536if { (eval echo configure:1537: \"$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 +00001537then
1538 ac_cv_olimit_ok=yes
1539else
1540 echo "configure: failed program was:" >&5
1541 cat conftest.$ac_ext >&5
1542 rm -fr conftest*
1543 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001544fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001545rm -fr conftest*
1546fi
1547
1548 CC="$ac_save_cc"
1549fi
1550
1551 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1552 if test $ac_cv_olimit_ok = yes; then
1553 OPT="$OPT -Olimit 1500"
1554 fi
1555fi
1556
Guido van Rossum84e7b241996-08-19 21:59:00 +00001557
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001559echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001560echo "configure:1561: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001561if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001562 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563else
1564 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001565#line 1566 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001566#include "confdefs.h"
1567#include <stdlib.h>
1568#include <stdarg.h>
1569#include <string.h>
1570#include <float.h>
1571EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001572ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001573{ (eval echo configure:1574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001574ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001575if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001576 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577 ac_cv_header_stdc=yes
1578else
1579 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001580 echo "configure: failed program was:" >&5
1581 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001582 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583 ac_cv_header_stdc=no
1584fi
1585rm -f conftest*
1586
1587if test $ac_cv_header_stdc = yes; then
1588 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1589cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001590#line 1591 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001591#include "confdefs.h"
1592#include <string.h>
1593EOF
1594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1595 egrep "memchr" >/dev/null 2>&1; then
1596 :
1597else
1598 rm -rf conftest*
1599 ac_cv_header_stdc=no
1600fi
1601rm -f conftest*
1602
1603fi
1604
1605if test $ac_cv_header_stdc = yes; then
1606 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1607cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001608#line 1609 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001609#include "confdefs.h"
1610#include <stdlib.h>
1611EOF
1612if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1613 egrep "free" >/dev/null 2>&1; then
1614 :
1615else
1616 rm -rf conftest*
1617 ac_cv_header_stdc=no
1618fi
1619rm -f conftest*
1620
1621fi
1622
1623if test $ac_cv_header_stdc = yes; then
1624 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1625if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001626 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001627else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001628 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001629#line 1630 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001630#include "confdefs.h"
1631#include <ctype.h>
1632#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1633#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001634#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001635int main () { int i; for (i = 0; i < 256; i++)
1636if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1637exit (0); }
1638
1639EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001640if { (eval echo configure:1641: \"$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 +00001641then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001642 :
1643else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001644 echo "configure: failed program was:" >&5
1645 cat conftest.$ac_ext >&5
1646 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001647 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001648fi
1649rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001650fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001651
1652fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001653fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001654
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001655echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001656if test $ac_cv_header_stdc = yes; then
1657 cat >> confdefs.h <<\EOF
1658#define STDC_HEADERS 1
1659EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001660
1661fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001662
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001663for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001664signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001665sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001666sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001667sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1668ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001669do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001670ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001671echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001672echo "configure:1673: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001673if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001674 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675else
1676 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001677#line 1678 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001678#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001679#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001680EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001681ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00001682{ (eval echo configure:1683: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001683ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001684if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001685 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686 eval "ac_cv_header_$ac_safe=yes"
1687else
1688 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001689 echo "configure: failed program was:" >&5
1690 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 rm -rf conftest*
1692 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001693fi
1694rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001695fi
1696if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001697 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001698 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699 cat >> confdefs.h <<EOF
1700#define $ac_tr_hdr 1
1701EOF
1702
1703else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001704 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001705fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001706done
1707
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708ac_header_dirent=no
1709for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1710do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001711ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001712echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001713echo "configure:1714: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001714if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001715 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001716else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001718#line 1719 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001719#include "confdefs.h"
1720#include <sys/types.h>
1721#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001722int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001723DIR *dirp = 0;
1724; return 0; }
1725EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001726if { (eval echo configure:1727: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001727 rm -rf conftest*
1728 eval "ac_cv_header_dirent_$ac_safe=yes"
1729else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001730 echo "configure: failed program was:" >&5
1731 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001732 rm -rf conftest*
1733 eval "ac_cv_header_dirent_$ac_safe=no"
1734fi
1735rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001736fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001737if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001738 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001739 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001740 cat >> confdefs.h <<EOF
1741#define $ac_tr_hdr 1
1742EOF
1743 ac_header_dirent=$ac_hdr; break
1744else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001745 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001746fi
1747done
1748# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1749if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001750echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001751echo "configure:1752: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001752ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001753if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001754 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001755else
1756 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001757LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001758cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001759#line 1760 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001761/* Override any gcc2 internal prototype to avoid an error. */
1762/* We use char because int might match the return type of a gcc2
1763 builtin and then its argument prototype would still apply. */
1764char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765
Guido van Rossumf78abae1997-01-21 22:02:36 +00001766int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767opendir()
1768; return 0; }
1769EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001770if { (eval echo configure:1771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001771 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001772 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001773else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001774 echo "configure: failed program was:" >&5
1775 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001776 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001777 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001778fi
1779rm -f conftest*
1780LIBS="$ac_save_LIBS"
1781
1782fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001783if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001784 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001785 LIBS="$LIBS -ldir"
1786else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001787 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788fi
1789
1790else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001791echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001792echo "configure:1793: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001793ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001794if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001795 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796else
1797 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001798LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001799cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001800#line 1801 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001802/* Override any gcc2 internal prototype to avoid an error. */
1803/* We use char because int might match the return type of a gcc2
1804 builtin and then its argument prototype would still apply. */
1805char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806
Guido van Rossumf78abae1997-01-21 22:02:36 +00001807int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808opendir()
1809; return 0; }
1810EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001811if { (eval echo configure:1812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001812 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001813 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001814else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001815 echo "configure: failed program was:" >&5
1816 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001817 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001818 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001819fi
1820rm -f conftest*
1821LIBS="$ac_save_LIBS"
1822
1823fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001824if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001825 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001826 LIBS="$LIBS -lx"
1827else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001828 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829fi
1830
1831fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001832
1833
1834# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001835was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001836echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001837echo "configure:1838: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001839#line 1840 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840#include "confdefs.h"
1841#include <time.h>
1842EOF
1843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1844 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001845 rm -rf conftest*
1846 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001847else
1848 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001849 cat >> confdefs.h <<\EOF
1850#define clock_t long
1851EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001852
1853fi
1854rm -f conftest*
1855
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001856echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001857
Guido van Rossum84e7b241996-08-19 21:59:00 +00001858# Add some code to confdefs.h so that the test for off_t works on SCO
1859cat >> confdefs.h <<\EOF
1860#if defined(SCO_DS)
1861#undef _OFF_T
1862#endif
1863EOF
1864
Guido van Rossumef2255b2000-03-10 22:30:29 +00001865# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001866echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001867echo "configure:1868: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001868if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001869 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001870else
1871 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001872#line 1873 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001873#include "confdefs.h"
1874#include <sys/types.h>
1875#if STDC_HEADERS
1876#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001877#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001878#endif
1879EOF
1880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001881 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 +00001882 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001883 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001884else
1885 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001886 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001887fi
1888rm -f conftest*
1889
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001890fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001891echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1892if test $ac_cv_type_mode_t = no; then
1893 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001894#define mode_t int
1895EOF
1896
1897fi
1898
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001899echo $ac_n "checking for off_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001900echo "configure:1901: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001901if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001902 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001903else
1904 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001905#line 1906 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906#include "confdefs.h"
1907#include <sys/types.h>
1908#if STDC_HEADERS
1909#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001910#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001911#endif
1912EOF
1913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001914 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 +00001915 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001916 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001917else
1918 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001919 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001920fi
1921rm -f conftest*
1922
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001923fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001924echo "$ac_t""$ac_cv_type_off_t" 1>&6
1925if test $ac_cv_type_off_t = no; then
1926 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001927#define off_t long
1928EOF
1929
1930fi
1931
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001932echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001933echo "configure:1934: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001934if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001935 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001936else
1937 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001938#line 1939 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001939#include "confdefs.h"
1940#include <sys/types.h>
1941#if STDC_HEADERS
1942#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001943#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001944#endif
1945EOF
1946if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001947 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 +00001948 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001949 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001950else
1951 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001952 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001953fi
1954rm -f conftest*
1955
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001956fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001957echo "$ac_t""$ac_cv_type_pid_t" 1>&6
1958if test $ac_cv_type_pid_t = no; then
1959 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001960#define pid_t int
1961EOF
1962
1963fi
1964
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001965echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00001966echo "configure:1967: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001967if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001968 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001969else
1970 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001971#line 1972 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001972#include "confdefs.h"
1973#include <sys/types.h>
1974#include <signal.h>
1975#ifdef signal
1976#undef signal
1977#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001978#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979extern "C" void (*signal (int, void (*)(int)))(int);
1980#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001981void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982#endif
1983
Guido van Rossumf78abae1997-01-21 22:02:36 +00001984int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001985int i;
1986; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001987EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00001988if { (eval echo configure:1989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001989 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001990 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001991else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001992 echo "configure: failed program was:" >&5
1993 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001994 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001995 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001996fi
1997rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001999
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002000echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002001cat >> confdefs.h <<EOF
2002#define RETSIGTYPE $ac_cv_type_signal
2003EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002004
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002005
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002006echo $ac_n "checking for size_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002007echo "configure:2008: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002008if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002009 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002010else
2011 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002012#line 2013 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002013#include "confdefs.h"
2014#include <sys/types.h>
2015#if STDC_HEADERS
2016#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002017#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002018#endif
2019EOF
2020if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002021 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 +00002022 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002023 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002024else
2025 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002026 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002027fi
2028rm -f conftest*
2029
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002030fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002031echo "$ac_t""$ac_cv_type_size_t" 1>&6
2032if test $ac_cv_type_size_t = no; then
2033 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002034#define size_t unsigned
2035EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002036
2037fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002038
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002039echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002040echo "configure:2041: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002041if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002042 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002043else
2044 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002045#line 2046 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002046#include "confdefs.h"
2047#include <sys/types.h>
2048EOF
2049if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2050 egrep "uid_t" >/dev/null 2>&1; then
2051 rm -rf conftest*
2052 ac_cv_type_uid_t=yes
2053else
2054 rm -rf conftest*
2055 ac_cv_type_uid_t=no
2056fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002057rm -f conftest*
2058
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002059fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002060
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002061echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002062if test $ac_cv_type_uid_t = no; then
2063 cat >> confdefs.h <<\EOF
2064#define uid_t int
2065EOF
2066
2067 cat >> confdefs.h <<\EOF
2068#define gid_t int
2069EOF
2070
2071fi
2072
Guido van Rossum627b2d71993-12-24 10:39:16 +00002073
Guido van Rossumef2255b2000-03-10 22:30:29 +00002074# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002075echo $ac_n "checking size of int""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002076echo "configure:2077: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002077if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002078 echo $ac_n "(cached) $ac_c" 1>&6
2079else
2080 if test "$cross_compiling" = yes; then
2081 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2082else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002083 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002084#line 2085 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002085#include "confdefs.h"
2086#include <stdio.h>
2087main()
2088{
2089 FILE *f=fopen("conftestval", "w");
2090 if (!f) exit(1);
2091 fprintf(f, "%d\n", sizeof(int));
2092 exit(0);
2093}
2094EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002095if { (eval echo configure:2096: \"$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 +00002096then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002097 ac_cv_sizeof_int=`cat conftestval`
2098else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002099 echo "configure: failed program was:" >&5
2100 cat conftest.$ac_ext >&5
2101 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002102 ac_cv_sizeof_int=0
2103fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002104rm -fr conftest*
2105fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002106
2107fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002108echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2109cat >> confdefs.h <<EOF
2110#define SIZEOF_INT $ac_cv_sizeof_int
2111EOF
2112
2113
2114echo $ac_n "checking size of long""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002115echo "configure:2116: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002116if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002117 echo $ac_n "(cached) $ac_c" 1>&6
2118else
2119 if test "$cross_compiling" = yes; then
2120 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2121else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002122 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002123#line 2124 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002124#include "confdefs.h"
2125#include <stdio.h>
2126main()
2127{
2128 FILE *f=fopen("conftestval", "w");
2129 if (!f) exit(1);
2130 fprintf(f, "%d\n", sizeof(long));
2131 exit(0);
2132}
2133EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002134if { (eval echo configure:2135: \"$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 +00002135then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002136 ac_cv_sizeof_long=`cat conftestval`
2137else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002138 echo "configure: failed program was:" >&5
2139 cat conftest.$ac_ext >&5
2140 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002141 ac_cv_sizeof_long=0
2142fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002143rm -fr conftest*
2144fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002145
2146fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002147echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2148cat >> confdefs.h <<EOF
2149#define SIZEOF_LONG $ac_cv_sizeof_long
2150EOF
2151
2152
Guido van Rossumad678af1998-10-02 14:42:15 +00002153echo $ac_n "checking size of void *""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002154echo "configure:2155: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002155if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002156 echo $ac_n "(cached) $ac_c" 1>&6
2157else
2158 if test "$cross_compiling" = yes; then
2159 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2160else
2161 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002162#line 2163 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002163#include "confdefs.h"
2164#include <stdio.h>
2165main()
2166{
2167 FILE *f=fopen("conftestval", "w");
2168 if (!f) exit(1);
2169 fprintf(f, "%d\n", sizeof(void *));
2170 exit(0);
2171}
2172EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002173if { (eval echo configure:2174: \"$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 +00002174then
2175 ac_cv_sizeof_void_p=`cat conftestval`
2176else
2177 echo "configure: failed program was:" >&5
2178 cat conftest.$ac_ext >&5
2179 rm -fr conftest*
2180 ac_cv_sizeof_void_p=0
2181fi
2182rm -fr conftest*
2183fi
2184
2185fi
2186echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2187cat >> confdefs.h <<EOF
2188#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2189EOF
2190
2191
Guido van Rossumef2255b2000-03-10 22:30:29 +00002192echo $ac_n "checking size of char""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002193echo "configure:2194: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002194if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002195 echo $ac_n "(cached) $ac_c" 1>&6
2196else
2197 if test "$cross_compiling" = yes; then
2198 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2199else
2200 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002201#line 2202 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002202#include "confdefs.h"
2203#include <stdio.h>
2204main()
2205{
2206 FILE *f=fopen("conftestval", "w");
2207 if (!f) exit(1);
2208 fprintf(f, "%d\n", sizeof(char));
2209 exit(0);
2210}
2211EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002212if { (eval echo configure:2213: \"$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 +00002213then
2214 ac_cv_sizeof_char=`cat conftestval`
2215else
2216 echo "configure: failed program was:" >&5
2217 cat conftest.$ac_ext >&5
2218 rm -fr conftest*
2219 ac_cv_sizeof_char=0
2220fi
2221rm -fr conftest*
2222fi
2223
2224fi
2225echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2226cat >> confdefs.h <<EOF
2227#define SIZEOF_CHAR $ac_cv_sizeof_char
2228EOF
2229
2230
2231echo $ac_n "checking size of short""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002232echo "configure:2233: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002233if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002234 echo $ac_n "(cached) $ac_c" 1>&6
2235else
2236 if test "$cross_compiling" = yes; then
2237 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2238else
2239 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002240#line 2241 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002241#include "confdefs.h"
2242#include <stdio.h>
2243main()
2244{
2245 FILE *f=fopen("conftestval", "w");
2246 if (!f) exit(1);
2247 fprintf(f, "%d\n", sizeof(short));
2248 exit(0);
2249}
2250EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002251if { (eval echo configure:2252: \"$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 +00002252then
2253 ac_cv_sizeof_short=`cat conftestval`
2254else
2255 echo "configure: failed program was:" >&5
2256 cat conftest.$ac_ext >&5
2257 rm -fr conftest*
2258 ac_cv_sizeof_short=0
2259fi
2260rm -fr conftest*
2261fi
2262
2263fi
2264echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2265cat >> confdefs.h <<EOF
2266#define SIZEOF_SHORT $ac_cv_sizeof_short
2267EOF
2268
2269
2270echo $ac_n "checking size of float""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002271echo "configure:2272: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002272if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002273 echo $ac_n "(cached) $ac_c" 1>&6
2274else
2275 if test "$cross_compiling" = yes; then
2276 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2277else
2278 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002279#line 2280 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002280#include "confdefs.h"
2281#include <stdio.h>
2282main()
2283{
2284 FILE *f=fopen("conftestval", "w");
2285 if (!f) exit(1);
2286 fprintf(f, "%d\n", sizeof(float));
2287 exit(0);
2288}
2289EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002290if { (eval echo configure:2291: \"$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 +00002291then
2292 ac_cv_sizeof_float=`cat conftestval`
2293else
2294 echo "configure: failed program was:" >&5
2295 cat conftest.$ac_ext >&5
2296 rm -fr conftest*
2297 ac_cv_sizeof_float=0
2298fi
2299rm -fr conftest*
2300fi
2301
2302fi
2303echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2304cat >> confdefs.h <<EOF
2305#define SIZEOF_FLOAT $ac_cv_sizeof_float
2306EOF
2307
2308
2309echo $ac_n "checking size of double""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002310echo "configure:2311: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002311if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002312 echo $ac_n "(cached) $ac_c" 1>&6
2313else
2314 if test "$cross_compiling" = yes; then
2315 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2316else
2317 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002318#line 2319 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002319#include "confdefs.h"
2320#include <stdio.h>
2321main()
2322{
2323 FILE *f=fopen("conftestval", "w");
2324 if (!f) exit(1);
2325 fprintf(f, "%d\n", sizeof(double));
2326 exit(0);
2327}
2328EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002329if { (eval echo configure:2330: \"$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 +00002330then
2331 ac_cv_sizeof_double=`cat conftestval`
2332else
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2335 rm -fr conftest*
2336 ac_cv_sizeof_double=0
2337fi
2338rm -fr conftest*
2339fi
2340
2341fi
2342echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2343cat >> confdefs.h <<EOF
2344#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2345EOF
2346
2347
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002348echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002349echo "configure:2350: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002350if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002351 echo $ac_n "(cached) $ac_c" 1>&6
2352else
2353 if test "$cross_compiling" = yes; then
2354 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2355else
2356 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002357#line 2358 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002358#include "confdefs.h"
2359#include <stdio.h>
2360main()
2361{
2362 FILE *f=fopen("conftestval", "w");
2363 if (!f) exit(1);
2364 fprintf(f, "%d\n", sizeof(fpos_t));
2365 exit(0);
2366}
2367EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002368if { (eval echo configure:2369: \"$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 +00002369then
2370 ac_cv_sizeof_fpos_t=`cat conftestval`
2371else
2372 echo "configure: failed program was:" >&5
2373 cat conftest.$ac_ext >&5
2374 rm -fr conftest*
2375 ac_cv_sizeof_fpos_t=0
2376fi
2377rm -fr conftest*
2378fi
2379
2380fi
2381echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2382cat >> confdefs.h <<EOF
2383#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2384EOF
2385
2386
Guido van Rossum0a516c91994-09-12 10:58:40 +00002387
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002388echo $ac_n "checking for long long support""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002389echo "configure:2390: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002390have_long_long=no
2391cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002392#line 2393 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002393#include "confdefs.h"
2394
2395int main() {
2396long long x; x = (long long)0;
2397; return 0; }
2398EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002399if { (eval echo configure:2400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002400 rm -rf conftest*
2401 cat >> confdefs.h <<\EOF
2402#define HAVE_LONG_LONG 1
2403EOF
2404 have_long_long=yes
2405else
2406 echo "configure: failed program was:" >&5
2407 cat conftest.$ac_ext >&5
2408fi
2409rm -f conftest*
2410echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002411if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002412echo $ac_n "checking size of long long""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002413echo "configure:2414: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002414if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002415 echo $ac_n "(cached) $ac_c" 1>&6
2416else
2417 if test "$cross_compiling" = yes; then
2418 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2419else
2420 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002421#line 2422 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002422#include "confdefs.h"
2423#include <stdio.h>
2424main()
2425{
2426 FILE *f=fopen("conftestval", "w");
2427 if (!f) exit(1);
2428 fprintf(f, "%d\n", sizeof(long long));
2429 exit(0);
2430}
2431EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002432if { (eval echo configure:2433: \"$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 +00002433then
2434 ac_cv_sizeof_long_long=`cat conftestval`
2435else
2436 echo "configure: failed program was:" >&5
2437 cat conftest.$ac_ext >&5
2438 rm -fr conftest*
2439 ac_cv_sizeof_long_long=0
2440fi
2441rm -fr conftest*
2442fi
2443
2444fi
2445echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2446cat >> confdefs.h <<EOF
2447#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2448EOF
2449
2450
2451fi
2452
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002453echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002454echo "configure:2455: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002455have_uintptr_t=no
2456cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002457#line 2458 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002458#include "confdefs.h"
2459
2460int main() {
2461uintptr_t x; x = (uintptr_t)0;
2462; return 0; }
2463EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002464if { (eval echo configure:2465: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002465 rm -rf conftest*
2466 cat >> confdefs.h <<\EOF
2467#define HAVE_UINTPTR_T 1
2468EOF
2469 have_uintptr_t=yes
2470else
2471 echo "configure: failed program was:" >&5
2472 cat conftest.$ac_ext >&5
2473fi
2474rm -f conftest*
2475echo "$ac_t""$have_uintptr_t" 1>&6
2476if test "$have_uintptr_t" = yes ; then
2477echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002478echo "configure:2479: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002479if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002480 echo $ac_n "(cached) $ac_c" 1>&6
2481else
2482 if test "$cross_compiling" = yes; then
2483 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2484else
2485 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002486#line 2487 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002487#include "confdefs.h"
2488#include <stdio.h>
2489main()
2490{
2491 FILE *f=fopen("conftestval", "w");
2492 if (!f) exit(1);
2493 fprintf(f, "%d\n", sizeof(uintptr_t));
2494 exit(0);
2495}
2496EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002497if { (eval echo configure:2498: \"$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 +00002498then
2499 ac_cv_sizeof_uintptr_t=`cat conftestval`
2500else
2501 echo "configure: failed program was:" >&5
2502 cat conftest.$ac_ext >&5
2503 rm -fr conftest*
2504 ac_cv_sizeof_uintptr_t=0
2505fi
2506rm -fr conftest*
2507fi
2508
2509fi
2510echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2511cat >> confdefs.h <<EOF
2512#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2513EOF
2514
2515
2516fi
2517
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002518# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2519echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002520echo "configure:2521: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002521if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002522 echo $ac_n "(cached) $ac_c" 1>&6
2523else
2524 if test "$cross_compiling" = yes; then
2525 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2526else
2527 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002528#line 2529 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002529#include "confdefs.h"
2530#include <stdio.h>
2531#include <sys/types.h>
2532main()
2533{
2534 FILE *f=fopen("conftestval", "w");
2535 if (!f) exit(1);
2536 fprintf(f, "%d\n", sizeof(off_t));
2537 exit(0);
2538}
2539EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002540if { (eval echo configure:2541: \"$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 +00002541then
2542 ac_cv_sizeof_off_t=`cat conftestval`
2543else
2544 echo "configure: failed program was:" >&5
2545 cat conftest.$ac_ext >&5
2546 rm -fr conftest*
2547 ac_cv_sizeof_off_t=0
2548fi
2549rm -fr conftest*
2550fi
2551
2552
2553fi
2554
2555echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2556cat >> confdefs.h <<EOF
2557#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2558EOF
2559
2560
2561echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002562echo "configure:2563: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002563if test "$have_long_long" = yes -a \
2564 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2565 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002566 cat >> confdefs.h <<\EOF
2567#define HAVE_LARGEFILE_SUPPORT 1
2568EOF
2569
2570 echo "$ac_t""yes" 1>&6
2571else
2572 echo "$ac_t""no" 1>&6
2573fi
2574
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002575# AC_CHECK_SIZEOF() doesn't include <time.h>.
2576echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002577echo "configure:2578: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002578if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002579 echo $ac_n "(cached) $ac_c" 1>&6
2580else
2581 if test "$cross_compiling" = yes; then
2582 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2583else
2584 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002585#line 2586 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002586#include "confdefs.h"
2587#include <stdio.h>
2588#include <time.h>
2589main()
2590{
2591 FILE *f=fopen("conftestval", "w");
2592 if (!f) exit(1);
2593 fprintf(f, "%d\n", sizeof(time_t));
2594 exit(0);
2595}
2596EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002597if { (eval echo configure:2598: \"$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 +00002598then
2599 ac_cv_sizeof_time_t=`cat conftestval`
2600else
2601 echo "configure: failed program was:" >&5
2602 cat conftest.$ac_ext >&5
2603 rm -fr conftest*
2604 ac_cv_sizeof_time_t=0
2605fi
2606rm -fr conftest*
2607fi
2608
2609
2610fi
2611
2612echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2613cat >> confdefs.h <<EOF
2614#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2615EOF
2616
2617
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002618
Trent Mick635f6fb2000-08-23 21:33:05 +00002619# if have pthread_t then define SIZEOF_PTHREAD_T
2620echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002621echo "configure:2622: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002622have_pthread_t=no
2623cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002624#line 2625 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002625#include "confdefs.h"
2626#include <pthread.h>
2627int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002628pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002629; return 0; }
2630EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002631if { (eval echo configure:2632: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002632 rm -rf conftest*
2633 have_pthread_t=yes
2634else
2635 echo "configure: failed program was:" >&5
2636 cat conftest.$ac_ext >&5
2637fi
2638rm -f conftest*
2639echo "$ac_t""$have_pthread_t" 1>&6
2640if test "$have_pthread_t" = yes ; then
2641 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2642 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002643echo "configure:2644: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002644 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002645 echo $ac_n "(cached) $ac_c" 1>&6
2646else
2647 if test "$cross_compiling" = yes; then
2648 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2649else
2650 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002651#line 2652 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002652#include "confdefs.h"
2653#include <stdio.h>
2654 #include <pthread.h>
2655 main()
2656 {
2657 FILE *f=fopen("conftestval", "w");
2658 if (!f) exit(1);
2659 fprintf(f, "%d\n", sizeof(pthread_t));
2660 exit(0);
2661 }
2662EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002663if { (eval echo configure:2664: \"$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 +00002664then
2665 ac_cv_sizeof_pthread_t=`cat conftestval`
2666else
2667 echo "configure: failed program was:" >&5
2668 cat conftest.$ac_ext >&5
2669 rm -fr conftest*
2670 ac_cv_sizeof_pthread_t=0
2671fi
2672rm -fr conftest*
2673fi
2674
2675
2676fi
2677
2678 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2679 cat >> confdefs.h <<EOF
2680#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2681EOF
2682
2683fi
2684
2685
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002686# Minor variations in building a framework between NextStep versions 4 and 5
2687
2688case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002689 Darwin/*)
2690 ns_undef_sym='_environ'
2691 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002692 next/4*)
2693 ns_undef_sym='__environ'
2694 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2695 next/5*)
2696 ns_undef_sym='_environ'
2697 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2698esac
2699
2700echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002701echo "configure:2702: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002702if test "$with_next_framework"
2703then
2704 OPT="$OPT -fno-common"
2705 # -U __environ is needed since bundles don't have access
2706 # to crt0 when built but will always be linked against it
2707 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2708 cat >> confdefs.h <<\EOF
2709#define WITH_NEXT_FRAMEWORK 1
2710EOF
2711
2712 echo "$ac_t""yes" 1>&6
2713else
2714 echo "$ac_t""no" 1>&6
2715fi
2716
2717echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002718echo "configure:2719: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002719if test "$with_next_framework" -o "$with_dyld"
2720then
2721 if test "$with_dyld"
2722 then
2723 echo "$ac_t""yes" 1>&6
2724 else
2725 echo "$ac_t""required for framework build" 1>&6
2726 fi
2727 cat >> confdefs.h <<\EOF
2728#define WITH_DYLD 1
2729EOF
2730
2731 ns_dyld='set'
2732else
2733 echo "$ac_t""no" 1>&6
2734fi
2735
Guido van Rossum0a516c91994-09-12 10:58:40 +00002736# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002737
2738
2739
2740
Guido van Rossum0a516c91994-09-12 10:58:40 +00002741# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002742# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002743echo $ac_n "checking SO""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002744echo "configure:2745: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002745if test -z "$SO"
2746then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002748 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002749 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002750 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002751 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002752fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002753echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002754# LDSHARED is the ld *command* used to create shared library
2755# -- "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 +00002756# (Shared libraries in this instance are shared modules to be loaded into
2757# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002758echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002759echo "configure:2760: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002760if test -z "$LDSHARED"
2761then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002762 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002763 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002764 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002765 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002766 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002767 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a662000-05-26 12:22:54 +00002768 SunOS/5*)
2769 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002770 then LDSHARED='$(CC) -shared'
Greg Ward57c9a662000-05-26 12:22:54 +00002771 else LDSHARED="ld -G";
2772 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002773 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002774 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2775 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002776 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002777 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002778 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002779 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2780 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002781 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002782 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2783 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002784 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002785 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002786 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002787 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002788 NetBSD*)
2789 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2790 then
2791 LDSHARED="cc -shared"
2792 else
2793 LDSHARED="ld -Bshareable"
2794 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002795 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002796 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002797 then
2798 LDSHARED="cc -shared ${LDFLAGS}"
2799 else
2800 LDSHARED="ld -Bshareable ${LDFLAGS}"
2801 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002802 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002803 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002804 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002805 *) LDSHARED="ld";;
2806 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002807fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002808echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002809# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002810# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002811echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002812echo "configure:2813: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002813if test -z "$CCSHARED"
2814then
Guido van Rossum07397971997-04-29 21:49:50 +00002815 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002816 hp*|HP*) if test "$GCC" = yes;
2817 then CCSHARED="-fpic";
2818 else CCSHARED="+z";
2819 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002820 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002821 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002822 OpenBSD*) CCSHARED="-fpic";;
2823 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002824 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002825 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002826 IRIX*/6*) case $CC in
2827 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002828 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002829 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002830 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002831 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002832fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002833echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002834# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002835# the python executable -- this is only needed for a few systems
2836echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002837echo "configure:2838: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002838if test -z "$LINKFORSHARED"
2839then
Guido van Rossum07397971997-04-29 21:49:50 +00002840 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002841 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002842 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002843 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002844 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002845 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002846 # -u libsys_s pulls in all symbols in libsys
2847 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2848 # -u __dummy makes the linker aware of the objc runtime
2849 # in System.framework; otherwise, __objcInit (referenced in
2850 # crt1.o) gets erroneously defined as common, which breaks dynamic
2851 # loading of any modules which reference it in System.framework
2852 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002853 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002854 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002855 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002856 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002857 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2858 then
2859 LINKFORSHARED="-Wl,--export-dynamic"
2860 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002861 SunOS/5*) case $CC in
2862 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002863 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002864 then
2865 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002866 fi;;
2867 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002868 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002869fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002870echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002871
Guido van Rossum627b2d71993-12-24 10:39:16 +00002872# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002873echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002874echo "configure:2875: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002875ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002876if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002877 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002878else
2879 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002880LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002881cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002882#line 2883 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002883#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002884/* Override any gcc2 internal prototype to avoid an error. */
2885/* We use char because int might match the return type of a gcc2
2886 builtin and then its argument prototype would still apply. */
2887char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002888
Guido van Rossumf78abae1997-01-21 22:02:36 +00002889int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002890dlopen()
2891; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002892EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002893if { (eval echo configure:2894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002894 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002895 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002896else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002897 echo "configure: failed program was:" >&5
2898 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002899 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002900 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002901fi
2902rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002903LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002904
Guido van Rossum627b2d71993-12-24 10:39:16 +00002905fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002906if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002907 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002908 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2909 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002910 cat >> confdefs.h <<EOF
2911#define $ac_tr_lib 1
2912EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002913
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002914 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002915
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002916else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002917 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002918fi
2919 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002920echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002921echo "configure:2922: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002922ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002923if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002924 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002925else
2926 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002927LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002928cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002929#line 2930 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002930#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002931/* Override any gcc2 internal prototype to avoid an error. */
2932/* We use char because int might match the return type of a gcc2
2933 builtin and then its argument prototype would still apply. */
2934char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002935
Guido van Rossumf78abae1997-01-21 22:02:36 +00002936int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002937shl_load()
2938; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002939EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002940if { (eval echo configure:2941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002941 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002942 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002943else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002944 echo "configure: failed program was:" >&5
2945 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002946 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002947 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002948fi
2949rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002950LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002951
Guido van Rossum627b2d71993-12-24 10:39:16 +00002952fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002953if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002954 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002955 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2956 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002957 cat >> confdefs.h <<EOF
2958#define $ac_tr_lib 1
2959EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002960
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002961 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002962
2963else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002964 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002965fi
2966 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002967
Skip Montanarocb853262000-08-30 22:29:48 +00002968# Check for --with-pydebug
2969echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002970echo "configure:2971: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00002971# Check whether --with-pydebug or --without-pydebug was given.
2972if test "${with_pydebug+set}" = set; then
2973 withval="$with_pydebug"
2974
2975if test "$withval" != no
2976then cat >> confdefs.h <<\EOF
2977#define Py_DEBUG 1
2978EOF
2979 echo "$ac_t""yes" 1>&6
2980else echo "$ac_t""no" 1>&6
2981fi
2982else
2983 echo "$ac_t""no" 1>&6
2984fi
2985
2986
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002987# checks for system dependent C++ extensions support
2988case "$ac_sys_system" in
2989 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00002990echo "configure:2991: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002991 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002992#line 2993 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002993#include "confdefs.h"
2994#include "/usr/lpp/xlC/include/load.h"
2995int main() {
2996loadAndInit("", 0, "")
2997; return 0; }
2998EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00002999if { (eval echo configure:3000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003000 rm -rf conftest*
3001 cat >> confdefs.h <<\EOF
3002#define AIX_GENUINE_CPLUSPLUS 1
3003EOF
3004
3005 echo "$ac_t""yes" 1>&6
3006else
3007 echo "configure: failed program was:" >&5
3008 cat conftest.$ac_ext >&5
3009 rm -rf conftest*
3010 echo "$ac_t""no" 1>&6
3011fi
3012rm -f conftest*;;
3013 *) ;;
3014esac
3015
Guido van Rossum70c7f481998-03-26 18:44:10 +00003016# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3017# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003018# BeOS' sockets are stashed in libnet.
3019case "$ac_sys_system" in
3020IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003021*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003022echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003023echo "configure:3024: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003024ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003025if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003026 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003027else
3028 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003029LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003030cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003031#line 3032 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003032#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003033/* Override any gcc2 internal prototype to avoid an error. */
3034/* We use char because int might match the return type of a gcc2
3035 builtin and then its argument prototype would still apply. */
3036char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003037
Guido van Rossumf78abae1997-01-21 22:02:36 +00003038int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003039t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003040; return 0; }
3041EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003042if { (eval echo configure:3043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003043 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003044 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003045else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003046 echo "configure: failed program was:" >&5
3047 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003048 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003049 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003050fi
3051rm -f conftest*
3052LIBS="$ac_save_LIBS"
3053
3054fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003055if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003056 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003057 LIBS="-lnsl $LIBS"
3058else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003059 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003060fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003061 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003062echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003063echo "configure:3064: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003064ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003065if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003066 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003067else
3068 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003069LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003070cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003071#line 3072 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003072#include "confdefs.h"
3073/* Override any gcc2 internal prototype to avoid an error. */
3074/* We use char because int might match the return type of a gcc2
3075 builtin and then its argument prototype would still apply. */
3076char socket();
3077
3078int main() {
3079socket()
3080; return 0; }
3081EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003082if { (eval echo configure:3083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003083 rm -rf conftest*
3084 eval "ac_cv_lib_$ac_lib_var=yes"
3085else
3086 echo "configure: failed program was:" >&5
3087 cat conftest.$ac_ext >&5
3088 rm -rf conftest*
3089 eval "ac_cv_lib_$ac_lib_var=no"
3090fi
3091rm -f conftest*
3092LIBS="$ac_save_LIBS"
3093
3094fi
3095if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3096 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003097 LIBS="-lsocket $LIBS"
3098else
3099 echo "$ac_t""no" 1>&6
3100fi
3101 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003102;;
3103esac
3104case "$ac_sys_system" in
3105BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003106echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003107echo "configure:3108: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003108ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003109if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003110 echo $ac_n "(cached) $ac_c" 1>&6
3111else
3112 ac_save_LIBS="$LIBS"
3113LIBS="-lnet $LIBS $LIBS"
3114cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003115#line 3116 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003116#include "confdefs.h"
3117/* Override any gcc2 internal prototype to avoid an error. */
3118/* We use char because int might match the return type of a gcc2
3119 builtin and then its argument prototype would still apply. */
3120char socket();
3121
3122int main() {
3123socket()
3124; return 0; }
3125EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003126if { (eval echo configure:3127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003127 rm -rf conftest*
3128 eval "ac_cv_lib_$ac_lib_var=yes"
3129else
3130 echo "configure: failed program was:" >&5
3131 cat conftest.$ac_ext >&5
3132 rm -rf conftest*
3133 eval "ac_cv_lib_$ac_lib_var=no"
3134fi
3135rm -f conftest*
3136LIBS="$ac_save_LIBS"
3137
3138fi
3139if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3140 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003141 LIBS="-lnet $LIBS"
3142else
3143 echo "$ac_t""no" 1>&6
3144fi
3145 # BeOS
3146;;
3147esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003148
Guido van Rossuma68acba1996-07-31 17:36:39 +00003149echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003150echo "configure:3151: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003151# Check whether --with-libs or --without-libs was given.
3152if test "${with_libs+set}" = set; then
3153 withval="$with_libs"
3154
3155echo "$ac_t""$withval" 1>&6
3156LIBS="$withval $LIBS"
3157
3158else
3159 echo "$ac_t""no" 1>&6
3160fi
3161
Guido van Rossum7f43da71994-08-01 12:15:30 +00003162
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003163# This is used to generate Setup.config
3164
3165echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003166echo "configure:3167: checking for initscr in -lncurses" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003167ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3168if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3169 echo $ac_n "(cached) $ac_c" 1>&6
3170else
3171 ac_save_LIBS="$LIBS"
3172LIBS="-lncurses -ltermcap $LIBS"
3173cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003174#line 3175 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003175#include "confdefs.h"
3176/* Override any gcc2 internal prototype to avoid an error. */
3177/* We use char because int might match the return type of a gcc2
3178 builtin and then its argument prototype would still apply. */
3179char initscr();
3180
3181int main() {
3182initscr()
3183; return 0; }
3184EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003185if { (eval echo configure:3186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003186 rm -rf conftest*
3187 eval "ac_cv_lib_$ac_lib_var=yes"
3188else
3189 echo "configure: failed program was:" >&5
3190 cat conftest.$ac_ext >&5
3191 rm -rf conftest*
3192 eval "ac_cv_lib_$ac_lib_var=no"
3193fi
3194rm -f conftest*
3195LIBS="$ac_save_LIBS"
3196
3197fi
3198if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3199 echo "$ac_t""yes" 1>&6
3200 USE_NCURSES_MODULE=""
3201else
3202 echo "$ac_t""no" 1>&6
3203USE_NCURSES_MODULE="#"
3204fi
3205
3206
3207# This is used to generate Setup.config
3208
3209echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003210echo "configure:3211: checking for readline in -lreadline" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003211ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3212if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3213 echo $ac_n "(cached) $ac_c" 1>&6
3214else
3215 ac_save_LIBS="$LIBS"
3216LIBS="-lreadline -ltermcap $LIBS"
3217cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003218#line 3219 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003219#include "confdefs.h"
3220/* Override any gcc2 internal prototype to avoid an error. */
3221/* We use char because int might match the return type of a gcc2
3222 builtin and then its argument prototype would still apply. */
3223char readline();
3224
3225int main() {
3226readline()
3227; return 0; }
3228EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003229if { (eval echo configure:3230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003230 rm -rf conftest*
3231 eval "ac_cv_lib_$ac_lib_var=yes"
3232else
3233 echo "configure: failed program was:" >&5
3234 cat conftest.$ac_ext >&5
3235 rm -rf conftest*
3236 eval "ac_cv_lib_$ac_lib_var=no"
3237fi
3238rm -f conftest*
3239LIBS="$ac_save_LIBS"
3240
3241fi
3242if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3243 echo "$ac_t""yes" 1>&6
3244 USE_READLINE_MODULE=""
3245else
3246 echo "$ac_t""no" 1>&6
3247USE_READLINE_MODULE="#"
3248fi
3249
3250
3251# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003252
Barry Warsawc0d24d82000-06-29 16:12:00 +00003253USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003254
Guido van Rossumec2f0731997-01-22 20:54:01 +00003255echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003256echo "configure:3257: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003257
3258# Check whether --with-dec-threads or --without-dec-threads was given.
3259if test "${with_dec_threads+set}" = set; then
3260 withval="$with_dec_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003261
3262echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003263LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003264if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003265 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003266fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003267else
3268 echo "$ac_t""no" 1>&6
3269fi
3270
3271
3272echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003273echo "configure:3274: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003274# Check whether --with-threads or --without-threads was given.
3275if test "${with_threads+set}" = set; then
3276 withval="$with_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003277 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003278fi
3279
3280
Barry Warsawc0d24d82000-06-29 16:12:00 +00003281# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003282# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003283if test "${with_thread+set}" = set; then
3284 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003285
3286with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003287fi
Barry Warsawc0d24d82000-06-29 16:12:00 +00003288
3289
3290if test -z "$with_threads"
3291then with_threads="yes"
3292fi
3293echo "$ac_t""$with_threads" 1>&6
3294
3295if test "$with_threads" = "no"
3296then
3297 USE_THREAD_MODULE="#"
3298else
Guido van Rossum40951012000-10-07 16:21:27 +00003299 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003300 then LDFLAGS="$LDFLAGS -L$with_threads"
3301 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003302 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003303 then LDFLAGS="$LDFLAGS -L$withval"
3304 fi
3305 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003306#define _REENTRANT 1
3307EOF
3308
Barry Warsawc0d24d82000-06-29 16:12:00 +00003309 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003310echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003311echo "configure:3312: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003312if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003313 echo $ac_n "(cached) $ac_c" 1>&6
3314else
3315 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003316#line 3317 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003317#include "confdefs.h"
3318#include <mach/cthreads.h>
3319EOF
3320ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00003321{ (eval echo configure:3322: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003322ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003323if test -z "$ac_err"; then
3324 rm -rf conftest*
3325 eval "ac_cv_header_$ac_safe=yes"
3326else
3327 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003328 echo "configure: failed program was:" >&5
3329 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003330 rm -rf conftest*
3331 eval "ac_cv_header_$ac_safe=no"
3332fi
3333rm -f conftest*
3334fi
3335if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3336 echo "$ac_t""yes" 1>&6
3337 cat >> confdefs.h <<\EOF
3338#define WITH_THREAD 1
3339EOF
3340
Barry Warsawc0d24d82000-06-29 16:12:00 +00003341 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003342#define C_THREADS 1
3343EOF
3344
Barry Warsawc0d24d82000-06-29 16:12:00 +00003345 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003346else
3347 echo "$ac_t""no" 1>&6
3348
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003349 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003350echo "configure:3351: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003351 # Check whether --with-pth or --without-pth was given.
3352if test "${with_pth+set}" = set; then
3353 withval="$with_pth"
3354
3355 echo "$ac_t""$withval" 1>&6
3356 cat >> confdefs.h <<\EOF
3357#define WITH_THREAD 1
3358EOF
3359
3360 cat >> confdefs.h <<\EOF
3361#define HAVE_PTH 1
3362EOF
3363
3364 LIBS="-lpth $LIBS"
3365 LIBOBJS="$LIBOBJS thread.o"
3366else
3367
3368 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d82000-06-29 16:12:00 +00003369 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003370echo "configure:3371: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003371ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003372if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003373 echo $ac_n "(cached) $ac_c" 1>&6
3374else
3375 ac_save_LIBS="$LIBS"
3376LIBS="-lpthread $LIBS"
3377cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003378#line 3379 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003379#include "confdefs.h"
3380/* Override any gcc2 internal prototype to avoid an error. */
3381/* We use char because int might match the return type of a gcc2
3382 builtin and then its argument prototype would still apply. */
3383char pthread_create();
3384
3385int main() {
3386pthread_create()
3387; return 0; }
3388EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003389if { (eval echo configure:3390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003390 rm -rf conftest*
3391 eval "ac_cv_lib_$ac_lib_var=yes"
3392else
3393 echo "configure: failed program was:" >&5
3394 cat conftest.$ac_ext >&5
3395 rm -rf conftest*
3396 eval "ac_cv_lib_$ac_lib_var=no"
3397fi
3398rm -f conftest*
3399LIBS="$ac_save_LIBS"
3400
3401fi
3402if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3403 echo "$ac_t""yes" 1>&6
3404 cat >> confdefs.h <<\EOF
3405#define WITH_THREAD 1
3406EOF
3407
Barry Warsawc0d24d82000-06-29 16:12:00 +00003408 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003409#define _POSIX_THREADS 1
3410EOF
3411
Barry Warsawc0d24d82000-06-29 16:12:00 +00003412 LIBS="-lpthread $LIBS"
3413 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003414else
3415 echo "$ac_t""no" 1>&6
3416
Barry Warsawc0d24d82000-06-29 16:12:00 +00003417 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003418echo "configure:3419: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003419if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003420 echo $ac_n "(cached) $ac_c" 1>&6
3421else
3422 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003423#line 3424 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003424#include "confdefs.h"
3425/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003426 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003427#include <assert.h>
3428/* Override any gcc2 internal prototype to avoid an error. */
3429/* We use char because int might match the return type of a gcc2
3430 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003431char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003432
3433int main() {
3434
3435/* The GNU C library defines this for functions which it implements
3436 to always fail with ENOSYS. Some functions are actually named
3437 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003438#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003439choke me
3440#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003441pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003442#endif
3443
3444; return 0; }
3445EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003446if { (eval echo configure:3447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003447 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003448 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003449else
3450 echo "configure: failed program was:" >&5
3451 cat conftest.$ac_ext >&5
3452 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003453 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003454fi
3455rm -f conftest*
3456fi
3457
Guido van Rossumea516321998-12-17 18:08:55 +00003458if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003459 echo "$ac_t""yes" 1>&6
3460 cat >> confdefs.h <<\EOF
3461#define WITH_THREAD 1
3462EOF
3463
Guido van Rossum5839e582000-10-09 19:52:35 +00003464 case $ac_sys_system in
3465 Darwin*) ;;
3466 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003467#define _POSIX_THREADS 1
3468EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003469;;
3470 esac
Barry Warsawc0d24d82000-06-29 16:12:00 +00003471 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003472else
3473 echo "$ac_t""no" 1>&6
3474
Barry Warsawc0d24d82000-06-29 16:12:00 +00003475 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003476echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003477echo "configure:3478: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003478if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003479 echo $ac_n "(cached) $ac_c" 1>&6
3480else
3481 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003482#line 3483 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003483#include "confdefs.h"
3484#include <kernel/OS.h>
3485EOF
3486ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00003487{ (eval echo configure:3488: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003488ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003489if test -z "$ac_err"; then
3490 rm -rf conftest*
3491 eval "ac_cv_header_$ac_safe=yes"
3492else
3493 echo "$ac_err" >&5
3494 echo "configure: failed program was:" >&5
3495 cat conftest.$ac_ext >&5
3496 rm -rf conftest*
3497 eval "ac_cv_header_$ac_safe=no"
3498fi
3499rm -f conftest*
3500fi
3501if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3502 echo "$ac_t""yes" 1>&6
3503 cat >> confdefs.h <<\EOF
3504#define WITH_THREAD 1
3505EOF
3506
Barry Warsawc0d24d82000-06-29 16:12:00 +00003507 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003508#define BEOS_THREADS 1
3509EOF
3510
Barry Warsawc0d24d82000-06-29 16:12:00 +00003511 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512else
3513 echo "$ac_t""no" 1>&6
3514
Barry Warsawc0d24d82000-06-29 16:12:00 +00003515 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003516echo "configure:3517: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003517ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003518if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003519 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003520else
3521 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003522LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003523cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003524#line 3525 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003525#include "confdefs.h"
3526/* Override any gcc2 internal prototype to avoid an error. */
3527/* We use char because int might match the return type of a gcc2
3528 builtin and then its argument prototype would still apply. */
3529char pthread_create();
3530
3531int main() {
3532pthread_create()
3533; return 0; }
3534EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003535if { (eval echo configure:3536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003536 rm -rf conftest*
3537 eval "ac_cv_lib_$ac_lib_var=yes"
3538else
3539 echo "configure: failed program was:" >&5
3540 cat conftest.$ac_ext >&5
3541 rm -rf conftest*
3542 eval "ac_cv_lib_$ac_lib_var=no"
3543fi
3544rm -f conftest*
3545LIBS="$ac_save_LIBS"
3546
3547fi
3548if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3549 echo "$ac_t""yes" 1>&6
3550 cat >> confdefs.h <<\EOF
3551#define WITH_THREAD 1
3552EOF
3553
3554 cat >> confdefs.h <<\EOF
3555#define _POSIX_THREADS 1
3556EOF
3557
3558 LIBS="$LIBS -lpthreads"
3559 LIBOBJS="$LIBOBJS thread.o"
3560else
3561 echo "$ac_t""no" 1>&6
3562
3563 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003564echo "configure:3565: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003565ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003566if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003567 echo $ac_n "(cached) $ac_c" 1>&6
3568else
3569 ac_save_LIBS="$LIBS"
3570LIBS="-lc_r $LIBS"
3571cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003572#line 3573 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003573#include "confdefs.h"
3574/* Override any gcc2 internal prototype to avoid an error. */
3575/* We use char because int might match the return type of a gcc2
3576 builtin and then its argument prototype would still apply. */
3577char pthread_create();
3578
3579int main() {
3580pthread_create()
3581; return 0; }
3582EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003583if { (eval echo configure:3584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003584 rm -rf conftest*
3585 eval "ac_cv_lib_$ac_lib_var=yes"
3586else
3587 echo "configure: failed program was:" >&5
3588 cat conftest.$ac_ext >&5
3589 rm -rf conftest*
3590 eval "ac_cv_lib_$ac_lib_var=no"
3591fi
3592rm -f conftest*
3593LIBS="$ac_save_LIBS"
3594
3595fi
3596if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3597 echo "$ac_t""yes" 1>&6
3598 cat >> confdefs.h <<\EOF
3599#define WITH_THREAD 1
3600EOF
3601
Barry Warsawc0d24d82000-06-29 16:12:00 +00003602 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003603#define _POSIX_THREADS 1
3604EOF
3605
Greg Steinadf63d62000-07-05 10:38:09 +00003606 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003607 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003608else
3609 echo "$ac_t""no" 1>&6
3610
Greg Steinadf63d62000-07-05 10:38:09 +00003611 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003612echo "configure:3613: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003613ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003614if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003615 echo $ac_n "(cached) $ac_c" 1>&6
3616else
3617 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003618LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003619cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003620#line 3621 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003621#include "confdefs.h"
3622/* Override any gcc2 internal prototype to avoid an error. */
3623/* We use char because int might match the return type of a gcc2
3624 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003625char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003626
3627int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003628__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003629; return 0; }
3630EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003631if { (eval echo configure:3632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003632 rm -rf conftest*
3633 eval "ac_cv_lib_$ac_lib_var=yes"
3634else
3635 echo "configure: failed program was:" >&5
3636 cat conftest.$ac_ext >&5
3637 rm -rf conftest*
3638 eval "ac_cv_lib_$ac_lib_var=no"
3639fi
3640rm -f conftest*
3641LIBS="$ac_save_LIBS"
3642
3643fi
3644if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3645 echo "$ac_t""yes" 1>&6
3646 cat >> confdefs.h <<\EOF
3647#define WITH_THREAD 1
3648EOF
3649
Barry Warsawc0d24d82000-06-29 16:12:00 +00003650 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003651#define _POSIX_THREADS 1
3652EOF
3653
Greg Steinadf63d62000-07-05 10:38:09 +00003654 LIBS="$LIBS -lthread"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003655 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003656else
3657 echo "$ac_t""no" 1>&6
3658
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003659 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003660echo "configure:3661: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003661ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3662if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3663 echo $ac_n "(cached) $ac_c" 1>&6
3664else
3665 ac_save_LIBS="$LIBS"
3666LIBS="-lpthread $LIBS"
3667cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003668#line 3669 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003669#include "confdefs.h"
3670/* Override any gcc2 internal prototype to avoid an error. */
3671/* We use char because int might match the return type of a gcc2
3672 builtin and then its argument prototype would still apply. */
3673char __pthread_create_system();
3674
3675int main() {
3676__pthread_create_system()
3677; return 0; }
3678EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003679if { (eval echo configure:3680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003680 rm -rf conftest*
3681 eval "ac_cv_lib_$ac_lib_var=yes"
3682else
3683 echo "configure: failed program was:" >&5
3684 cat conftest.$ac_ext >&5
3685 rm -rf conftest*
3686 eval "ac_cv_lib_$ac_lib_var=no"
3687fi
3688rm -f conftest*
3689LIBS="$ac_save_LIBS"
3690
3691fi
3692if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3693 echo "$ac_t""yes" 1>&6
3694 cat >> confdefs.h <<\EOF
3695#define WITH_THREAD 1
3696EOF
3697
3698 cat >> confdefs.h <<\EOF
3699#define _POSIX_THREADS 1
3700EOF
3701
3702 LIBS="$LIBS -lpthread"
3703 LIBOBJS="$LIBOBJS thread.o"
3704else
3705 echo "$ac_t""no" 1>&6
3706
Barry Warsawc0d24d82000-06-29 16:12:00 +00003707 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003708echo "configure:3709: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003709ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003710if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003711 echo $ac_n "(cached) $ac_c" 1>&6
3712else
3713 ac_save_LIBS="$LIBS"
3714LIBS="-lcma $LIBS"
3715cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003716#line 3717 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003717#include "confdefs.h"
3718/* Override any gcc2 internal prototype to avoid an error. */
3719/* We use char because int might match the return type of a gcc2
3720 builtin and then its argument prototype would still apply. */
3721char pthread_create();
3722
3723int main() {
3724pthread_create()
3725; return 0; }
3726EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003727if { (eval echo configure:3728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003728 rm -rf conftest*
3729 eval "ac_cv_lib_$ac_lib_var=yes"
3730else
3731 echo "configure: failed program was:" >&5
3732 cat conftest.$ac_ext >&5
3733 rm -rf conftest*
3734 eval "ac_cv_lib_$ac_lib_var=no"
3735fi
3736rm -f conftest*
3737LIBS="$ac_save_LIBS"
3738
3739fi
3740if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3741 echo "$ac_t""yes" 1>&6
3742 cat >> confdefs.h <<\EOF
3743#define WITH_THREAD 1
3744EOF
3745
Barry Warsawc0d24d82000-06-29 16:12:00 +00003746 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003747#define _POSIX_THREADS 1
3748EOF
3749
Barry Warsawc0d24d82000-06-29 16:12:00 +00003750 LIBS="$LIBS -lcma"
3751 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003752else
3753 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003754
3755 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003756fi
3757
Barry Warsawc0d24d82000-06-29 16:12:00 +00003758
Guido van Rossum627b2d71993-12-24 10:39:16 +00003759fi
3760
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003761fi
3762
Guido van Rossum0be3e491997-05-22 20:33:33 +00003763fi
3764
Guido van Rossum49545951997-12-02 19:28:29 +00003765fi
3766
Guido van Rossumb93a8621998-05-07 13:27:32 +00003767fi
3768
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003769fi
3770
Guido van Rossumad678af1998-10-02 14:42:15 +00003771fi
3772
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003773fi
3774
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003775fi
3776
Guido van Rossum0be3e491997-05-22 20:33:33 +00003777
Barry Warsawc0d24d82000-06-29 16:12:00 +00003778 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003779echo "configure:3780: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003780ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003781if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003782 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003783else
3784 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003785LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003786cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003787#line 3788 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003788#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003789/* Override any gcc2 internal prototype to avoid an error. */
3790/* We use char because int might match the return type of a gcc2
3791 builtin and then its argument prototype would still apply. */
3792char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003793
Guido van Rossumf78abae1997-01-21 22:02:36 +00003794int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003795usconfig()
3796; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003797EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003798if { (eval echo configure:3799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003799 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003800 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003801else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003802 echo "configure: failed program was:" >&5
3803 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003804 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003805 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003806fi
3807rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003808LIBS="$ac_save_LIBS"
3809
3810fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003811if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003812 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003813 cat >> confdefs.h <<\EOF
3814#define WITH_THREAD 1
3815EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003816
Barry Warsawc0d24d82000-06-29 16:12:00 +00003817 LIBS="$LIBS -lmpc"
3818 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003819 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003820else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003821 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003822fi
3823
Barry Warsawc0d24d82000-06-29 16:12:00 +00003824 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003825echo "configure:3826: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003826ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003827if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003828 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003829else
3830 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003831LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003832cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003833#line 3834 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003834#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003835/* Override any gcc2 internal prototype to avoid an error. */
3836/* We use char because int might match the return type of a gcc2
3837 builtin and then its argument prototype would still apply. */
3838char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003839
Guido van Rossumf78abae1997-01-21 22:02:36 +00003840int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003841thr_create()
3842; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003843EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00003844if { (eval echo configure:3845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003845 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003846 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003847else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003848 echo "configure: failed program was:" >&5
3849 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003850 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003851 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003852fi
3853rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003854LIBS="$ac_save_LIBS"
3855
3856fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003857if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003858 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003859 cat >> confdefs.h <<\EOF
3860#define WITH_THREAD 1
3861EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003862
Barry Warsawc0d24d82000-06-29 16:12:00 +00003863 LIBS="$LIBS -lthread"
3864 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003865 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003866else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003867 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003868fi
3869
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003870
3871 if test "$USE_THREAD_MODULE" != "#"
3872 then
3873 # If the above checks didn't disable threads, (at least) OSF1
3874 # needs this '-threads' argument during linking.
3875 case $ac_sys_system in
3876 OSF1) LDLAST=-threads;;
3877 esac
3878 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003879fi
3880
Barry Warsawef82cd72000-06-30 16:21:01 +00003881# Check for GC support
3882
3883USE_GC_MODULE=""
3884echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00003885echo "configure:3886: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003886# Check whether --with-cycle-gc or --without-cycle-gc was given.
3887if test "${with_cycle_gc+set}" = set; then
3888 withval="$with_cycle_gc"
3889 :
3890fi
3891
3892
3893if test -z "$with_cycle_gc"
3894then with_cycle_gc="yes"
3895fi
3896if test "$with_cycle_gc" = "no"
3897then
3898 USE_GC_MODULE="#"
3899else
3900 cat >> confdefs.h <<\EOF
3901#define WITH_CYCLE_GC 1
3902EOF
3903
3904fi
3905echo "$ac_t""$with_cycle_gc" 1>&6
3906
Barry Warsawa57b89b2001-01-15 17:07:21 +00003907# Check for DBM support
3908
3909USE_DBM_MODULE=""
3910echo $ac_n "checking for --with-dbm""... $ac_c" 1>&6
3911echo "configure:3912: checking for --with-dbm" >&5
3912# Check whether --with-dbm or --without-dbm was given.
3913if test "${with_dbm+set}" = set; then
3914 withval="$with_dbm"
3915 :
3916fi
3917
3918
3919# enabled by default but one of the dbm.h files must be found
3920if test "$ac_cv_header_dbm_h" = "yes" -o "$ac_cv_header_db1_ndbm_h" = "yes" -o "$ac_cv_header_gdbm_ndbm_h" = "yes"
3921then
3922 if test "$with_dbm" != "no"
3923 then with_dbm="yes"
3924 fi
3925else
3926 # make sure user knows why dbm support wasn't enabled even though
3927 # s/he requested it
3928 if test "$with_dbm" = "yes"
3929 then echo $ac_n "(requested by no ndbm.h was found) $ac_c"
3930 fi
3931 with_dbm="no"
3932fi
3933
3934if test "$with_dbm" = "no"
3935then
3936 USE_DBM_MODULE="#"
3937else
3938 cat >> confdefs.h <<\EOF
3939#define WITH_LIBNDBM 1
3940EOF
3941
3942fi
3943echo "$ac_t""$with_dbm" 1>&6
3944
3945if test "$with_dbm" = "yes"
3946then
3947 # check for libndbm
3948
3949 echo $ac_n "checking for dbmopen""... $ac_c" 1>&6
3950echo "configure:3951: checking for dbmopen" >&5
3951if eval "test \"`echo '$''{'ac_cv_func_dbmopen'+set}'`\" = set"; then
3952 echo $ac_n "(cached) $ac_c" 1>&6
3953else
3954 cat > conftest.$ac_ext <<EOF
3955#line 3956 "configure"
3956#include "confdefs.h"
3957/* System header to define __stub macros and hopefully few prototypes,
3958 which can conflict with char dbmopen(); below. */
3959#include <assert.h>
3960/* Override any gcc2 internal prototype to avoid an error. */
3961/* We use char because int might match the return type of a gcc2
3962 builtin and then its argument prototype would still apply. */
3963char dbmopen();
3964
3965int main() {
3966
3967/* The GNU C library defines this for functions which it implements
3968 to always fail with ENOSYS. Some functions are actually named
3969 something starting with __ and the normal name is an alias. */
3970#if defined (__stub_dbmopen) || defined (__stub___dbmopen)
3971choke me
3972#else
3973dbmopen();
3974#endif
3975
3976; return 0; }
3977EOF
3978if { (eval echo configure:3979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3979 rm -rf conftest*
3980 eval "ac_cv_func_dbmopen=yes"
3981else
3982 echo "configure: failed program was:" >&5
3983 cat conftest.$ac_ext >&5
3984 rm -rf conftest*
3985 eval "ac_cv_func_dbmopen=no"
3986fi
3987rm -f conftest*
3988fi
3989
3990if eval "test \"`echo '$ac_cv_func_'dbmopen`\" = yes"; then
3991 echo "$ac_t""yes" 1>&6
3992 HAVE_LIBNDBM=
3993else
3994 echo "$ac_t""no" 1>&6
3995HAVE_LIBNDBM=-lndbm
3996fi
3997
3998fi
3999
Fred Drakea50d6ec2000-08-31 16:13:20 +00004000# Check for LIBDB support
4001# either --with-libdb or, in its absence, the presence of db.h
4002
4003USE_BSDDB_MODULE=""
4004echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004005echo "configure:4006: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00004006# Check whether --with-libdb or --without-libdb was given.
4007if test "${with_libdb+set}" = set; then
4008 withval="$with_libdb"
4009 :
4010fi
4011
4012
Skip Montanarob89f41e2000-09-04 04:06:05 +00004013# enabled by default, but db.h must be found
4014if test "$ac_cv_header_db_h" = "yes"
4015then
4016 if test "$with_libdb" != "no"
4017 then with_libdb="yes"
4018 fi
4019else
Fred Drake5790be12000-10-09 17:06:13 +00004020 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00004021 # though s/he requested it
4022 if test "$with_libdb" = "yes"
4023 then echo $ac_n "(requested, but db.h was not found) $ac_c"
4024 fi
4025 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00004026fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00004027
Fred Drakea50d6ec2000-08-31 16:13:20 +00004028if test "$with_libdb" = "no"
4029then
4030 USE_BSDDB_MODULE="#"
4031else
4032 cat >> confdefs.h <<\EOF
4033#define WITH_LIBDB 1
4034EOF
4035
4036fi
4037echo "$ac_t""$with_libdb" 1>&6
4038
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004039if test "$with_libdb" = "yes"
4040then
4041 # check for libdb; BSD systems have the DB routines in libc --tg
4042
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004043 # If dbopen is not in libc, then checking whether it is in libdb
4044 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00004045 # Instead, we just trust it is in libdb; linking will fail if it
4046 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004047 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004048echo "configure:4049: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004049if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004050 echo $ac_n "(cached) $ac_c" 1>&6
4051else
4052 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004053#line 4054 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004054#include "confdefs.h"
4055/* System header to define __stub macros and hopefully few prototypes,
4056 which can conflict with char dbopen(); below. */
4057#include <assert.h>
4058/* Override any gcc2 internal prototype to avoid an error. */
4059/* We use char because int might match the return type of a gcc2
4060 builtin and then its argument prototype would still apply. */
4061char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004062
4063int main() {
4064
4065/* The GNU C library defines this for functions which it implements
4066 to always fail with ENOSYS. Some functions are actually named
4067 something starting with __ and the normal name is an alias. */
4068#if defined (__stub_dbopen) || defined (__stub___dbopen)
4069choke me
4070#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004071dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004072#endif
4073
4074; return 0; }
4075EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004076if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004077 rm -rf conftest*
4078 eval "ac_cv_func_dbopen=yes"
4079else
4080 echo "configure: failed program was:" >&5
4081 cat conftest.$ac_ext >&5
4082 rm -rf conftest*
4083 eval "ac_cv_func_dbopen=no"
4084fi
4085rm -f conftest*
4086fi
4087
4088if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
4089 echo "$ac_t""yes" 1>&6
4090 HAVE_LIBDB=
4091else
4092 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004093HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004094fi
4095
4096fi
4097
Barry Warsawef82cd72000-06-30 16:21:01 +00004098# Check for --with-wctype-functions
4099echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004100echo "configure:4101: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004101# Check whether --with-wctype-functions or --without-wctype-functions was given.
4102if test "${with_wctype_functions+set}" = set; then
4103 withval="$with_wctype_functions"
4104
4105if test "$withval" != no
4106then cat >> confdefs.h <<\EOF
4107#define WANT_WCTYPE_FUNCTIONS 1
4108EOF
4109 echo "$ac_t""yes" 1>&6
4110else echo "$ac_t""no" 1>&6
4111fi
4112else
4113 echo "$ac_t""no" 1>&6
4114fi
4115
4116
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004117# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004118
4119DLINCLDIR=/
4120
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004121echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004122echo "configure:4123: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004123# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004124if test "${with_sgi_dl+set}" = set; then
4125 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004127echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004128cat >> confdefs.h <<\EOF
4129#define WITH_SGI_DL 1
4130EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004131
Guido van Rossume97ee181999-12-20 21:27:22 +00004132DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004133dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004134if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004135then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004136else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137fi
4138DLINCLDIR=${dldir}
4139LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004140else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004141 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004142fi
4143
4144
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004145echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004146echo "configure:4147: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004147# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004148if test "${with_dl_dld+set}" = set; then
4149 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004150
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004151echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152cat >> confdefs.h <<\EOF
4153#define WITH_DL_DLD 1
4154EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004155
Guido van Rossume97ee181999-12-20 21:27:22 +00004156DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004157dldir=`echo "$withval" | sed 's/,.*//'`
4158dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004159if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004160then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004162fi
4163DLINCLDIR=${dldir}
4164LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004165else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004166 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004167fi
4168
4169
Guido van Rossume97ee181999-12-20 21:27:22 +00004170# the dlopen() function means we might want to use dynload_shlib.o. some
4171# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004172for ac_func in dlopen
4173do
4174echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004175echo "configure:4176: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004176if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004177 echo $ac_n "(cached) $ac_c" 1>&6
4178else
4179 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004180#line 4181 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004181#include "confdefs.h"
4182/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004183 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004184#include <assert.h>
4185/* Override any gcc2 internal prototype to avoid an error. */
4186/* We use char because int might match the return type of a gcc2
4187 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004188char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004189
4190int main() {
4191
4192/* The GNU C library defines this for functions which it implements
4193 to always fail with ENOSYS. Some functions are actually named
4194 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004195#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004196choke me
4197#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004198$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004199#endif
4200
4201; return 0; }
4202EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004203if { (eval echo configure:4204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004204 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004205 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004206else
4207 echo "configure: failed program was:" >&5
4208 cat conftest.$ac_ext >&5
4209 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004210 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004211fi
4212rm -f conftest*
4213fi
4214
Thomas Wouters3a584202000-08-05 23:28:51 +00004215if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004216 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004217 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4218 cat >> confdefs.h <<EOF
4219#define $ac_tr_func 1
4220EOF
4221
Guido van Rossume97ee181999-12-20 21:27:22 +00004222else
4223 echo "$ac_t""no" 1>&6
4224fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004225done
Guido van Rossume97ee181999-12-20 21:27:22 +00004226
4227
4228# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4229# loading of modules.
4230
4231echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004232echo "configure:4233: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004233if test -z "$DYNLOADFILE"
4234then
4235 case $ac_sys_system/$ac_sys_release in
4236 AIX*) DYNLOADFILE="dynload_aix.o";;
4237 BeOS*) DYNLOADFILE="dynload_beos.o";;
4238 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004239 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004240 *)
4241 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4242 # out any dynamic loading
4243 if test "$ac_cv_func_dlopen" = yes
4244 then DYNLOADFILE="dynload_shlib.o"
4245 else DYNLOADFILE="dynload_stub.o"
4246 fi
4247 ;;
4248 esac
4249fi
4250echo "$ac_t""$DYNLOADFILE" 1>&6
4251if test "$DYNLOADFILE" != "dynload_stub.o"
4252then
4253 cat >> confdefs.h <<\EOF
4254#define HAVE_DYNAMIC_LOADING 1
4255EOF
4256
4257fi
4258
Guido van Rossum627b2d71993-12-24 10:39:16 +00004259# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004260for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004261 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004262 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004263 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004264 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004265 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004266 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004267 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004268 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004269 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004270 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004271do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004272echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004273echo "configure:4274: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004274if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004275 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004276else
4277 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004278#line 4279 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004279#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004280/* System header to define __stub macros and hopefully few prototypes,
4281 which can conflict with char $ac_func(); below. */
4282#include <assert.h>
4283/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004284/* We use char because int might match the return type of a gcc2
4285 builtin and then its argument prototype would still apply. */
4286char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004287
Guido van Rossumf78abae1997-01-21 22:02:36 +00004288int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004289
Guido van Rossum627b2d71993-12-24 10:39:16 +00004290/* The GNU C library defines this for functions which it implements
4291 to always fail with ENOSYS. Some functions are actually named
4292 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004293#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004294choke me
4295#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004296$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004297#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004298
Guido van Rossum7f43da71994-08-01 12:15:30 +00004299; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004300EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004301if { (eval echo configure:4302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004302 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303 eval "ac_cv_func_$ac_func=yes"
4304else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004305 echo "configure: failed program was:" >&5
4306 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004307 rm -rf conftest*
4308 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004309fi
4310rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004312
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004314 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004315 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004316 cat >> confdefs.h <<EOF
4317#define $ac_tr_func 1
4318EOF
4319
4320else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004321 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004323done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004324
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004325
Fred Drake8cef4cf2000-06-28 16:40:38 +00004326# check for openpty and forkpty
4327
4328for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004329do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004330echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004331echo "configure:4332: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004332if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004333 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334else
4335 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004336#line 4337 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004337#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004338/* System header to define __stub macros and hopefully few prototypes,
4339 which can conflict with char $ac_func(); below. */
4340#include <assert.h>
4341/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004342/* We use char because int might match the return type of a gcc2
4343 builtin and then its argument prototype would still apply. */
4344char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004345
Guido van Rossumf78abae1997-01-21 22:02:36 +00004346int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004347
Guido van Rossum627b2d71993-12-24 10:39:16 +00004348/* The GNU C library defines this for functions which it implements
4349 to always fail with ENOSYS. Some functions are actually named
4350 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004352choke me
4353#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004354$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004355#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356
Guido van Rossum7f43da71994-08-01 12:15:30 +00004357; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004358EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004359if { (eval echo configure:4360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004360 rm -rf conftest*
4361 eval "ac_cv_func_$ac_func=yes"
4362else
4363 echo "configure: failed program was:" >&5
4364 cat conftest.$ac_ext >&5
4365 rm -rf conftest*
4366 eval "ac_cv_func_$ac_func=no"
4367fi
4368rm -f conftest*
4369fi
4370
4371if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4372 echo "$ac_t""yes" 1>&6
4373 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4374 cat >> confdefs.h <<EOF
4375#define $ac_tr_func 1
4376EOF
4377
4378else
4379 echo "$ac_t""no" 1>&6
4380echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004381echo "configure:4382: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004382ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004383if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004384 echo $ac_n "(cached) $ac_c" 1>&6
4385else
4386 ac_save_LIBS="$LIBS"
4387LIBS="-lutil $LIBS"
4388cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004389#line 4390 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004390#include "confdefs.h"
4391/* Override any gcc2 internal prototype to avoid an error. */
4392/* We use char because int might match the return type of a gcc2
4393 builtin and then its argument prototype would still apply. */
4394char openpty();
4395
4396int main() {
4397openpty()
4398; return 0; }
4399EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004400if { (eval echo configure:4401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004401 rm -rf conftest*
4402 eval "ac_cv_lib_$ac_lib_var=yes"
4403else
4404 echo "configure: failed program was:" >&5
4405 cat conftest.$ac_ext >&5
4406 rm -rf conftest*
4407 eval "ac_cv_lib_$ac_lib_var=no"
4408fi
4409rm -f conftest*
4410LIBS="$ac_save_LIBS"
4411
4412fi
4413if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4414 echo "$ac_t""yes" 1>&6
4415 cat >> confdefs.h <<\EOF
4416#define HAVE_OPENPTY 1
4417EOF
4418 LIBS="$LIBS -lutil"
4419else
4420 echo "$ac_t""no" 1>&6
4421fi
4422
4423fi
4424done
4425
4426for ac_func in forkpty
4427do
4428echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004429echo "configure:4430: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004430if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004431 echo $ac_n "(cached) $ac_c" 1>&6
4432else
4433 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004434#line 4435 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004435#include "confdefs.h"
4436/* System header to define __stub macros and hopefully few prototypes,
4437 which can conflict with char $ac_func(); below. */
4438#include <assert.h>
4439/* Override any gcc2 internal prototype to avoid an error. */
4440/* We use char because int might match the return type of a gcc2
4441 builtin and then its argument prototype would still apply. */
4442char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004443
4444int main() {
4445
4446/* The GNU C library defines this for functions which it implements
4447 to always fail with ENOSYS. Some functions are actually named
4448 something starting with __ and the normal name is an alias. */
4449#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4450choke me
4451#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004452$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004453#endif
4454
4455; return 0; }
4456EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004457if { (eval echo configure:4458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004458 rm -rf conftest*
4459 eval "ac_cv_func_$ac_func=yes"
4460else
4461 echo "configure: failed program was:" >&5
4462 cat conftest.$ac_ext >&5
4463 rm -rf conftest*
4464 eval "ac_cv_func_$ac_func=no"
4465fi
4466rm -f conftest*
4467fi
4468
4469if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4470 echo "$ac_t""yes" 1>&6
4471 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4472 cat >> confdefs.h <<EOF
4473#define $ac_tr_func 1
4474EOF
4475
4476else
4477 echo "$ac_t""no" 1>&6
4478echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004479echo "configure:4480: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004480ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004481if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004482 echo $ac_n "(cached) $ac_c" 1>&6
4483else
4484 ac_save_LIBS="$LIBS"
4485LIBS="-lutil $LIBS"
4486cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004487#line 4488 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004488#include "confdefs.h"
4489/* Override any gcc2 internal prototype to avoid an error. */
4490/* We use char because int might match the return type of a gcc2
4491 builtin and then its argument prototype would still apply. */
4492char forkpty();
4493
4494int main() {
4495forkpty()
4496; return 0; }
4497EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004498if { (eval echo configure:4499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004499 rm -rf conftest*
4500 eval "ac_cv_lib_$ac_lib_var=yes"
4501else
4502 echo "configure: failed program was:" >&5
4503 cat conftest.$ac_ext >&5
4504 rm -rf conftest*
4505 eval "ac_cv_lib_$ac_lib_var=no"
4506fi
4507rm -f conftest*
4508LIBS="$ac_save_LIBS"
4509
4510fi
4511if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4512 echo "$ac_t""yes" 1>&6
4513 cat >> confdefs.h <<\EOF
4514#define HAVE_FORKPTY 1
4515EOF
4516 LIBS="$LIBS -lutil"
4517else
4518 echo "$ac_t""no" 1>&6
4519fi
4520
4521fi
4522done
4523
4524
4525# check for long file support functions
4526for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4527do
4528echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004529echo "configure:4530: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004530if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004531 echo $ac_n "(cached) $ac_c" 1>&6
4532else
4533 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004534#line 4535 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004535#include "confdefs.h"
4536/* System header to define __stub macros and hopefully few prototypes,
4537 which can conflict with char $ac_func(); below. */
4538#include <assert.h>
4539/* Override any gcc2 internal prototype to avoid an error. */
4540/* We use char because int might match the return type of a gcc2
4541 builtin and then its argument prototype would still apply. */
4542char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004543
4544int main() {
4545
4546/* The GNU C library defines this for functions which it implements
4547 to always fail with ENOSYS. Some functions are actually named
4548 something starting with __ and the normal name is an alias. */
4549#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4550choke me
4551#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004552$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004553#endif
4554
4555; return 0; }
4556EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004557if { (eval echo configure:4558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004558 rm -rf conftest*
4559 eval "ac_cv_func_$ac_func=yes"
4560else
4561 echo "configure: failed program was:" >&5
4562 cat conftest.$ac_ext >&5
4563 rm -rf conftest*
4564 eval "ac_cv_func_$ac_func=no"
4565fi
4566rm -f conftest*
4567fi
4568
4569if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4570 echo "$ac_t""yes" 1>&6
4571 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4572 cat >> confdefs.h <<EOF
4573#define $ac_tr_func 1
4574EOF
4575
4576else
4577 echo "$ac_t""no" 1>&6
4578fi
4579done
4580
4581
4582for ac_func in dup2 getcwd strdup strerror memmove
4583do
4584echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004585echo "configure:4586: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004586if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004587 echo $ac_n "(cached) $ac_c" 1>&6
4588else
4589 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004590#line 4591 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004591#include "confdefs.h"
4592/* System header to define __stub macros and hopefully few prototypes,
4593 which can conflict with char $ac_func(); below. */
4594#include <assert.h>
4595/* Override any gcc2 internal prototype to avoid an error. */
4596/* We use char because int might match the return type of a gcc2
4597 builtin and then its argument prototype would still apply. */
4598char $ac_func();
4599
4600int main() {
4601
4602/* The GNU C library defines this for functions which it implements
4603 to always fail with ENOSYS. Some functions are actually named
4604 something starting with __ and the normal name is an alias. */
4605#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4606choke me
4607#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004608$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004609#endif
4610
4611; return 0; }
4612EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004613if { (eval echo configure:4614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004614 rm -rf conftest*
4615 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004617 echo "configure: failed program was:" >&5
4618 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004619 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004620 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004621fi
4622rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004623fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004624
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004625if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004626 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004627 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4628 cat >> confdefs.h <<EOF
4629#define $ac_tr_func 1
4630EOF
4631
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004632else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004633 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004634LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004635fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004636done
4637
Guido van Rossumf78abae1997-01-21 22:02:36 +00004638
Thomas Wouters3a584202000-08-05 23:28:51 +00004639for ac_func in getpgrp
4640do
4641echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004642echo "configure:4643: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004643if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004644 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004645else
4646 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004647#line 4648 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004648#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004649/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004650 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004651#include <assert.h>
4652/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004653/* We use char because int might match the return type of a gcc2
4654 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004655char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004656
Guido van Rossumf78abae1997-01-21 22:02:36 +00004657int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004658
Guido van Rossum627b2d71993-12-24 10:39:16 +00004659/* The GNU C library defines this for functions which it implements
4660 to always fail with ENOSYS. Some functions are actually named
4661 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004662#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004663choke me
4664#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004665$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004666#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004667
4668; return 0; }
4669EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004670if { (eval echo configure:4671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004672 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004673else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004674 echo "configure: failed program was:" >&5
4675 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004676 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004677 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004678fi
4679rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004680fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004681
Thomas Wouters3a584202000-08-05 23:28:51 +00004682if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004683 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004684 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4685 cat >> confdefs.h <<EOF
4686#define $ac_tr_func 1
4687EOF
4688 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004689#line 4690 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004690#include "confdefs.h"
4691#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004692int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004693getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004694; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004695EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004696if { (eval echo configure:4697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004697 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004698 cat >> confdefs.h <<\EOF
4699#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004700EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004701
Guido van Rossumf78abae1997-01-21 22:02:36 +00004702else
4703 echo "configure: failed program was:" >&5
4704 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004705fi
4706rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004707else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004708 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004709fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004710done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004711
Thomas Wouters3a584202000-08-05 23:28:51 +00004712for ac_func in setpgrp
4713do
4714echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004715echo "configure:4716: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004716if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004717 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004718else
4719 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004720#line 4721 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004721#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004722/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004723 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004724#include <assert.h>
4725/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004726/* We use char because int might match the return type of a gcc2
4727 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004728char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004729
Guido van Rossumf78abae1997-01-21 22:02:36 +00004730int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004731
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004732/* The GNU C library defines this for functions which it implements
4733 to always fail with ENOSYS. Some functions are actually named
4734 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004735#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004736choke me
4737#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004738$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004739#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740
4741; return 0; }
4742EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004743if { (eval echo configure:4744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004745 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004747 echo "configure: failed program was:" >&5
4748 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004750 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004751fi
4752rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004753fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004754
Thomas Wouters3a584202000-08-05 23:28:51 +00004755if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004756 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004757 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4758 cat >> confdefs.h <<EOF
4759#define $ac_tr_func 1
4760EOF
4761 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004762#line 4763 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763#include "confdefs.h"
4764#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004765int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004766setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004767; return 0; }
4768EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004769if { (eval echo configure:4770: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004770 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771 cat >> confdefs.h <<\EOF
4772#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004773EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004774
Guido van Rossumf78abae1997-01-21 22:02:36 +00004775else
4776 echo "configure: failed program was:" >&5
4777 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004778fi
4779rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004781 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004782fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004783done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004784
Thomas Wouters3a584202000-08-05 23:28:51 +00004785for ac_func in gettimeofday
4786do
4787echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004788echo "configure:4789: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004789if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004790 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791else
4792 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004793#line 4794 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004794#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004795/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004796 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004797#include <assert.h>
4798/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004799/* We use char because int might match the return type of a gcc2
4800 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004801char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004802
Guido van Rossumf78abae1997-01-21 22:02:36 +00004803int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004804
4805/* The GNU C library defines this for functions which it implements
4806 to always fail with ENOSYS. Some functions are actually named
4807 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004808#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004809choke me
4810#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004811$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004812#endif
4813
4814; return 0; }
4815EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004816if { (eval echo configure:4817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004817 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004818 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004820 echo "configure: failed program was:" >&5
4821 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004822 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004823 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824fi
4825rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004827
Thomas Wouters3a584202000-08-05 23:28:51 +00004828if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004829 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004830 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4831 cat >> confdefs.h <<EOF
4832#define $ac_tr_func 1
4833EOF
4834 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004835#line 4836 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004836#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004837#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004838int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839gettimeofday((struct timeval*)0,(struct timezone*)0);
4840; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004841EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004842if { (eval echo configure:4843: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004843 :
4844else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004845 echo "configure: failed program was:" >&5
4846 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004847 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004848 cat >> confdefs.h <<\EOF
4849#define GETTIMEOFDAY_NO_TZ 1
4850EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004851
4852fi
4853rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004854else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004855 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004857done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004858
4859
4860# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004861echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004862echo "configure:4863: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004863if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004864 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865else
4866 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004867#line 4868 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004868#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004869#include <sys/types.h>
4870#include <sys/time.h>
4871#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004872int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004873struct tm *tp;
4874; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004875EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004876if { (eval echo configure:4877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004877 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004879else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004880 echo "configure: failed program was:" >&5
4881 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004882 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004883 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004884fi
4885rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004887
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004888echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004889if test $ac_cv_header_time = yes; then
4890 cat >> confdefs.h <<\EOF
4891#define TIME_WITH_SYS_TIME 1
4892EOF
4893
4894fi
4895
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004896echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004897echo "configure:4898: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004898if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004899 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004900else
4901 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004902#line 4903 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903#include "confdefs.h"
4904#include <sys/types.h>
4905#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004906int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907struct tm *tp; tp->tm_sec;
4908; return 0; }
4909EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004910if { (eval echo configure:4911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004911 rm -rf conftest*
4912 ac_cv_struct_tm=time.h
4913else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004914 echo "configure: failed program was:" >&5
4915 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004916 rm -rf conftest*
4917 ac_cv_struct_tm=sys/time.h
4918fi
4919rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004921
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004922echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923if test $ac_cv_struct_tm = sys/time.h; then
4924 cat >> confdefs.h <<\EOF
4925#define TM_IN_SYS_TIME 1
4926EOF
4927
4928fi
4929
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004930echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004931echo "configure:4932: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004932if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004933 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934else
4935 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004936#line 4937 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937#include "confdefs.h"
4938#include <sys/types.h>
4939#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004940int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004941struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942; return 0; }
4943EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004944if { (eval echo configure:4945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004945 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004946 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004947else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004948 echo "configure: failed program was:" >&5
4949 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004950 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004951 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004952fi
4953rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004955
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004956echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4957if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958 cat >> confdefs.h <<\EOF
4959#define HAVE_TM_ZONE 1
4960EOF
4961
4962else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004963 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00004964echo "configure:4965: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004965if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004966 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967else
4968 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004969#line 4970 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004970#include "confdefs.h"
4971#include <time.h>
4972#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004974#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004975int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976atoi(*tzname);
4977; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004978EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00004979if { (eval echo configure:4980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004980 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004981 ac_cv_var_tzname=yes
4982else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004983 echo "configure: failed program was:" >&5
4984 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004985 rm -rf conftest*
4986 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004987fi
4988rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004989fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004990
4991echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992 if test $ac_cv_var_tzname = yes; then
4993 cat >> confdefs.h <<\EOF
4994#define HAVE_TZNAME 1
4995EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004996
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004997 fi
4998fi
4999
5000
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005001echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005002echo "configure:5003: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005003if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005004 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005005else
5006 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005007#line 5008 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005008#include "confdefs.h"
5009#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005010int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005011return altzone;
5012; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005013EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005014if { (eval echo configure:5015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005015 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005016 ac_cv_header_time_altzone=yes
5017else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005018 echo "configure: failed program was:" >&5
5019 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005020 rm -rf conftest*
5021 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005022fi
5023rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005024fi
5025
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005026echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005027if test $ac_cv_header_time_altzone = yes; then
5028 cat >> confdefs.h <<\EOF
5029#define HAVE_ALTZONE 1
5030EOF
5031
5032fi
5033
Guido van Rossumda88dad1995-01-26 00:46:29 +00005034was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005035echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005036echo "configure:5037: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005037cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005038#line 5039 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005039#include "confdefs.h"
5040
5041#include <sys/types.h>
5042#include <sys/select.h>
5043#include <sys/time.h>
5044
Guido van Rossumf78abae1997-01-21 22:02:36 +00005045int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046;
5047; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005048EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005049if { (eval echo configure:5050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005050 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005051 cat >> confdefs.h <<\EOF
5052#define SYS_SELECT_WITH_SYS_TIME 1
5053EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005054 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005055else
5056 echo "configure: failed program was:" >&5
5057 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005058fi
5059rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005060echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005061
5062# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005063
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005064echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005065echo "configure:5066: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005066if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005067 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005068else
5069 if test "$GCC" = yes; then
5070 # GCC predefines this symbol on systems where it applies.
5071cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005072#line 5073 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005073#include "confdefs.h"
5074#ifdef __CHAR_UNSIGNED__
5075 yes
5076#endif
5077
5078EOF
5079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5080 egrep "yes" >/dev/null 2>&1; then
5081 rm -rf conftest*
5082 ac_cv_c_char_unsigned=yes
5083else
5084 rm -rf conftest*
5085 ac_cv_c_char_unsigned=no
5086fi
5087rm -f conftest*
5088
5089else
5090if test "$cross_compiling" = yes; then
5091 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5092else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005093 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005094#line 5095 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005095#include "confdefs.h"
5096/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005098#define volatile
5099#endif
5100main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005101 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005102}
5103EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005104if { (eval echo configure:5105: \"$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 +00005105then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005106 ac_cv_c_char_unsigned=yes
5107else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005108 echo "configure: failed program was:" >&5
5109 cat conftest.$ac_ext >&5
5110 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005111 ac_cv_c_char_unsigned=no
5112fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005113rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005115
5116fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005118
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005119echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5121 cat >> confdefs.h <<\EOF
5122#define __CHAR_UNSIGNED__ 1
5123EOF
5124
5125fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005127echo $ac_n "checking for working const""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005128echo "configure:5129: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005129if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005130 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005131else
5132 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005133#line 5134 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005134#include "confdefs.h"
5135
Guido van Rossumf78abae1997-01-21 22:02:36 +00005136int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137
5138/* Ultrix mips cc rejects this. */
Greg Warda1c4da22000-11-07 15:44:21 +00005139typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005140/* SunOS 4.1.1 cc rejects this. */
5141char const *const *ccp;
5142char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143/* NEC SVR4.0.2 mips cc rejects this. */
5144struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005145static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005146/* AIX XL C 1.02.0.0 rejects this.
5147 It does not let you subtract one const X* pointer from another in an arm
5148 of an if-expression whose if-part is not a constant expression */
5149const char *g = "string";
5150ccp = &g + (g ? g-g : 0);
5151/* HPUX 7.0 cc rejects these. */
5152++ccp;
5153p = (char**) ccp;
5154ccp = (char const *const *) p;
5155{ /* SCO 3.2v4 cc rejects this. */
5156 char *t;
5157 char const *s = 0 ? (char *) 0 : (char const *) 0;
5158
5159 *t++ = 0;
5160}
5161{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005163 const int *foo = &x[0];
5164 ++foo;
5165}
5166{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5167 typedef const int *iptr;
5168 iptr p = 0;
5169 ++p;
5170}
5171{ /* AIX XL C 1.02.0.0 rejects this saying
5172 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5173 struct s { int j; const int *ap[3]; };
5174 struct s *b; b->j = 5;
5175}
5176{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5177 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005178}
5179
5180; return 0; }
5181EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005182if { (eval echo configure:5183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 rm -rf conftest*
5184 ac_cv_c_const=yes
5185else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005186 echo "configure: failed program was:" >&5
5187 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188 rm -rf conftest*
5189 ac_cv_c_const=no
5190fi
5191rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005192fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005193
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005194echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195if test $ac_cv_c_const = no; then
5196 cat >> confdefs.h <<\EOF
5197#define const
5198EOF
5199
5200fi
5201
5202
Guido van Rossumda88dad1995-01-26 00:46:29 +00005203works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005204echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005205echo "configure:5206: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005206cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005207#line 5208 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005208#include "confdefs.h"
5209
Guido van Rossumf78abae1997-01-21 22:02:36 +00005210int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211volatile int x; x = 0;
5212; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005213EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005214if { (eval echo configure:5215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005215 rm -rf conftest*
5216 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005217else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005218 echo "configure: failed program was:" >&5
5219 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005220 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005221 cat >> confdefs.h <<\EOF
5222#define volatile
5223EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005224
5225fi
5226rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005227echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005228
Guido van Rossumda88dad1995-01-26 00:46:29 +00005229works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005230echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005231echo "configure:5232: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005232cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005233#line 5234 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005234#include "confdefs.h"
5235
Guido van Rossumf78abae1997-01-21 22:02:36 +00005236int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005237signed char c;
5238; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005239EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005240if { (eval echo configure:5241: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005241 rm -rf conftest*
5242 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005243else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005244 echo "configure: failed program was:" >&5
5245 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005246 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005247 cat >> confdefs.h <<\EOF
5248#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005249EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005250
5251fi
5252rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005253echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005254
Guido van Rossumda88dad1995-01-26 00:46:29 +00005255have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005256echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005257echo "configure:5258: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005258cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005259#line 5260 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005260#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005261int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005262int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005263return foo(10);
5264; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005265EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005266if { (eval echo configure:5267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005267 rm -rf conftest*
5268 cat >> confdefs.h <<\EOF
5269#define HAVE_PROTOTYPES 1
5270EOF
5271 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005272else
5273 echo "configure: failed program was:" >&5
5274 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005275fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005276rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005277echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278
Guido van Rossumda88dad1995-01-26 00:46:29 +00005279works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005280echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005281echo "configure:5282: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005282cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005283#line 5284 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005284#include "confdefs.h"
5285
5286#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005287int foo(int x, ...) {
5288 va_list va;
5289 va_start(va, x);
5290 va_arg(va, int);
5291 va_arg(va, char *);
5292 va_arg(va, double);
5293 return 0;
5294}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005295
Guido van Rossumf78abae1997-01-21 22:02:36 +00005296int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005297return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005298; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005299EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005300if { (eval echo configure:5301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005301 rm -rf conftest*
5302 cat >> confdefs.h <<\EOF
5303#define HAVE_STDARG_PROTOTYPES 1
5304EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005305 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005306else
5307 echo "configure: failed program was:" >&5
5308 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005309fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005310rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005311echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005312
Guido van Rossumda88dad1995-01-26 00:46:29 +00005313if test "$have_prototypes" = yes; then
5314bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005315echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005316echo "configure:5317: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005317cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005318#line 5319 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005319#include "confdefs.h"
5320#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005321int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005322char **t;execve("@",t,t);
5323; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005324EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005325if { (eval echo configure:5326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005326 :
5327else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005328 echo "configure: failed program was:" >&5
5329 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005330 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005331 cat >> confdefs.h <<\EOF
5332#define BAD_EXEC_PROTOTYPES 1
5333EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005334 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005335fi
5336rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005337echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005338fi
5339
Guido van Rossumda88dad1995-01-26 00:46:29 +00005340bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005341echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005342echo "configure:5343: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005343if test "$cross_compiling" = yes; then
5344 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5345else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005346 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005347#line 5348 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005348#include "confdefs.h"
5349
5350struct s { int a; int b; };
5351static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005352int foobar() {
5353 static int random;
5354 random = (int) &foo;
5355 return random;
5356}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005357static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005358main() {
5359 exit(!((int)&foo == foobar()));
5360}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005361
5362EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005363if { (eval echo configure:5364: \"$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 +00005364then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005365 :
5366else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005367 echo "configure: failed program was:" >&5
5368 cat conftest.$ac_ext >&5
5369 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370 cat >> confdefs.h <<\EOF
5371#define BAD_STATIC_FORWARD 1
5372EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005373 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005374fi
5375rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005376fi
5377
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005378echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005379
Guido van Rossumda88dad1995-01-26 00:46:29 +00005380va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005381echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005382echo "configure:5383: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005383cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005384#line 5385 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005385#include "confdefs.h"
5386
5387#ifdef HAVE_STDARG_PROTOTYPES
5388#include <stdarg.h>
5389#else
5390#include <varargs.h>
5391#endif
5392
Guido van Rossumf78abae1997-01-21 22:02:36 +00005393int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005394va_list list1, list2; list1 = list2;
5395; return 0; }
5396EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005397if { (eval echo configure:5398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398 :
5399else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005400 echo "configure: failed program was:" >&5
5401 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005402 rm -rf conftest*
5403 cat >> confdefs.h <<\EOF
5404#define VA_LIST_IS_ARRAY 1
5405EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005406 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407fi
5408rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005409echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005410
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005411# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5412echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005413echo "configure:5414: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005414if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005415 echo $ac_n "(cached) $ac_c" 1>&6
5416else
5417 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005418#line 5419 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005419#include "confdefs.h"
5420/* System header to define __stub macros and hopefully few prototypes,
5421 which can conflict with char gethostbyname_r(); below. */
5422#include <assert.h>
5423/* Override any gcc2 internal prototype to avoid an error. */
5424/* We use char because int might match the return type of a gcc2
5425 builtin and then its argument prototype would still apply. */
5426char gethostbyname_r();
5427
5428int main() {
5429
5430/* The GNU C library defines this for functions which it implements
5431 to always fail with ENOSYS. Some functions are actually named
5432 something starting with __ and the normal name is an alias. */
5433#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5434choke me
5435#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005436gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005437#endif
5438
5439; return 0; }
5440EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005441if { (eval echo configure:5442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005442 rm -rf conftest*
5443 eval "ac_cv_func_gethostbyname_r=yes"
5444else
5445 echo "configure: failed program was:" >&5
5446 cat conftest.$ac_ext >&5
5447 rm -rf conftest*
5448 eval "ac_cv_func_gethostbyname_r=no"
5449fi
5450rm -f conftest*
5451fi
5452
5453if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5454 echo "$ac_t""yes" 1>&6
5455
5456 cat >> confdefs.h <<\EOF
5457#define HAVE_GETHOSTBYNAME_R 1
5458EOF
5459
5460 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005461echo "configure:5462: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005462 OLD_CFLAGS=$CFLAGS
5463 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5464 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005465#line 5466 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005466#include "confdefs.h"
5467
5468# include <netdb.h>
5469
5470int main() {
5471
5472 char *name;
5473 struct hostent *he, *res;
5474 char buffer[2048];
5475 int buflen = 2048;
5476 int h_errnop;
5477
5478 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5479
5480; return 0; }
5481EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005482if { (eval echo configure:5483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005483 rm -rf conftest*
5484
5485 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005486#define HAVE_GETHOSTBYNAME_R 1
5487EOF
5488
5489 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005490#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5491EOF
5492
5493 echo "$ac_t""yes" 1>&6
5494
5495else
5496 echo "configure: failed program was:" >&5
5497 cat conftest.$ac_ext >&5
5498 rm -rf conftest*
5499
5500 echo "$ac_t""no" 1>&6
5501 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005502echo "configure:5503: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005503 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005504#line 5505 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005505#include "confdefs.h"
5506
5507# include <netdb.h>
5508
5509int main() {
5510
5511 char *name;
5512 struct hostent *he;
5513 char buffer[2048];
5514 int buflen = 2048;
5515 int h_errnop;
5516
5517 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5518
5519; return 0; }
5520EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005521if { (eval echo configure:5522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005522 rm -rf conftest*
5523
5524 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005525#define HAVE_GETHOSTBYNAME_R 1
5526EOF
5527
5528 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005529#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5530EOF
5531
5532 echo "$ac_t""yes" 1>&6
5533
5534else
5535 echo "configure: failed program was:" >&5
5536 cat conftest.$ac_ext >&5
5537 rm -rf conftest*
5538
5539 echo "$ac_t""no" 1>&6
5540 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005541echo "configure:5542: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005542 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005543#line 5544 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005544#include "confdefs.h"
5545
5546# include <netdb.h>
5547
5548int main() {
5549
5550 char *name;
5551 struct hostent *he;
5552 struct hostent_data data;
5553
5554 (void) gethostbyname_r(name, he, &data);
5555
5556; return 0; }
5557EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005558if { (eval echo configure:5559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005559 rm -rf conftest*
5560
5561 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005562#define HAVE_GETHOSTBYNAME_R 1
5563EOF
5564
5565 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005566#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5567EOF
5568
5569 echo "$ac_t""yes" 1>&6
5570
5571else
5572 echo "configure: failed program was:" >&5
5573 cat conftest.$ac_ext >&5
5574 rm -rf conftest*
5575
5576 echo "$ac_t""no" 1>&6
5577
5578fi
5579rm -f conftest*
5580
5581fi
5582rm -f conftest*
5583
5584fi
5585rm -f conftest*
5586 CFLAGS=$OLD_CFLAGS
5587
5588else
5589 echo "$ac_t""no" 1>&6
5590
Thomas Wouters3a584202000-08-05 23:28:51 +00005591 for ac_func in gethostbyname
5592do
5593echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005594echo "configure:5595: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005595if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005596 echo $ac_n "(cached) $ac_c" 1>&6
5597else
5598 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005599#line 5600 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005600#include "confdefs.h"
5601/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005602 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005603#include <assert.h>
5604/* Override any gcc2 internal prototype to avoid an error. */
5605/* We use char because int might match the return type of a gcc2
5606 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005607char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005608
5609int main() {
5610
5611/* The GNU C library defines this for functions which it implements
5612 to always fail with ENOSYS. Some functions are actually named
5613 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005614#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005615choke me
5616#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005617$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005618#endif
5619
5620; return 0; }
5621EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005622if { (eval echo configure:5623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005623 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005624 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005625else
5626 echo "configure: failed program was:" >&5
5627 cat conftest.$ac_ext >&5
5628 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005629 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005630fi
5631rm -f conftest*
5632fi
5633
Thomas Wouters3a584202000-08-05 23:28:51 +00005634if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005635 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005636 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5637 cat >> confdefs.h <<EOF
5638#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005639EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005640
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005641else
5642 echo "$ac_t""no" 1>&6
5643fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005644done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005645
5646
5647fi
5648
5649
5650
5651
5652
5653
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005654
Guido van Rossum627b2d71993-12-24 10:39:16 +00005655# checks for system services
5656# (none yet)
5657
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005658# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005659echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005660echo "configure:5661: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005661if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005662 echo $ac_n "(cached) $ac_c" 1>&6
5663else
5664 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005665#line 5666 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005666#include "confdefs.h"
5667/* System header to define __stub macros and hopefully few prototypes,
5668 which can conflict with char __fpu_control(); below. */
5669#include <assert.h>
5670/* Override any gcc2 internal prototype to avoid an error. */
5671/* We use char because int might match the return type of a gcc2
5672 builtin and then its argument prototype would still apply. */
5673char __fpu_control();
5674
5675int main() {
5676
5677/* The GNU C library defines this for functions which it implements
5678 to always fail with ENOSYS. Some functions are actually named
5679 something starting with __ and the normal name is an alias. */
5680#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5681choke me
5682#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005683__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005684#endif
5685
5686; return 0; }
5687EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005688if { (eval echo configure:5689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005689 rm -rf conftest*
5690 eval "ac_cv_func___fpu_control=yes"
5691else
5692 echo "configure: failed program was:" >&5
5693 cat conftest.$ac_ext >&5
5694 rm -rf conftest*
5695 eval "ac_cv_func___fpu_control=no"
5696fi
5697rm -f conftest*
5698fi
5699
5700if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5701 echo "$ac_t""yes" 1>&6
5702 :
5703else
5704 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005705echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005706echo "configure:5707: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005707ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005708if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005709 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710else
5711 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005712LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005714#line 5715 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005715#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005716/* Override any gcc2 internal prototype to avoid an error. */
5717/* We use char because int might match the return type of a gcc2
5718 builtin and then its argument prototype would still apply. */
5719char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005720
Guido van Rossumf78abae1997-01-21 22:02:36 +00005721int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005722__fpu_control()
5723; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005724EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005725if { (eval echo configure:5726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005726 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005727 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005728else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005729 echo "configure: failed program was:" >&5
5730 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005732 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005733fi
5734rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005735LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005736
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005737fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005738if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005739 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005740 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5741 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005742 cat >> confdefs.h <<EOF
5743#define $ac_tr_lib 1
5744EOF
5745
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005746 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005747
5748else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005749 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005750fi
5751
5752
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005753fi
5754
5755
Guido van Rossum7f253911997-05-09 02:42:48 +00005756# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005757echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005758echo "configure:5759: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005759# Check whether --with-fpectl or --without-fpectl was given.
5760if test "${with_fpectl+set}" = set; then
5761 withval="$with_fpectl"
5762
5763if test "$withval" != no
5764then cat >> confdefs.h <<\EOF
5765#define WANT_SIGFPE_HANDLER 1
5766EOF
5767 echo "$ac_t""yes" 1>&6
5768else echo "$ac_t""no" 1>&6
5769fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005770else
5771 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005772fi
5773
5774
Guido van Rossum7f43da71994-08-01 12:15:30 +00005775# check for --with-libm=...
5776
Guido van Rossum563e7081996-09-10 18:20:48 +00005777case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005778Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005779next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005780BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005781*) LIBM=-lm
5782esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005783echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005784echo "configure:5785: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005786if test "${with_libm+set}" = set; then
5787 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005788
Guido van Rossum7f253911997-05-09 02:42:48 +00005789if test "$withval" = no
5790then LIBM=
5791 echo "$ac_t""force LIBM empty" 1>&6
5792elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005793then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005794 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005795else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005796fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005797else
5798 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005799fi
5800
5801
5802# check for --with-libc=...
5803
Guido van Rossum7f253911997-05-09 02:42:48 +00005804echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005805echo "configure:5806: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005806# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005807if test "${with_libc+set}" = set; then
5808 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005809
Guido van Rossum7f253911997-05-09 02:42:48 +00005810if test "$withval" = no
5811then LIBC=
5812 echo "$ac_t""force LIBC empty" 1>&6
5813elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005814then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005815 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005816else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005817fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005818else
5819 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005820fi
5821
5822
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00005823# check for --with-check-import-case
5824# Check whether --with-check-import-case or --without-check-import-case was given.
5825if test "${with_check_import_case+set}" = set; then
5826 withval="$with_check_import_case"
5827 :
5828fi
5829
5830echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005831echo "configure:5832: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00005832if test "$with_check_import_case"
5833then
5834 cat >> confdefs.h <<\EOF
5835#define CHECK_IMPORT_CASE 1
5836EOF
5837
5838 echo "$ac_t""yes" 1>&6
5839else
5840 echo "$ac_t""no" 1>&6
5841fi
5842
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005843# check for hypot() in math library
5844LIBS_SAVE=$LIBS
5845LIBS="$LIBS $LIBM"
5846for ac_func in hypot
5847do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005848echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005849echo "configure:5850: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005850if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005851 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005852else
5853 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005854#line 5855 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005855#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005856/* System header to define __stub macros and hopefully few prototypes,
5857 which can conflict with char $ac_func(); below. */
5858#include <assert.h>
5859/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005860/* We use char because int might match the return type of a gcc2
5861 builtin and then its argument prototype would still apply. */
5862char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005863
Guido van Rossumf78abae1997-01-21 22:02:36 +00005864int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005865
5866/* The GNU C library defines this for functions which it implements
5867 to always fail with ENOSYS. Some functions are actually named
5868 something starting with __ and the normal name is an alias. */
5869#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5870choke me
5871#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005872$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005873#endif
5874
5875; return 0; }
5876EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005877if { (eval echo configure:5878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005878 rm -rf conftest*
5879 eval "ac_cv_func_$ac_func=yes"
5880else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005881 echo "configure: failed program was:" >&5
5882 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005883 rm -rf conftest*
5884 eval "ac_cv_func_$ac_func=no"
5885fi
5886rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005887fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005888
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005889if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5890 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005891 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5892 cat >> confdefs.h <<EOF
5893#define $ac_tr_func 1
5894EOF
5895
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005896else
5897 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005898LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005899fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005900done
5901
Guido van Rossumf78abae1997-01-21 22:02:36 +00005902
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005903LIBS=$LIBS_SAVE
5904
Guido van Rossumad713701997-07-10 22:42:38 +00005905# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005906echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005907echo "configure:5908: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005908if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005909 echo $ac_n "(cached) $ac_c" 1>&6
5910else
5911 if test "$cross_compiling" = yes; then
5912 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5913else
5914 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005915#line 5916 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005916#include "confdefs.h"
5917#include <stdio.h>
5918#ifdef HAVE_STDLIB
5919#include <stdlib.h>
5920#else
5921char *malloc(), *realloc();
5922int *free();
5923#endif
5924main() {
5925 char *p;
5926 p = malloc(0);
5927 if (p == NULL) exit(1);
5928 p = realloc(p, 0);
5929 if (p == NULL) exit(1);
5930 free(p);
5931 exit(0);
5932}
5933EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005934if { (eval echo configure:5935: \"$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 +00005935then
5936 ac_cv_malloc_zero=nonnull
5937else
5938 echo "configure: failed program was:" >&5
5939 cat conftest.$ac_ext >&5
5940 rm -fr conftest*
5941 ac_cv_malloc_zero=null
5942fi
5943rm -fr conftest*
5944fi
5945
5946fi
5947
5948echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5949if test "$ac_cv_malloc_zero" = null
5950then
5951 cat >> confdefs.h <<\EOF
5952#define MALLOC_ZERO_RETURNS_NULL 1
5953EOF
5954
5955fi
5956
Guido van Rossumef2255b2000-03-10 22:30:29 +00005957# check for wchar.h
5958ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5959echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00005960echo "configure:5961: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005961if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005962 echo $ac_n "(cached) $ac_c" 1>&6
5963else
5964 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00005965#line 5966 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005966#include "confdefs.h"
5967#include <wchar.h>
5968EOF
5969ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Barry Warsawa57b89b2001-01-15 17:07:21 +00005970{ (eval echo configure:5971: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005971ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5972if test -z "$ac_err"; then
5973 rm -rf conftest*
5974 eval "ac_cv_header_$ac_safe=yes"
5975else
5976 echo "$ac_err" >&5
5977 echo "configure: failed program was:" >&5
5978 cat conftest.$ac_ext >&5
5979 rm -rf conftest*
5980 eval "ac_cv_header_$ac_safe=no"
5981fi
5982rm -f conftest*
5983fi
5984if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5985 echo "$ac_t""yes" 1>&6
5986 cat >> confdefs.h <<\EOF
5987#define HAVE_WCHAR_H 1
5988EOF
5989 wchar_h="yes"
5990else
5991 echo "$ac_t""no" 1>&6
5992wchar_h="no"
5993
5994fi
5995
5996
5997# check for usable wchar_t
5998usable_wchar_t="unkown"
5999echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006000echo "configure:6001: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006001if test "$cross_compiling" = yes; then
6002 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6003else
6004 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006005#line 6006 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006006#include "confdefs.h"
6007
6008#include "wchar.h"
6009#include "wctype.h"
6010main() {
6011 wchar_t s;
6012 if (sizeof(s) == 2)
6013 exit(0);
6014 else
6015 exit(1);
6016}
6017
6018EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006019if { (eval echo configure:6020: \"$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 +00006020then
6021 cat >> confdefs.h <<\EOF
6022#define HAVE_USABLE_WCHAR_T 1
6023EOF
6024 usable_wchar_t="yes"
6025else
6026 echo "configure: failed program was:" >&5
6027 cat conftest.$ac_ext >&5
6028 rm -fr conftest*
6029 usable_wchar_t="no"
6030fi
6031rm -fr conftest*
6032fi
6033
6034echo "$ac_t""$usable_wchar_t" 1>&6
6035
6036# check for endianness
6037echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006038echo "configure:6039: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006039if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006040 echo $ac_n "(cached) $ac_c" 1>&6
6041else
6042 ac_cv_c_bigendian=unknown
6043# See if sys/param.h defines the BYTE_ORDER macro.
6044cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006045#line 6046 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006046#include "confdefs.h"
6047#include <sys/types.h>
6048#include <sys/param.h>
6049int main() {
6050
6051#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6052 bogus endian macros
6053#endif
6054; return 0; }
6055EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006056if { (eval echo configure:6057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006057 rm -rf conftest*
6058 # It does; now see whether it defined to BIG_ENDIAN or not.
6059cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006060#line 6061 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006061#include "confdefs.h"
6062#include <sys/types.h>
6063#include <sys/param.h>
6064int main() {
6065
6066#if BYTE_ORDER != BIG_ENDIAN
6067 not big endian
6068#endif
6069; return 0; }
6070EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006071if { (eval echo configure:6072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006072 rm -rf conftest*
6073 ac_cv_c_bigendian=yes
6074else
6075 echo "configure: failed program was:" >&5
6076 cat conftest.$ac_ext >&5
6077 rm -rf conftest*
6078 ac_cv_c_bigendian=no
6079fi
6080rm -f conftest*
6081else
6082 echo "configure: failed program was:" >&5
6083 cat conftest.$ac_ext >&5
6084fi
6085rm -f conftest*
6086if test $ac_cv_c_bigendian = unknown; then
6087if test "$cross_compiling" = yes; then
6088 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6089else
6090 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006091#line 6092 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006092#include "confdefs.h"
6093main () {
6094 /* Are we little or big endian? From Harbison&Steele. */
6095 union
6096 {
6097 long l;
6098 char c[sizeof (long)];
6099 } u;
6100 u.l = 1;
6101 exit (u.c[sizeof (long) - 1] == 1);
6102}
6103EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006104if { (eval echo configure:6105: \"$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 +00006105then
6106 ac_cv_c_bigendian=no
6107else
6108 echo "configure: failed program was:" >&5
6109 cat conftest.$ac_ext >&5
6110 rm -fr conftest*
6111 ac_cv_c_bigendian=yes
6112fi
6113rm -fr conftest*
6114fi
6115
6116fi
6117fi
6118
6119echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6120if test $ac_cv_c_bigendian = yes; then
6121 cat >> confdefs.h <<\EOF
6122#define WORDS_BIGENDIAN 1
6123EOF
6124
6125fi
6126
6127
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006128# Check whether right shifting a negative integer extends the sign bit
6129# or fills with zeros (like the Cray J90, according to Tim Peters).
6130echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006131echo "configure:6132: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006132if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006133 echo $ac_n "(cached) $ac_c" 1>&6
6134else
6135
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006136if test "$cross_compiling" = yes; then
6137 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6138else
6139 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006140#line 6141 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006141#include "confdefs.h"
6142
6143int main()
6144{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006145 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006146}
6147
6148EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006149if { (eval echo configure:6150: \"$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 +00006150then
6151 ac_cv_rshift_extends_sign=yes
6152else
6153 echo "configure: failed program was:" >&5
6154 cat conftest.$ac_ext >&5
6155 rm -fr conftest*
6156 ac_cv_rshift_extends_sign=no
6157fi
6158rm -fr conftest*
6159fi
6160
6161fi
6162
6163echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6164if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006165then
6166 cat >> confdefs.h <<\EOF
6167#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6168EOF
6169
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006170fi
6171
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006172# check for getc_unlocked and related locking functions
6173echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006174echo "configure:6175: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006175if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6176 echo $ac_n "(cached) $ac_c" 1>&6
6177else
6178
6179cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006180#line 6181 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006181#include "confdefs.h"
6182#include <stdio.h>
6183int main() {
6184
6185 FILE *f = fopen("/dev/null", "r");
6186 flockfile(f);
6187 getc_unlocked(f);
6188 funlockfile(f);
6189
6190; return 0; }
6191EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006192if { (eval echo configure:6193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006193 rm -rf conftest*
6194 ac_cv_have_getc_unlocked=yes
6195else
6196 echo "configure: failed program was:" >&5
6197 cat conftest.$ac_ext >&5
6198 rm -rf conftest*
6199 ac_cv_have_getc_unlocked=no
6200fi
6201rm -f conftest*
6202fi
6203
6204echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6205if test "$ac_cv_have_getc_unlocked" = yes
6206then
6207 cat >> confdefs.h <<\EOF
6208#define HAVE_GETC_UNLOCKED 1
6209EOF
6210
6211fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006212
Guido van Rossum95713eb2000-05-18 20:53:31 +00006213# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6214# Add sys/socket.h to confdefs.h
6215cat >> confdefs.h <<\EOF
6216#ifdef HAVE_SYS_SOCKET_H
6217#include <sys/socket.h>
6218#endif
6219EOF
6220echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006221echo "configure:6222: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006222if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006223 echo $ac_n "(cached) $ac_c" 1>&6
6224else
6225 cat > conftest.$ac_ext <<EOF
Barry Warsawa57b89b2001-01-15 17:07:21 +00006226#line 6227 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006227#include "confdefs.h"
6228#include <sys/types.h>
6229#if STDC_HEADERS
6230#include <stdlib.h>
6231#include <stddef.h>
6232#endif
6233EOF
6234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6235 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6236 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006237 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006238else
6239 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006240 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006241fi
6242rm -f conftest*
6243
6244fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006245echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6246if test $ac_cv_type_socklen_t = no; then
6247 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006248#define socklen_t int
6249EOF
6250
6251fi
6252
6253
Fred Drake036144d2000-10-26 17:09:35 +00006254echo $ac_n "checking for Modules/Setup""... $ac_c" 1>&6
Barry Warsawa57b89b2001-01-15 17:07:21 +00006255echo "configure:6256: checking for Modules/Setup" >&5
Fred Drake036144d2000-10-26 17:09:35 +00006256if test ! -f Modules/Setup ; then
Guido van Rossum262cf202000-11-02 19:33:53 +00006257 if test ! -d Modules ; then
6258 mkdir Modules
6259 fi
Fred Drake036144d2000-10-26 17:09:35 +00006260 cp "$srcdir/Modules/Setup.dist" Modules/Setup
6261 echo "$ac_t""creating" 1>&6
6262else
6263 echo "$ac_t""already exists" 1>&6
6264fi
6265
Guido van Rossum627b2d71993-12-24 10:39:16 +00006266# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006268cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006269# This file is a shell script that caches the results of configure
6270# tests run on this system so they can be shared between configure
6271# scripts and configure runs. It is not useful on other systems.
6272# If it contains results you don't want to keep, you may remove or edit it.
6273#
6274# By default, configure uses ./config.cache as the cache file,
6275# creating it if it does not exist already. You can give configure
6276# the --cache-file=FILE option to use a different cache file; that is
6277# what configure does when it calls configure scripts in
6278# subdirectories, so they share the cache.
6279# Giving --cache-file=/dev/null disables caching, for debugging configure.
6280# config.status only pays attention to the cache file if you give it the
6281# --recheck option to rerun configure.
6282#
6283EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006284# The following way of writing the cache mishandles newlines in values,
6285# but we know of no workaround that is simple, portable, and efficient.
6286# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006287# Ultrix sh set writes to stderr and can't be redirected directly,
6288# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006289(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006290 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006291 *ac_space=\ *)
6292 # `set' does not quote correctly, so add quotes (double-quote substitution
6293 # turns \\\\ into \\, and sed turns \\ into \).
6294 sed -n \
6295 -e "s/'/'\\\\''/g" \
6296 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6297 ;;
6298 *)
6299 # `set' quotes correctly as required by POSIX, so do not add quotes.
6300 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6301 ;;
6302 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006303if cmp -s $cache_file confcache; then
6304 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006305else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006306 if test -w $cache_file; then
6307 echo "updating cache $cache_file"
6308 cat confcache > $cache_file
6309 else
6310 echo "not updating unwritable cache $cache_file"
6311 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006312fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006313rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006314
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006315trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006316
6317test "x$prefix" = xNONE && prefix=$ac_default_prefix
6318# Let make expand exec_prefix.
6319test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006320
Guido van Rossum7f43da71994-08-01 12:15:30 +00006321# Any assignment to VPATH causes Sun make to only execute
6322# the first set of double-colon rules, so remove it if not needed.
6323# If there is a colon in the path, we need to keep it.
6324if test "x$srcdir" = x.; then
6325 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6326fi
6327
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006328trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006329
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006330DEFS=-DHAVE_CONFIG_H
6331
6332# Without the "./", some shells look in PATH for config.status.
6333: ${CONFIG_STATUS=./config.status}
6334
6335echo creating $CONFIG_STATUS
6336rm -f $CONFIG_STATUS
6337cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006338#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006339# Generated automatically by configure.
6340# Run this file to recreate the current configuration.
6341# This directory was configured as follows,
6342# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6343#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006344# $0 $ac_configure_args
6345#
6346# Compiler output produced by configure, useful for debugging
6347# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006348
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006349ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006350for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006351do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006352 case "\$ac_option" in
6353 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006354 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6355 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006356 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006357 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006358 exit 0 ;;
6359 -help | --help | --hel | --he | --h)
6360 echo "\$ac_cs_usage"; exit 0 ;;
6361 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006362 esac
6363done
6364
Guido van Rossum7f43da71994-08-01 12:15:30 +00006365ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00006366
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006367trap 'rm -fr `echo "Makefile \
6368 Objects/Makefile \
6369 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006370 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006371 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006372 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006373 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006374EOF
6375cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006376
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006377# Protect against being on the right side of a sed subst in config.status.
6378sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6379 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006380$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006381$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006382s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006383s%@CFLAGS@%$CFLAGS%g
6384s%@CPPFLAGS@%$CPPFLAGS%g
6385s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006386s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006387s%@DEFS@%$DEFS%g
6388s%@LDFLAGS@%$LDFLAGS%g
6389s%@LIBS@%$LIBS%g
6390s%@exec_prefix@%$exec_prefix%g
6391s%@prefix@%$prefix%g
6392s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006393s%@bindir@%$bindir%g
6394s%@sbindir@%$sbindir%g
6395s%@libexecdir@%$libexecdir%g
6396s%@datadir@%$datadir%g
6397s%@sysconfdir@%$sysconfdir%g
6398s%@sharedstatedir@%$sharedstatedir%g
6399s%@localstatedir@%$localstatedir%g
6400s%@libdir@%$libdir%g
6401s%@includedir@%$includedir%g
6402s%@oldincludedir@%$oldincludedir%g
6403s%@infodir@%$infodir%g
6404s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006405s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006406s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006407s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00006408s%@SET_CXX@%$SET_CXX%g
6409s%@MAINOBJ@%$MAINOBJ%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006410s%@CXX@%$CXX%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006411s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:21 +00006412s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006413s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6414s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumaef734b2001-01-10 21:09:12 +00006415s%@SET_DLLLIBRARY@%$SET_DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006416s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006417s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006418s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006419s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006420s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6421s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006422s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006423s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006424s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006425s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006426s%@SO@%$SO%g
6427s%@LDSHARED@%$LDSHARED%g
6428s%@CCSHARED@%$CCSHARED%g
6429s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum3d15bd82001-01-10 18:53:48 +00006430s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
6431s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006432s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006433s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006434s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Barry Warsawa57b89b2001-01-15 17:07:21 +00006435s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
6436s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006437s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006438s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006439s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006440s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006441s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006442s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6443s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6444s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006445s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006446s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006447s%@LIBM@%$LIBM%g
6448s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006449
6450CEOF
6451EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006452
6453cat >> $CONFIG_STATUS <<\EOF
6454
6455# Split the substitutions into bite-sized pieces for seds with
6456# small command number limits, like on Digital OSF/1 and HP-UX.
6457ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6458ac_file=1 # Number of current file.
6459ac_beg=1 # First line for current file.
6460ac_end=$ac_max_sed_cmds # Line after last line for current file.
6461ac_more_lines=:
6462ac_sed_cmds=""
6463while $ac_more_lines; do
6464 if test $ac_beg -gt 1; then
6465 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6466 else
6467 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6468 fi
6469 if test ! -s conftest.s$ac_file; then
6470 ac_more_lines=false
6471 rm -f conftest.s$ac_file
6472 else
6473 if test -z "$ac_sed_cmds"; then
6474 ac_sed_cmds="sed -f conftest.s$ac_file"
6475 else
6476 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6477 fi
6478 ac_file=`expr $ac_file + 1`
6479 ac_beg=$ac_end
6480 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6481 fi
6482done
6483if test -z "$ac_sed_cmds"; then
6484 ac_sed_cmds=cat
6485fi
6486EOF
6487
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006488cat >> $CONFIG_STATUS <<EOF
6489
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006490CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6491 Objects/Makefile \
6492 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006493 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006494 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006495 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006496 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006497EOF
6498cat >> $CONFIG_STATUS <<\EOF
6499for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006500 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006501 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006502 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006503 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6504 *) ac_file_in="${ac_file}.in" ;;
6505 esac
6506
Guido van Rossumf78abae1997-01-21 22:02:36 +00006507 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006508
6509 # Remove last slash and all that follows it. Not all systems have dirname.
6510 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6511 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6512 # The file is in a subdirectory.
6513 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006514 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006515 # A "../" for each directory in $ac_dir_suffix.
6516 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6517 else
6518 ac_dir_suffix= ac_dots=
6519 fi
6520
6521 case "$ac_given_srcdir" in
6522 .) srcdir=.
6523 if test -z "$ac_dots"; then top_srcdir=.
6524 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6525 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6526 *) # Relative path.
6527 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6528 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6529 esac
6530
Guido van Rossumf78abae1997-01-21 22:02:36 +00006531
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006532 echo creating "$ac_file"
6533 rm -f "$ac_file"
6534 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6535 case "$ac_file" in
6536 *Makefile*) ac_comsub="1i\\
6537# $configure_input" ;;
6538 *) ac_comsub= ;;
6539 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006540
6541 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 +00006542 sed -e "$ac_comsub
6543s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006544s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006545s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006546" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006547fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006548rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006549
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006550# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6551# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006552#
6553# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006554ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6555ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006556ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006557ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006558# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006559ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6560ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006561ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006562ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006563# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006564ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6565ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006566ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006567ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006568
Guido van Rossumf78abae1997-01-21 22:02:36 +00006569if test "${CONFIG_HEADERS+set}" != set; then
6570EOF
6571cat >> $CONFIG_STATUS <<EOF
6572 CONFIG_HEADERS="config.h"
6573EOF
6574cat >> $CONFIG_STATUS <<\EOF
6575fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006577 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006578 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006579 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006580 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6581 *) ac_file_in="${ac_file}.in" ;;
6582 esac
6583
Guido van Rossum7f43da71994-08-01 12:15:30 +00006584 echo creating $ac_file
6585
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006586 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006587 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6588 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006589
6590EOF
6591
6592# Transform confdefs.h into a sed script conftest.vals that substitutes
6593# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006594# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006595# Protect against being in an unquoted here document in config.status.
6596rm -f conftest.vals
6597cat > conftest.hdr <<\EOF
6598s/[\\&%]/\\&/g
6599s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006600s%#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 +00006601s%ac_d%ac_u%gp
6602s%ac_u%ac_e%gp
6603EOF
6604sed -n -f conftest.hdr confdefs.h > conftest.vals
6605rm -f conftest.hdr
6606
6607# This sed command replaces #undef with comments. This is necessary, for
6608# example, in the case of _POSIX_SOURCE, which is predefined and required
6609# on some systems where configure will not decide to define it.
6610cat >> conftest.vals <<\EOF
6611s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6612EOF
6613
6614# Break up conftest.vals because some shells have a limit on
6615# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006616
6617rm -f conftest.tail
6618while :
6619do
6620 ac_lines=`grep -c . conftest.vals`
6621 # grep -c gives empty output for an empty file on some AIX systems.
6622 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6623 # Write a limited-size here document to conftest.frag.
6624 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6625 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6626 echo 'CEOF
6627 sed -f conftest.frag conftest.in > conftest.out
6628 rm -f conftest.in
6629 mv conftest.out conftest.in
6630' >> $CONFIG_STATUS
6631 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6632 rm -f conftest.vals
6633 mv conftest.tail conftest.vals
6634done
6635rm -f conftest.vals
6636
6637cat >> $CONFIG_STATUS <<\EOF
6638 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006639 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006640 cat conftest.in >> conftest.h
6641 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006642 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006643 echo "$ac_file is unchanged"
6644 rm -f conftest.h
6645 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006646 # Remove last slash and all that follows it. Not all systems have dirname.
6647 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6648 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6649 # The file is in a subdirectory.
6650 test ! -d "$ac_dir" && mkdir "$ac_dir"
6651 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006652 rm -f $ac_file
6653 mv conftest.h $ac_file
6654 fi
6655fi; done
6656
Guido van Rossumf78abae1997-01-21 22:02:36 +00006657EOF
6658cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006659
Guido van Rossumf78abae1997-01-21 22:02:36 +00006660EOF
6661cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006662
6663exit 0
6664EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665chmod +x $CONFIG_STATUS
6666rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006667test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006668