blob: 8ceab61350b7cf1cb26706d667cc775287aa90e6 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003# From configure.in Revision: 1.197
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
Neil Schemenauerdfb38e42001-01-27 06:57:08 +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
Neil Schemenauerd32c2492001-01-24 17:25:28 +000033 --with-signal-module disable/enable signal module"
34ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000035 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000037 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000038ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000039 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000040ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000041 --with-pth use GNU pth threading libraries"
42ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000043 --with(out)-cycle-gc disable/enable garbage collection"
44ac_help="$ac_help
Barry Warsawa57b89b2001-01-15 17:07:21 +000045 --with(out)-dbm disable/enable dbm module"
46ac_help="$ac_help
Fred Drakea50d6ec2000-08-31 16:13:20 +000047 --with(out)-libdb disable/enable bsddb module"
48ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000049 --with-wctype-functions use wctype.h functions"
50ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000051 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000053 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000054ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000055 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000056ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000057 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000058ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000059 --with-libc=STRING C library"
Guido van Rossum4c3f57c2001-01-10 20:40:46 +000060ac_help="$ac_help
61 --with-check-import-case enable imported module name case checking"
Guido van Rossum627b2d71993-12-24 10:39:16 +000062
Guido van Rossum7f43da71994-08-01 12:15:30 +000063# Initialize some variables set by options.
64# The variables have the same names as the options, with
65# dashes changed to underlines.
66build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000067cache_file=./config.cache
68exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000069host=NONE
70no_create=
71nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000072no_recursion=
73prefix=NONE
74program_prefix=NONE
75program_suffix=NONE
76program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000077silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000078site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000079srcdir=
80target=NONE
81verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000082x_includes=NONE
83x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000084bindir='${exec_prefix}/bin'
85sbindir='${exec_prefix}/sbin'
86libexecdir='${exec_prefix}/libexec'
87datadir='${prefix}/share'
88sysconfdir='${prefix}/etc'
89sharedstatedir='${prefix}/com'
90localstatedir='${prefix}/var'
91libdir='${exec_prefix}/lib'
92includedir='${prefix}/include'
93oldincludedir='/usr/include'
94infodir='${prefix}/info'
95mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000096
97# Initialize some other variables.
98subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000099MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000100SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000101# Maximum number of lines to put in a shell here document.
102ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000103
104ac_prev=
105for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000106do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107
Guido van Rossum7f43da71994-08-01 12:15:30 +0000108 # If the previous option needs an argument, assign it.
109 if test -n "$ac_prev"; then
110 eval "$ac_prev=\$ac_option"
111 ac_prev=
112 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000113 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115 case "$ac_option" in
116 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
117 *) ac_optarg= ;;
118 esac
119
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000120 # Accept the important Cygnus configure options, so we can diagnose typos.
121
Guido van Rossum7f43da71994-08-01 12:15:30 +0000122 case "$ac_option" in
123
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000124 -bindir | --bindir | --bindi | --bind | --bin | --bi)
125 ac_prev=bindir ;;
126 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
127 bindir="$ac_optarg" ;;
128
129 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000131 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000132 build="$ac_optarg" ;;
133
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000134 -cache-file | --cache-file | --cache-fil | --cache-fi \
135 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
136 ac_prev=cache_file ;;
137 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
138 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
139 cache_file="$ac_optarg" ;;
140
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000141 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
142 ac_prev=datadir ;;
143 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
144 | --da=*)
145 datadir="$ac_optarg" ;;
146
Guido van Rossum7f43da71994-08-01 12:15:30 +0000147 -disable-* | --disable-*)
148 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000149 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000150 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000151 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000152 fi
153 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
154 eval "enable_${ac_feature}=no" ;;
155
156 -enable-* | --enable-*)
157 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000158 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000160 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000161 fi
162 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
163 case "$ac_option" in
164 *=*) ;;
165 *) ac_optarg=yes ;;
166 esac
167 eval "enable_${ac_feature}='$ac_optarg'" ;;
168
Guido van Rossum7f43da71994-08-01 12:15:30 +0000169 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
170 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
171 | --exec | --exe | --ex)
172 ac_prev=exec_prefix ;;
173 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
174 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
175 | --exec=* | --exe=* | --ex=*)
176 exec_prefix="$ac_optarg" ;;
177
178 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000179 # Obsolete; use --with-gas.
180 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000181
182 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000183 # Omit some internal or obsolete options to make the list less imposing.
184 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000185 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000186Usage: configure [options] [host]
187Options: [defaults in brackets after descriptions]
188Configuration:
189 --cache-file=FILE cache test results in FILE
190 --help print this message
191 --no-create do not create output files
192 --quiet, --silent do not print \`checking...' messages
193 --version print the version of autoconf that created configure
194Directory and file names:
195 --prefix=PREFIX install architecture-independent files in PREFIX
196 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000197 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000198 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000199 --bindir=DIR user executables in DIR [EPREFIX/bin]
200 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
201 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
202 --datadir=DIR read-only architecture-independent data in DIR
203 [PREFIX/share]
204 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
205 --sharedstatedir=DIR modifiable architecture-independent data in DIR
206 [PREFIX/com]
207 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
208 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
209 --includedir=DIR C header files in DIR [PREFIX/include]
210 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
211 --infodir=DIR info documentation in DIR [PREFIX/info]
212 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000213 --srcdir=DIR find the sources in DIR [configure dir or ..]
214 --program-prefix=PREFIX prepend PREFIX to installed program names
215 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000216 --program-transform-name=PROGRAM
217 run sed PROGRAM on installed program names
218EOF
219 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000220Host type:
221 --build=BUILD configure for building on BUILD [BUILD=HOST]
222 --host=HOST configure for HOST [guessed]
223 --target=TARGET configure for TARGET [TARGET=HOST]
224Features and packages:
225 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
226 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
227 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
228 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
229 --x-includes=DIR X include files are in DIR
230 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000231EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000232 if test -n "$ac_help"; then
233 echo "--enable and --with options recognized:$ac_help"
234 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000235 exit 0 ;;
236
237 -host | --host | --hos | --ho)
238 ac_prev=host ;;
239 -host=* | --host=* | --hos=* | --ho=*)
240 host="$ac_optarg" ;;
241
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000242 -includedir | --includedir | --includedi | --included | --include \
243 | --includ | --inclu | --incl | --inc)
244 ac_prev=includedir ;;
245 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
246 | --includ=* | --inclu=* | --incl=* | --inc=*)
247 includedir="$ac_optarg" ;;
248
249 -infodir | --infodir | --infodi | --infod | --info | --inf)
250 ac_prev=infodir ;;
251 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
252 infodir="$ac_optarg" ;;
253
254 -libdir | --libdir | --libdi | --libd)
255 ac_prev=libdir ;;
256 -libdir=* | --libdir=* | --libdi=* | --libd=*)
257 libdir="$ac_optarg" ;;
258
259 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
260 | --libexe | --libex | --libe)
261 ac_prev=libexecdir ;;
262 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
263 | --libexe=* | --libex=* | --libe=*)
264 libexecdir="$ac_optarg" ;;
265
266 -localstatedir | --localstatedir | --localstatedi | --localstated \
267 | --localstate | --localstat | --localsta | --localst \
268 | --locals | --local | --loca | --loc | --lo)
269 ac_prev=localstatedir ;;
270 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
271 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
272 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
273 localstatedir="$ac_optarg" ;;
274
275 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
276 ac_prev=mandir ;;
277 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
278 mandir="$ac_optarg" ;;
279
Guido van Rossum7f43da71994-08-01 12:15:30 +0000280 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000281 # Obsolete; use --without-fp.
282 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000283
284 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
285 | --no-cr | --no-c)
286 no_create=yes ;;
287
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000288 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
289 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
290 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000291
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000292 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
293 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
294 | --oldin | --oldi | --old | --ol | --o)
295 ac_prev=oldincludedir ;;
296 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
297 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
298 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
299 oldincludedir="$ac_optarg" ;;
300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
302 ac_prev=prefix ;;
303 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
304 prefix="$ac_optarg" ;;
305
306 -program-prefix | --program-prefix | --program-prefi | --program-pref \
307 | --program-pre | --program-pr | --program-p)
308 ac_prev=program_prefix ;;
309 -program-prefix=* | --program-prefix=* | --program-prefi=* \
310 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
311 program_prefix="$ac_optarg" ;;
312
313 -program-suffix | --program-suffix | --program-suffi | --program-suff \
314 | --program-suf | --program-su | --program-s)
315 ac_prev=program_suffix ;;
316 -program-suffix=* | --program-suffix=* | --program-suffi=* \
317 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
318 program_suffix="$ac_optarg" ;;
319
320 -program-transform-name | --program-transform-name \
321 | --program-transform-nam | --program-transform-na \
322 | --program-transform-n | --program-transform- \
323 | --program-transform | --program-transfor \
324 | --program-transfo | --program-transf \
325 | --program-trans | --program-tran \
326 | --progr-tra | --program-tr | --program-t)
327 ac_prev=program_transform_name ;;
328 -program-transform-name=* | --program-transform-name=* \
329 | --program-transform-nam=* | --program-transform-na=* \
330 | --program-transform-n=* | --program-transform-=* \
331 | --program-transform=* | --program-transfor=* \
332 | --program-transfo=* | --program-transf=* \
333 | --program-trans=* | --program-tran=* \
334 | --progr-tra=* | --program-tr=* | --program-t=*)
335 program_transform_name="$ac_optarg" ;;
336
337 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
338 | -silent | --silent | --silen | --sile | --sil)
339 silent=yes ;;
340
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
342 ac_prev=sbindir ;;
343 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
344 | --sbi=* | --sb=*)
345 sbindir="$ac_optarg" ;;
346
347 -sharedstatedir | --sharedstatedir | --sharedstatedi \
348 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
349 | --sharedst | --shareds | --shared | --share | --shar \
350 | --sha | --sh)
351 ac_prev=sharedstatedir ;;
352 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
353 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
354 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
355 | --sha=* | --sh=*)
356 sharedstatedir="$ac_optarg" ;;
357
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000358 -site | --site | --sit)
359 ac_prev=site ;;
360 -site=* | --site=* | --sit=*)
361 site="$ac_optarg" ;;
362
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
364 ac_prev=srcdir ;;
365 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
366 srcdir="$ac_optarg" ;;
367
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000368 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
369 | --syscon | --sysco | --sysc | --sys | --sy)
370 ac_prev=sysconfdir ;;
371 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
372 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
373 sysconfdir="$ac_optarg" ;;
374
Guido van Rossum7f43da71994-08-01 12:15:30 +0000375 -target | --target | --targe | --targ | --tar | --ta | --t)
376 ac_prev=target ;;
377 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
378 target="$ac_optarg" ;;
379
380 -v | -verbose | --verbose | --verbos | --verbo | --verb)
381 verbose=yes ;;
382
383 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000384 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000385 exit 0 ;;
386
387 -with-* | --with-*)
388 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000392 fi
393 ac_package=`echo $ac_package| sed 's/-/_/g'`
394 case "$ac_option" in
395 *=*) ;;
396 *) ac_optarg=yes ;;
397 esac
398 eval "with_${ac_package}='$ac_optarg'" ;;
399
400 -without-* | --without-*)
401 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000402 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000404 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000405 fi
406 ac_package=`echo $ac_package| sed 's/-/_/g'`
407 eval "with_${ac_package}=no" ;;
408
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 --x)
410 # Obsolete; use --with-x.
411 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000412
413 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
414 | --x-incl | --x-inc | --x-in | --x-i)
415 ac_prev=x_includes ;;
416 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
417 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
418 x_includes="$ac_optarg" ;;
419
420 -x-libraries | --x-libraries | --x-librarie | --x-librari \
421 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
422 ac_prev=x_libraries ;;
423 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
424 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
425 x_libraries="$ac_optarg" ;;
426
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428 ;;
429
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000430 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000431 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000432 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000433 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000434 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000435 { 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 +0000436 fi
437 nonopt="$ac_option"
438 ;;
439
440 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000441done
442
Guido van Rossum7f43da71994-08-01 12:15:30 +0000443if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000444 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000445fi
446
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000447trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000448
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000449# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000450# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000451# 1 file creation
452# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000453# 3 some systems may open it to /dev/tty
454# 4 used on the Kubota Titan
455# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000456# 5 compiler messages saved in config.log
457if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000458 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000459else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000460 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000461fi
462exec 5>./config.log
463
464echo "\
465This file contains any messages produced by compilers while
466running configure, to aid debugging if configure makes a mistake.
467" 1>&5
468
469# Strip out --no-create and --no-recursion so they do not pile up.
470# Also quote any args containing shell metacharacters.
471ac_configure_args=
472for ac_arg
473do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000474 case "$ac_arg" in
475 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
476 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000477 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
478 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
479 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
480 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
481 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000482 esac
483done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000484
485# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000486# Only set these to C if already set. These must not be set unconditionally
487# because not all systems understand e.g. LANG=C (notably SCO).
488# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
489# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000490if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000491if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
492if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
493if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000494
Guido van Rossum7f43da71994-08-01 12:15:30 +0000495# confdefs.h avoids OS command line length limits that DEFS can exceed.
496rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497# AIX cpp loses on an empty file, so make sure it contains at least a newline.
498echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499
500# A filename unique to this package, relative to the directory that
501# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000503
504# Find the source files, if location was not specified.
505if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000507 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508 ac_prog=$0
509 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
510 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
511 srcdir=$ac_confdir
512 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000513 srcdir=..
514 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000515else
516 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000517fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000518if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000519 if test "$ac_srcdir_defaulted" = yes; then
520 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000521 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000522 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000523 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000525srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
526
527# Prefer explicitly selected file to automatically selected ones.
528if test -z "$CONFIG_SITE"; then
529 if test "x$prefix" != xNONE; then
530 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
531 else
532 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
533 fi
534fi
535for ac_site_file in $CONFIG_SITE; do
536 if test -r "$ac_site_file"; then
537 echo "loading site script $ac_site_file"
538 . "$ac_site_file"
539 fi
540done
541
542if test -r "$cache_file"; then
543 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000544 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000545else
546 echo "creating cache $cache_file"
547 > $cache_file
548fi
549
Guido van Rossum7f43da71994-08-01 12:15:30 +0000550ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000551# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000553ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000554ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000555cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000556
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000557ac_exeext=
558ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
560 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
561 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
562 ac_n= ac_c='
563' ac_t=' '
564 else
565 ac_n=-n ac_c= ac_t=
566 fi
567else
568 ac_n= ac_c='\c' ac_t=
569fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000570
Guido van Rossum0a516c91994-09-12 10:58:40 +0000571
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000572
Guido van Rossum627b2d71993-12-24 10:39:16 +0000573
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000574# Set VERSION so we only need to edit in one place (i.e., here)
575
Neil Schemenauer7d645772001-01-17 21:59:33 +0000576VERSION=2.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000577
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000578# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000579if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000580
581 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000582echo "configure:583: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000583 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000584if test "${with_next_archs+set}" = set; then
585 withval="$with_next_archs"
586
Guido van Rossum563e7081996-09-10 18:20:48 +0000587 if test -n "$withval"; then
588 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
589 # GCC does not currently support multi archs on the NeXT
590 with_gcc=no
591 fi
592 echo "$ac_t""$with_next_archs" 1>&6
593
594else
595 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000596fi
597
Guido van Rossum563e7081996-09-10 18:20:48 +0000598
599 if test -z "$MACHDEP"
600 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000601 ac_sys_system=`uname -s`
602 if test "$ac_sys_system" = "Darwin" ; then
603 ac_sys_release=`uname -r`
604 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000605 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 sed -e 's/://' -e 's/\./_/'` && \
607 ac_sys_system=next && ac_sys_release=$4
608 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000609
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000610 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000611 fi
612fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000613
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000614# Check whether --with-next-framework or --without-next-framework was given.
615if test "${with_next_framework+set}" = set; then
616 withval="$with_next_framework"
617 :
618fi
619
620# Check whether --with-dyld or --without-dyld was given.
621if test "${with_dyld+set}" = set; then
622 withval="$with_dyld"
623 :
624fi
625
Guido van Rossum91922671997-10-09 20:24:13 +0000626
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627# Set name for machine-dependent library files
628
629echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000630echo "configure:631: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000631if test -z "$MACHDEP"
632then
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000634 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000637 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000638 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000639 ac_md_system=`echo $ac_sys_system |
640 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
641 ac_md_release=`echo $ac_sys_release |
642 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000643 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000644
Guido van Rossum07397971997-04-29 21:49:50 +0000645 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000646 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000647 esac
648fi
Guido van Rossum91922671997-10-09 20:24:13 +0000649
650#
651# SGI compilers allow the specification of the both the ABI and the
652# ISA on the command line. Depending on the values of these switches,
653# different and often incompatable code will be generated.
654#
655# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
656# thus supply support for various ABI/ISA combinations. The MACHDEP
657# variable is also adjusted.
658#
659
660if test ! -z "$SGI_ABI"
661then
662 CC="cc $SGI_ABI"
663 LDFLAGS="$SGI_ABI $LDFLAGS"
664 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
665fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000666echo "$ac_t""$MACHDEP" 1>&6
667
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000669echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000670echo "configure:671: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000671# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000672if test "${with_gcc+set}" = set; then
673 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000674
675 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000676 no) CC=cc
677 without_gcc=yes;;
678 yes) CC=gcc
679 without_gcc=no;;
680 *) CC=$withval
681 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000682 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000683else
Guido van Rossume77438c1995-09-13 18:59:59 +0000684
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000685 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000686 OSF1) CC=cc
687 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000688 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000689 case $BE_HOST_CPU in
690 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000691 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000692 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000693 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
694 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 LDFLAGS="$LDFLAGS -nodup"
696
697 AR="$PWD/BeOS/ar-fake"
698 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 ;;
700 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000701 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000703 OPT=-O
704 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 AR="$PWD/BeOS/ar-fake"
706 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 ;;
708 *)
Fred Drake5790be12000-10-09 17:06:13 +0000709 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
711 esac
712 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000713 Monterey*)
714 RANLIB=:
715 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000716 *) without_gcc=no;;
717 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000718fi
719
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000720echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000721
Guido van Rossum95012191999-12-16 17:50:52 +0000722
723
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000724MAINOBJ=Modules/python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000725echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000726echo "configure:727: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000727# Check whether --with-cxx or --without-cxx was given.
728if test "${with_cxx+set}" = set; then
729 withval="$with_cxx"
730
Martin v. Löwis22352952000-12-13 17:37:02 +0000731 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000732 case $withval in
733 no) CXX=
734 with_cxx=no;;
735 *) CXX=$withval
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000736 MAINOBJ=Modules/ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000737 with_cxx=$withval;;
738 esac
739else
740
741 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000742 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000743
744fi
745
746echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000747
748
749if test "$check_cxx" = "yes"
750then
751 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
752do
753# Extract the first word of "$ac_prog", so it can be a program name with args.
754set dummy $ac_prog; ac_word=$2
755echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000756echo "configure:757: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000757if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
758 echo $ac_n "(cached) $ac_c" 1>&6
759else
760 if test -n "$CXX"; then
761 ac_cv_prog_CXX="$CXX" # Let the user override the test.
762else
763 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
764 ac_dummy="$PATH"
765 for ac_dir in $ac_dummy; do
766 test -z "$ac_dir" && ac_dir=.
767 if test -f $ac_dir/$ac_word; then
768 ac_cv_prog_CXX="$ac_prog"
769 break
770 fi
771 done
772 IFS="$ac_save_ifs"
773fi
774fi
775CXX="$ac_cv_prog_CXX"
776if test -n "$CXX"; then
777 echo "$ac_t""$CXX" 1>&6
778else
779 echo "$ac_t""no" 1>&6
780fi
781
782test -n "$CXX" && break
783done
784test -n "$CXX" || CXX="notfound"
785
786 if test "$CXX" = "notfound"
787 then
788 CXX=
789 else
790 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000791echo "configure:792: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000792
793ac_ext=C
794# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
795ac_cpp='$CXXCPP $CPPFLAGS'
796ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
797ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
798cross_compiling=$ac_cv_prog_cxx_cross
799
800cat > conftest.$ac_ext << EOF
801
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000802#line 803 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000803#include "confdefs.h"
804
805int main(){return(0);}
806EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000807if { (eval echo configure:808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000808 ac_cv_prog_cxx_works=yes
809 # If we can't run a trivial program, we are probably using a cross compiler.
810 if (./conftest; exit) 2>/dev/null; then
811 ac_cv_prog_cxx_cross=no
812 else
813 ac_cv_prog_cxx_cross=yes
814 fi
815else
816 echo "configure: failed program was:" >&5
817 cat conftest.$ac_ext >&5
818 ac_cv_prog_cxx_works=no
819fi
820rm -fr conftest*
821ac_ext=c
822# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
823ac_cpp='$CPP $CPPFLAGS'
824ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
825ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
826cross_compiling=$ac_cv_prog_cc_cross
827
828echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
829if test $ac_cv_prog_cxx_works = no; then
830 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
831fi
832echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000833echo "configure:834: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000834echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
835cross_compiling=$ac_cv_prog_cxx_cross
836
837 fi
838fi
839
Guido van Rossum8b131c51995-03-09 14:10:13 +0000840# If the user switches compilers, we can't believe the cache
841if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
842then
843 { echo "configure: error: cached CC is different -- throw away $cache_file
844(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
845fi
846
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847# Extract the first word of "gcc", so it can be a program name with args.
848set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000849echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000850echo "configure:851: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000851if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000852 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853else
854 if test -n "$CC"; then
855 ac_cv_prog_CC="$CC" # Let the user override the test.
856else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000857 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
858 ac_dummy="$PATH"
859 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000860 test -z "$ac_dir" && ac_dir=.
861 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000862 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000863 break
864 fi
865 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000867fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868fi
869CC="$ac_cv_prog_CC"
870if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000871 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000873 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000875
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000876if test -z "$CC"; then
877 # Extract the first word of "cc", so it can be a program name with args.
878set dummy cc; ac_word=$2
879echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000880echo "configure:881: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000881if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000882 echo $ac_n "(cached) $ac_c" 1>&6
883else
884 if test -n "$CC"; then
885 ac_cv_prog_CC="$CC" # Let the user override the test.
886else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000888 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000889 ac_dummy="$PATH"
890 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000891 test -z "$ac_dir" && ac_dir=.
892 if test -f $ac_dir/$ac_word; then
893 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
894 ac_prog_rejected=yes
895 continue
896 fi
897 ac_cv_prog_CC="cc"
898 break
899 fi
900 done
901 IFS="$ac_save_ifs"
902if test $ac_prog_rejected = yes; then
903 # We found a bogon in the path, so make sure we never use it.
904 set dummy $ac_cv_prog_CC
905 shift
906 if test $# -gt 0; then
907 # We chose a different compiler from the bogus one.
908 # However, it has the same basename, so the bogon will be chosen
909 # first if we set CC to just the basename; use the full file name.
910 shift
911 set dummy "$ac_dir/$ac_word" "$@"
912 shift
913 ac_cv_prog_CC="$@"
914 fi
915fi
916fi
917fi
918CC="$ac_cv_prog_CC"
919if test -n "$CC"; then
920 echo "$ac_t""$CC" 1>&6
921else
922 echo "$ac_t""no" 1>&6
923fi
924
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000925 if test -z "$CC"; then
926 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000927 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000928 # Extract the first word of "cl", so it can be a program name with args.
929set dummy cl; ac_word=$2
930echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000931echo "configure:932: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000932if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000933 echo $ac_n "(cached) $ac_c" 1>&6
934else
935 if test -n "$CC"; then
936 ac_cv_prog_CC="$CC" # Let the user override the test.
937else
938 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
939 ac_dummy="$PATH"
940 for ac_dir in $ac_dummy; do
941 test -z "$ac_dir" && ac_dir=.
942 if test -f $ac_dir/$ac_word; then
943 ac_cv_prog_CC="cl"
944 break
945 fi
946 done
947 IFS="$ac_save_ifs"
948fi
949fi
950CC="$ac_cv_prog_CC"
951if test -n "$CC"; then
952 echo "$ac_t""$CC" 1>&6
953else
954 echo "$ac_t""no" 1>&6
955fi
956 ;;
957 esac
958 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
960fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000961
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000962echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000963echo "configure:964: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000964
965ac_ext=c
966# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
967ac_cpp='$CPP $CPPFLAGS'
968ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000969ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000970cross_compiling=$ac_cv_prog_cc_cross
971
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000972cat > conftest.$ac_ext << EOF
973
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000974#line 975 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000975#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000976
Guido van Rossumf78abae1997-01-21 22:02:36 +0000977main(){return(0);}
978EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000979if { (eval echo configure:980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000980 ac_cv_prog_cc_works=yes
981 # If we can't run a trivial program, we are probably using a cross compiler.
982 if (./conftest; exit) 2>/dev/null; then
983 ac_cv_prog_cc_cross=no
984 else
985 ac_cv_prog_cc_cross=yes
986 fi
987else
988 echo "configure: failed program was:" >&5
989 cat conftest.$ac_ext >&5
990 ac_cv_prog_cc_works=no
991fi
992rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000993ac_ext=c
994# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
995ac_cpp='$CPP $CPPFLAGS'
996ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
997ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
998cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000999
1000echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1001if test $ac_cv_prog_cc_works = no; then
1002 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1003fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001004echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001005echo "configure:1006: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001006echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1007cross_compiling=$ac_cv_prog_cc_cross
1008
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001009echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001010echo "configure:1011: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001011if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001012 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013else
1014 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001015#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001017#endif
1018EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001019if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1020: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020 ac_cv_prog_gcc=yes
1021else
1022 ac_cv_prog_gcc=no
1023fi
1024fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001026echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001027
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001028if test $ac_cv_prog_gcc = yes; then
1029 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001030else
1031 GCC=
1032fi
1033
1034ac_test_CFLAGS="${CFLAGS+set}"
1035ac_save_CFLAGS="$CFLAGS"
1036CFLAGS=
1037echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001038echo "configure:1039: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001039if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001040 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001041else
1042 echo 'void f(){}' > conftest.c
1043if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001044 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001045else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001046 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001047fi
1048rm -f conftest*
1049
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001050fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossumf78abae1997-01-21 22:02:36 +00001052echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001053if test "$ac_test_CFLAGS" = set; then
1054 CFLAGS="$ac_save_CFLAGS"
1055elif test $ac_cv_prog_cc_g = yes; then
1056 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001057 CFLAGS="-g -O2"
1058 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001059 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001060 fi
1061else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001062 if test "$GCC" = yes; then
1063 CFLAGS="-O2"
1064 else
1065 CFLAGS=
1066 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067fi
1068
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001069echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001070echo "configure:1071: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001071if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1072 echo $ac_n "(cached) $ac_c" 1>&6
1073else
1074 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001075#line 1076 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001076#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001077
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001078int main() {
1079
1080#ifndef __CYGWIN__
1081#define __CYGWIN__ __CYGWIN32__
1082#endif
1083return __CYGWIN__;
1084; return 0; }
1085EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001086if { (eval echo configure:1087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001087 rm -rf conftest*
1088 ac_cv_cygwin=yes
1089else
1090 echo "configure: failed program was:" >&5
1091 cat conftest.$ac_ext >&5
1092 rm -rf conftest*
1093 ac_cv_cygwin=no
1094fi
1095rm -f conftest*
1096rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001097fi
1098
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001099echo "$ac_t""$ac_cv_cygwin" 1>&6
1100CYGWIN=
1101test "$ac_cv_cygwin" = yes && CYGWIN=yes
1102echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001103echo "configure:1104: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001104if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1105 echo $ac_n "(cached) $ac_c" 1>&6
1106else
1107 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001108#line 1109 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001109#include "confdefs.h"
1110
1111int main() {
1112return __MINGW32__;
1113; return 0; }
1114EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001115if { (eval echo configure:1116: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001116 rm -rf conftest*
1117 ac_cv_mingw32=yes
1118else
1119 echo "configure: failed program was:" >&5
1120 cat conftest.$ac_ext >&5
1121 rm -rf conftest*
1122 ac_cv_mingw32=no
1123fi
1124rm -f conftest*
1125rm -f conftest*
1126fi
1127
1128echo "$ac_t""$ac_cv_mingw32" 1>&6
1129MINGW32=
1130test "$ac_cv_mingw32" = yes && MINGW32=yes
1131
1132
1133echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001134echo "configure:1135: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001135if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1136 echo $ac_n "(cached) $ac_c" 1>&6
1137else
1138 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1139 ac_cv_exeext=.exe
1140else
1141 rm -f conftest*
1142 echo 'int main () { return 0; }' > conftest.$ac_ext
1143 ac_cv_exeext=
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001144 if { (eval echo configure:1145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001145 for file in conftest.*; do
1146 case $file in
1147 *.c | *.o | *.obj) ;;
1148 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1149 esac
1150 done
1151 else
1152 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1153 fi
1154 rm -f conftest*
1155 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1156fi
1157fi
1158
1159EXEEXT=""
1160test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1161echo "$ac_t""${ac_cv_exeext}" 1>&6
1162ac_exeext=$EXEEXT
1163
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001164echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
1165echo "configure:1166: checking for --with-suffix" >&5
1166# Check whether --with-suffix or --without-suffix was given.
1167if test "${with_suffix+set}" = set; then
1168 withval="$with_suffix"
1169
1170 case $withval in
1171 no) EXEEXT=;;
1172 yes) EXEEXT=.exe;;
1173 *) EXEEXT=$withval;;
1174 esac
1175fi
1176
1177echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001178
Guido van Rossumdd997f71998-10-07 19:58:26 +00001179case $MACHDEP in
1180bsdos*)
1181 case $CC in
1182 gcc) CC="$CC -D_HAVE_BSDI";;
1183 esac;;
1184esac
1185
Guido van Rossum24b1e751997-08-21 02:29:16 +00001186case $ac_sys_system in
1187hp*|HP*)
1188 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001189 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001190 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001191Monterey*)
1192 case $CC in
1193 cc) CC="$CC -Wl,-Bexport";;
1194 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001195esac
1196
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001197
1198echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001199echo "configure:1200: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001200if test -z "$LIBRARY"
1201then
1202 LIBRARY='libpython$(VERSION).a'
1203fi
1204echo "$ac_t""$LIBRARY" 1>&6
1205
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001206# LDLIBRARY is the name of the library to link against (as opposed to the
1207# name of the library into which to insert object files). On systems
1208# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001209# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1210# shared (i.e., DLL) library.
1211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001212
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001213LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001214DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001215
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001216# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001217# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001218# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001219
1220echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001221echo "configure:1222: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001222if test -z "$LINKCC" -a ! -z "$CXX"
1223then
1224 LINKCC="$CXX"
1225fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001226if test -z "$LINKCC"
1227then
1228 case $ac_sys_system in
1229 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001230 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001231 dgux*)
1232 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001233 Monterey64*)
1234 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001235 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001236 esac
1237fi
1238echo "$ac_t""$LINKCC" 1>&6
1239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001240echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001241echo "configure:1242: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001242
1243# NeXT framework builds require that the 'ar' library be converted into
1244# a bundle using libtool.
1245if test "$with_next_framework"
1246then
1247 LDLIBRARY='libpython$(VERSION).dylib'
1248fi
1249
1250# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001251case $MACHDEP in
1252dguxR4)
1253 LDLIBRARY='libpython$(VERSION).so'
1254 OPT="$OPT -pic"
1255 ;;
1256beos*)
1257 LDLIBRARY='libpython$(VERSION).so'
1258 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001259cygwin*)
1260 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001261 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001262 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001263esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001264echo "$ac_t""$LDLIBRARY" 1>&6
1265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001266# Extract the first word of "ranlib", so it can be a program name with args.
1267set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001268echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001269echo "configure:1270: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001270if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001271 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272else
1273 if test -n "$RANLIB"; then
1274 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1275else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001276 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1277 ac_dummy="$PATH"
1278 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001279 test -z "$ac_dir" && ac_dir=.
1280 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001281 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282 break
1283 fi
1284 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001285 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001287fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288fi
1289RANLIB="$ac_cv_prog_RANLIB"
1290if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001291 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001293 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001295
1296
Guido van Rossum7f43da71994-08-01 12:15:30 +00001297for ac_prog in ar aal
1298do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001299# Extract the first word of "$ac_prog", so it can be a program name with args.
1300set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001301echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001302echo "configure:1303: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001303if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001304 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305else
1306 if test -n "$AR"; then
1307 ac_cv_prog_AR="$AR" # Let the user override the test.
1308else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1310 ac_dummy="$PATH"
1311 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312 test -z "$ac_dir" && ac_dir=.
1313 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001314 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001315 break
1316 fi
1317 done
1318 IFS="$ac_save_ifs"
1319fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001320fi
1321AR="$ac_cv_prog_AR"
1322if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001323 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001325 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001326fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001327
1328test -n "$AR" && break
1329done
1330test -n "$AR" || AR="ar"
1331
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001332ac_aux_dir=
1333for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1334 if test -f $ac_dir/install-sh; then
1335 ac_aux_dir=$ac_dir
1336 ac_install_sh="$ac_aux_dir/install-sh -c"
1337 break
1338 elif test -f $ac_dir/install.sh; then
1339 ac_aux_dir=$ac_dir
1340 ac_install_sh="$ac_aux_dir/install.sh -c"
1341 break
1342 fi
1343done
1344if test -z "$ac_aux_dir"; then
1345 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001346fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001347ac_config_guess=$ac_aux_dir/config.guess
1348ac_config_sub=$ac_aux_dir/config.sub
1349ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1350
1351# Find a good install program. We prefer a C program (faster),
1352# so one script is as good as another. But avoid the broken or
1353# incompatible versions:
1354# SysV /etc/install, /usr/sbin/install
1355# SunOS /usr/etc/install
1356# IRIX /sbin/install
1357# AIX /bin/install
1358# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1359# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1360# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1361# ./install, which can be erroneously created by make from ./install.sh.
1362echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001363echo "configure:1364: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001364if test -z "$INSTALL"; then
1365if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1366 echo $ac_n "(cached) $ac_c" 1>&6
1367else
1368 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1369 for ac_dir in $PATH; do
1370 # Account for people who put trailing slashes in PATH elements.
1371 case "$ac_dir/" in
1372 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1373 *)
1374 # OSF1 and SCO ODT 3.0 have their own names for install.
1375 # Don't use installbsd from OSF since it installs stuff as root
1376 # by default.
1377 for ac_prog in ginstall scoinst install; do
1378 if test -f $ac_dir/$ac_prog; then
1379 if test $ac_prog = install &&
1380 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1381 # AIX install. It has an incompatible calling convention.
1382 :
1383 else
1384 ac_cv_path_install="$ac_dir/$ac_prog -c"
1385 break 2
1386 fi
1387 fi
1388 done
1389 ;;
1390 esac
1391 done
1392 IFS="$ac_save_IFS"
1393
1394fi
1395 if test "${ac_cv_path_install+set}" = set; then
1396 INSTALL="$ac_cv_path_install"
1397 else
1398 # As a last resort, use the slow shell script. We don't cache a
1399 # path for INSTALL within a source directory, because that will
1400 # break other packages using the cache if that directory is
1401 # removed, or if the path is relative.
1402 INSTALL="$ac_install_sh"
1403 fi
1404fi
1405echo "$ac_t""$INSTALL" 1>&6
1406
1407# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1408# It thinks the first close brace ends the variable substitution.
1409test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1410
1411test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1412
1413test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1414
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001415
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001416# Not every filesystem supports hard links
1417
1418if test -z "$LN" ; then
1419 case $ac_sys_system in
1420 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001421 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001422 *) LN=ln;;
1423 esac
1424fi
1425
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001426# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001427
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001428if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001429then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001430 case $GCC in
1431 yes)
1432 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001433 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1434 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001435 esac
1436 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001437 *) OPT="-O";;
1438 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001439fi
1440
Trent Mick635f6fb2000-08-23 21:33:05 +00001441# The current (beta) Monterey compiler dies with optimizations
1442case $ac_sys_system in
1443Monterey*) OPT="";;
1444esac
1445
Guido van Rossum563e7081996-09-10 18:20:48 +00001446if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001447then
1448 OPT="$OPT $ac_arch_flags"
1449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001450# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001451echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001452echo "configure:1453: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453# On Suns, sometimes $CPP names a directory.
1454if test -n "$CPP" && test -d "$CPP"; then
1455 CPP=
1456fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001457if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001458if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001459 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001460else
1461 # This must be in double quotes, not single quotes, because CPP may get
1462 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001463 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001464 # On the NeXT, cc -E runs the code through the compiler's parser,
1465 # not just through cpp.
1466 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001467#line 1468 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001468#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001469#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001470Syntax Error
1471EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001472ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001473{ (eval echo configure:1474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001474ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1475if test -z "$ac_err"; then
1476 :
1477else
1478 echo "$ac_err" >&5
1479 echo "configure: failed program was:" >&5
1480 cat conftest.$ac_ext >&5
1481 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001482 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001483 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001484#line 1485 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001485#include "confdefs.h"
1486#include <assert.h>
1487Syntax Error
1488EOF
1489ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001490{ (eval echo configure:1491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001491ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001492if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001493 :
1494else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001495 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001496 echo "configure: failed program was:" >&5
1497 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001498 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001499 CPP="${CC-cc} -nologo -E"
1500 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001501#line 1502 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001502#include "confdefs.h"
1503#include <assert.h>
1504Syntax Error
1505EOF
1506ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001507{ (eval echo configure:1508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001508ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1509if test -z "$ac_err"; then
1510 :
1511else
1512 echo "$ac_err" >&5
1513 echo "configure: failed program was:" >&5
1514 cat conftest.$ac_ext >&5
1515 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001516 CPP=/lib/cpp
1517fi
1518rm -f conftest*
1519fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001520rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001521fi
1522rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001523 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001524fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001525 CPP="$ac_cv_prog_CPP"
1526else
1527 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001529echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001530
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001531echo $ac_n "checking for AIX""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001532echo "configure:1533: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001533cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001534#line 1535 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001535#include "confdefs.h"
1536#ifdef _AIX
1537 yes
1538#endif
1539
1540EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1542 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001544 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001545#define _ALL_SOURCE 1
1546EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001548else
1549 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001550 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001551fi
1552rm -f conftest*
1553
1554
Guido van Rossumf78abae1997-01-21 22:02:36 +00001555ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001556echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001557echo "configure:1558: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001558if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001559 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001560else
1561 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001562#line 1563 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001563#include "confdefs.h"
1564#include <minix/config.h>
1565EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001566ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001567{ (eval echo configure:1568: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001568ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001569if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001570 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001572else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001576 rm -rf conftest*
1577 eval "ac_cv_header_$ac_safe=no"
1578fi
1579rm -f conftest*
1580fi
1581if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001582 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583 MINIX=yes
1584else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001585 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001587fi
1588
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589if test "$MINIX" = yes; then
1590 cat >> confdefs.h <<\EOF
1591#define _POSIX_SOURCE 1
1592EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594 cat >> confdefs.h <<\EOF
1595#define _POSIX_1_SOURCE 2
1596EOF
1597
1598 cat >> confdefs.h <<\EOF
1599#define _MINIX 1
1600EOF
1601
1602fi
1603
Guido van Rossumda88dad1995-01-26 00:46:29 +00001604
Guido van Rossum91922671997-10-09 20:24:13 +00001605echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001606echo "configure:1607: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001607if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001608 echo $ac_n "(cached) $ac_c" 1>&6
1609else
1610 ac_save_cc="$CC"
1611CC="$CC -OPT:Olimit=0"
1612if test "$cross_compiling" = yes; then
1613 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1614else
1615 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001616#line 1617 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001617#include "confdefs.h"
1618int main() { return 0; }
1619EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001620if { (eval echo configure:1621: \"$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 +00001621then
1622 ac_cv_opt_olimit_ok=yes
1623else
1624 echo "configure: failed program was:" >&5
1625 cat conftest.$ac_ext >&5
1626 rm -fr conftest*
1627 ac_cv_opt_olimit_ok=no
1628fi
1629rm -fr conftest*
1630fi
1631
1632CC="$ac_save_cc"
1633fi
1634
1635echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001636if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001637 case $ac_sys_system in
1638 Darwin*) OPT="$OPT" ;;
1639 *) OPT="$OPT -OPT:Olimit=0";;
1640 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001641else
1642 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001643echo "configure:1644: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001644 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001645 echo $ac_n "(cached) $ac_c" 1>&6
1646else
1647 ac_save_cc="$CC"
1648 CC="$CC -Olimit 1500"
1649 if test "$cross_compiling" = yes; then
1650 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1651else
1652 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001653#line 1654 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001654#include "confdefs.h"
1655int main() { return 0; }
1656EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001657if { (eval echo configure:1658: \"$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 +00001658then
1659 ac_cv_olimit_ok=yes
1660else
1661 echo "configure: failed program was:" >&5
1662 cat conftest.$ac_ext >&5
1663 rm -fr conftest*
1664 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001665fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001666rm -fr conftest*
1667fi
1668
1669 CC="$ac_save_cc"
1670fi
1671
1672 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1673 if test $ac_cv_olimit_ok = yes; then
1674 OPT="$OPT -Olimit 1500"
1675 fi
1676fi
1677
Guido van Rossum84e7b241996-08-19 21:59:00 +00001678
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001679# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001680echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001681echo "configure:1682: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001682if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001683 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684else
1685 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001686#line 1687 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001687#include "confdefs.h"
1688#include <stdlib.h>
1689#include <stdarg.h>
1690#include <string.h>
1691#include <float.h>
1692EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001693ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001694{ (eval echo configure:1695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001695ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001696if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001697 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698 ac_cv_header_stdc=yes
1699else
1700 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001701 echo "configure: failed program was:" >&5
1702 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001703 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001704 ac_cv_header_stdc=no
1705fi
1706rm -f conftest*
1707
1708if test $ac_cv_header_stdc = yes; then
1709 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1710cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001711#line 1712 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712#include "confdefs.h"
1713#include <string.h>
1714EOF
1715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1716 egrep "memchr" >/dev/null 2>&1; then
1717 :
1718else
1719 rm -rf conftest*
1720 ac_cv_header_stdc=no
1721fi
1722rm -f conftest*
1723
1724fi
1725
1726if test $ac_cv_header_stdc = yes; then
1727 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1728cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001729#line 1730 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001730#include "confdefs.h"
1731#include <stdlib.h>
1732EOF
1733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1734 egrep "free" >/dev/null 2>&1; then
1735 :
1736else
1737 rm -rf conftest*
1738 ac_cv_header_stdc=no
1739fi
1740rm -f conftest*
1741
1742fi
1743
1744if test $ac_cv_header_stdc = yes; then
1745 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1746if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001747 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001748else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001749 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001750#line 1751 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001751#include "confdefs.h"
1752#include <ctype.h>
1753#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1754#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001755#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001756int main () { int i; for (i = 0; i < 256; i++)
1757if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1758exit (0); }
1759
1760EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001761if { (eval echo configure:1762: \"$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 +00001762then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001763 :
1764else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001765 echo "configure: failed program was:" >&5
1766 cat conftest.$ac_ext >&5
1767 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001768 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001769fi
1770rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001771fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001772
1773fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001775
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001776echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001777if test $ac_cv_header_stdc = yes; then
1778 cat >> confdefs.h <<\EOF
1779#define STDC_HEADERS 1
1780EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001781
1782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001783
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001784for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00001785signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001786sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001787sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001788sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1789ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001790do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001791ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001792echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001793echo "configure:1794: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001794if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001798#line 1799 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001799#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001802ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001803{ (eval echo configure:1804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001804ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001805if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001807 eval "ac_cv_header_$ac_safe=yes"
1808else
1809 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001810 echo "configure: failed program was:" >&5
1811 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001812 rm -rf conftest*
1813 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001814fi
1815rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001816fi
1817if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001818 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001819 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001820 cat >> confdefs.h <<EOF
1821#define $ac_tr_hdr 1
1822EOF
1823
1824else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001825 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001827done
1828
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829ac_header_dirent=no
1830for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1831do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001832ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001833echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001834echo "configure:1835: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001835if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001836 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001837else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001839#line 1840 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840#include "confdefs.h"
1841#include <sys/types.h>
1842#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001843int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001844DIR *dirp = 0;
1845; return 0; }
1846EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001847if { (eval echo configure:1848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001848 rm -rf conftest*
1849 eval "ac_cv_header_dirent_$ac_safe=yes"
1850else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001851 echo "configure: failed program was:" >&5
1852 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001853 rm -rf conftest*
1854 eval "ac_cv_header_dirent_$ac_safe=no"
1855fi
1856rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001857fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001858if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001859 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001860 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001861 cat >> confdefs.h <<EOF
1862#define $ac_tr_hdr 1
1863EOF
1864 ac_header_dirent=$ac_hdr; break
1865else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001866 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001867fi
1868done
1869# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1870if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001871echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001872echo "configure:1873: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001873ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001874if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001875 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876else
1877 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001878LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001879cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001880#line 1881 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001881#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001882/* Override any gcc2 internal prototype to avoid an error. */
1883/* We use char because int might match the return type of a gcc2
1884 builtin and then its argument prototype would still apply. */
1885char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886
Guido van Rossumf78abae1997-01-21 22:02:36 +00001887int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888opendir()
1889; return 0; }
1890EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001891if { (eval echo configure:1892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001892 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001893 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001894else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001898 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001899fi
1900rm -f conftest*
1901LIBS="$ac_save_LIBS"
1902
1903fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001904if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001905 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906 LIBS="$LIBS -ldir"
1907else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001908 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001909fi
1910
1911else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001912echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001913echo "configure:1914: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001914ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001915if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001916 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001917else
1918 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001919LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001921#line 1922 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001922#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001923/* Override any gcc2 internal prototype to avoid an error. */
1924/* We use char because int might match the return type of a gcc2
1925 builtin and then its argument prototype would still apply. */
1926char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001927
Guido van Rossumf78abae1997-01-21 22:02:36 +00001928int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001929opendir()
1930; return 0; }
1931EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001932if { (eval echo configure:1933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001933 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001935else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001936 echo "configure: failed program was:" >&5
1937 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940fi
1941rm -f conftest*
1942LIBS="$ac_save_LIBS"
1943
1944fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001945if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001946 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001947 LIBS="$LIBS -lx"
1948else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001949 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001950fi
1951
1952fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001953
1954
1955# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001956was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001957echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001958echo "configure:1959: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001959cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001960#line 1961 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961#include "confdefs.h"
1962#include <time.h>
1963EOF
1964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1965 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001966 rm -rf conftest*
1967 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001968else
1969 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001970 cat >> confdefs.h <<\EOF
1971#define clock_t long
1972EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001973
1974fi
1975rm -f conftest*
1976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001977echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001978
Guido van Rossum84e7b241996-08-19 21:59:00 +00001979# Add some code to confdefs.h so that the test for off_t works on SCO
1980cat >> confdefs.h <<\EOF
1981#if defined(SCO_DS)
1982#undef _OFF_T
1983#endif
1984EOF
1985
Guido van Rossumef2255b2000-03-10 22:30:29 +00001986# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001987echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001988echo "configure:1989: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001989if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001990 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991else
1992 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001993#line 1994 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001994#include "confdefs.h"
1995#include <sys/types.h>
1996#if STDC_HEADERS
1997#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001998#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999#endif
2000EOF
2001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002002 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 +00002003 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002004 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002005else
2006 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002007 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002008fi
2009rm -f conftest*
2010
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002011fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002012echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2013if test $ac_cv_type_mode_t = no; then
2014 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002015#define mode_t int
2016EOF
2017
2018fi
2019
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002020echo $ac_n "checking for off_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002021echo "configure:2022: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002022if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002023 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002024else
2025 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002026#line 2027 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002027#include "confdefs.h"
2028#include <sys/types.h>
2029#if STDC_HEADERS
2030#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002031#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032#endif
2033EOF
2034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002035 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 +00002036 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002037 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002038else
2039 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002040 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002041fi
2042rm -f conftest*
2043
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002045echo "$ac_t""$ac_cv_type_off_t" 1>&6
2046if test $ac_cv_type_off_t = no; then
2047 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002048#define off_t long
2049EOF
2050
2051fi
2052
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002053echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002054echo "configure:2055: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002055if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002056 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002057else
2058 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002059#line 2060 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002060#include "confdefs.h"
2061#include <sys/types.h>
2062#if STDC_HEADERS
2063#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002064#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002065#endif
2066EOF
2067if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002068 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 +00002069 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002070 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002071else
2072 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002073 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002074fi
2075rm -f conftest*
2076
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002077fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002078echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2079if test $ac_cv_type_pid_t = no; then
2080 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002081#define pid_t int
2082EOF
2083
2084fi
2085
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002086echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002087echo "configure:2088: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002088if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002089 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002090else
2091 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002092#line 2093 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002093#include "confdefs.h"
2094#include <sys/types.h>
2095#include <signal.h>
2096#ifdef signal
2097#undef signal
2098#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002099#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002100extern "C" void (*signal (int, void (*)(int)))(int);
2101#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002102void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002103#endif
2104
Guido van Rossumf78abae1997-01-21 22:02:36 +00002105int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002106int i;
2107; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002109if { (eval echo configure:2110: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002111 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002112else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002113 echo "configure: failed program was:" >&5
2114 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002115 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002116 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002117fi
2118rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002119fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002120
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002121echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122cat >> confdefs.h <<EOF
2123#define RETSIGTYPE $ac_cv_type_signal
2124EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002125
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002127echo $ac_n "checking for size_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002128echo "configure:2129: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002129if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002130 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002131else
2132 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002133#line 2134 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002134#include "confdefs.h"
2135#include <sys/types.h>
2136#if STDC_HEADERS
2137#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002138#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139#endif
2140EOF
2141if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002142 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 +00002143 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002144 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002145else
2146 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002147 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002148fi
2149rm -f conftest*
2150
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002151fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002152echo "$ac_t""$ac_cv_type_size_t" 1>&6
2153if test $ac_cv_type_size_t = no; then
2154 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155#define size_t unsigned
2156EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157
2158fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002159
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002160echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002161echo "configure:2162: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002162if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002163 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164else
2165 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002166#line 2167 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167#include "confdefs.h"
2168#include <sys/types.h>
2169EOF
2170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2171 egrep "uid_t" >/dev/null 2>&1; then
2172 rm -rf conftest*
2173 ac_cv_type_uid_t=yes
2174else
2175 rm -rf conftest*
2176 ac_cv_type_uid_t=no
2177fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002178rm -f conftest*
2179
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002180fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002181
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002182echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183if test $ac_cv_type_uid_t = no; then
2184 cat >> confdefs.h <<\EOF
2185#define uid_t int
2186EOF
2187
2188 cat >> confdefs.h <<\EOF
2189#define gid_t int
2190EOF
2191
2192fi
2193
Guido van Rossum627b2d71993-12-24 10:39:16 +00002194
Guido van Rossumef2255b2000-03-10 22:30:29 +00002195# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002196echo $ac_n "checking size of int""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002197echo "configure:2198: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002198if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002199 echo $ac_n "(cached) $ac_c" 1>&6
2200else
2201 if test "$cross_compiling" = yes; then
2202 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2203else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002205#line 2206 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002206#include "confdefs.h"
2207#include <stdio.h>
2208main()
2209{
2210 FILE *f=fopen("conftestval", "w");
2211 if (!f) exit(1);
2212 fprintf(f, "%d\n", sizeof(int));
2213 exit(0);
2214}
2215EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002216if { (eval echo configure:2217: \"$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 +00002217then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002218 ac_cv_sizeof_int=`cat conftestval`
2219else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002220 echo "configure: failed program was:" >&5
2221 cat conftest.$ac_ext >&5
2222 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002223 ac_cv_sizeof_int=0
2224fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002225rm -fr conftest*
2226fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002227
2228fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002229echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2230cat >> confdefs.h <<EOF
2231#define SIZEOF_INT $ac_cv_sizeof_int
2232EOF
2233
2234
2235echo $ac_n "checking size of long""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002236echo "configure:2237: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002237if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002238 echo $ac_n "(cached) $ac_c" 1>&6
2239else
2240 if test "$cross_compiling" = yes; then
2241 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2242else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002243 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002244#line 2245 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002245#include "confdefs.h"
2246#include <stdio.h>
2247main()
2248{
2249 FILE *f=fopen("conftestval", "w");
2250 if (!f) exit(1);
2251 fprintf(f, "%d\n", sizeof(long));
2252 exit(0);
2253}
2254EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002255if { (eval echo configure:2256: \"$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 +00002256then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002257 ac_cv_sizeof_long=`cat conftestval`
2258else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002259 echo "configure: failed program was:" >&5
2260 cat conftest.$ac_ext >&5
2261 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002262 ac_cv_sizeof_long=0
2263fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002264rm -fr conftest*
2265fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002266
2267fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002268echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2269cat >> confdefs.h <<EOF
2270#define SIZEOF_LONG $ac_cv_sizeof_long
2271EOF
2272
2273
Guido van Rossumad678af1998-10-02 14:42:15 +00002274echo $ac_n "checking size of void *""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002275echo "configure:2276: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002276if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002277 echo $ac_n "(cached) $ac_c" 1>&6
2278else
2279 if test "$cross_compiling" = yes; then
2280 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2281else
2282 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002283#line 2284 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002284#include "confdefs.h"
2285#include <stdio.h>
2286main()
2287{
2288 FILE *f=fopen("conftestval", "w");
2289 if (!f) exit(1);
2290 fprintf(f, "%d\n", sizeof(void *));
2291 exit(0);
2292}
2293EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002294if { (eval echo configure:2295: \"$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 +00002295then
2296 ac_cv_sizeof_void_p=`cat conftestval`
2297else
2298 echo "configure: failed program was:" >&5
2299 cat conftest.$ac_ext >&5
2300 rm -fr conftest*
2301 ac_cv_sizeof_void_p=0
2302fi
2303rm -fr conftest*
2304fi
2305
2306fi
2307echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2308cat >> confdefs.h <<EOF
2309#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2310EOF
2311
2312
Guido van Rossumef2255b2000-03-10 22:30:29 +00002313echo $ac_n "checking size of char""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002314echo "configure:2315: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002315if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002316 echo $ac_n "(cached) $ac_c" 1>&6
2317else
2318 if test "$cross_compiling" = yes; then
2319 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2320else
2321 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002322#line 2323 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002323#include "confdefs.h"
2324#include <stdio.h>
2325main()
2326{
2327 FILE *f=fopen("conftestval", "w");
2328 if (!f) exit(1);
2329 fprintf(f, "%d\n", sizeof(char));
2330 exit(0);
2331}
2332EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002333if { (eval echo configure:2334: \"$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 +00002334then
2335 ac_cv_sizeof_char=`cat conftestval`
2336else
2337 echo "configure: failed program was:" >&5
2338 cat conftest.$ac_ext >&5
2339 rm -fr conftest*
2340 ac_cv_sizeof_char=0
2341fi
2342rm -fr conftest*
2343fi
2344
2345fi
2346echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2347cat >> confdefs.h <<EOF
2348#define SIZEOF_CHAR $ac_cv_sizeof_char
2349EOF
2350
2351
2352echo $ac_n "checking size of short""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002353echo "configure:2354: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002354if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002355 echo $ac_n "(cached) $ac_c" 1>&6
2356else
2357 if test "$cross_compiling" = yes; then
2358 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2359else
2360 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002361#line 2362 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002362#include "confdefs.h"
2363#include <stdio.h>
2364main()
2365{
2366 FILE *f=fopen("conftestval", "w");
2367 if (!f) exit(1);
2368 fprintf(f, "%d\n", sizeof(short));
2369 exit(0);
2370}
2371EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002372if { (eval echo configure:2373: \"$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 +00002373then
2374 ac_cv_sizeof_short=`cat conftestval`
2375else
2376 echo "configure: failed program was:" >&5
2377 cat conftest.$ac_ext >&5
2378 rm -fr conftest*
2379 ac_cv_sizeof_short=0
2380fi
2381rm -fr conftest*
2382fi
2383
2384fi
2385echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2386cat >> confdefs.h <<EOF
2387#define SIZEOF_SHORT $ac_cv_sizeof_short
2388EOF
2389
2390
2391echo $ac_n "checking size of float""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002392echo "configure:2393: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002393if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002394 echo $ac_n "(cached) $ac_c" 1>&6
2395else
2396 if test "$cross_compiling" = yes; then
2397 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2398else
2399 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002400#line 2401 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002401#include "confdefs.h"
2402#include <stdio.h>
2403main()
2404{
2405 FILE *f=fopen("conftestval", "w");
2406 if (!f) exit(1);
2407 fprintf(f, "%d\n", sizeof(float));
2408 exit(0);
2409}
2410EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002411if { (eval echo configure:2412: \"$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 +00002412then
2413 ac_cv_sizeof_float=`cat conftestval`
2414else
2415 echo "configure: failed program was:" >&5
2416 cat conftest.$ac_ext >&5
2417 rm -fr conftest*
2418 ac_cv_sizeof_float=0
2419fi
2420rm -fr conftest*
2421fi
2422
2423fi
2424echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2425cat >> confdefs.h <<EOF
2426#define SIZEOF_FLOAT $ac_cv_sizeof_float
2427EOF
2428
2429
2430echo $ac_n "checking size of double""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002431echo "configure:2432: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002432if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002433 echo $ac_n "(cached) $ac_c" 1>&6
2434else
2435 if test "$cross_compiling" = yes; then
2436 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2437else
2438 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002439#line 2440 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002440#include "confdefs.h"
2441#include <stdio.h>
2442main()
2443{
2444 FILE *f=fopen("conftestval", "w");
2445 if (!f) exit(1);
2446 fprintf(f, "%d\n", sizeof(double));
2447 exit(0);
2448}
2449EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002450if { (eval echo configure:2451: \"$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 +00002451then
2452 ac_cv_sizeof_double=`cat conftestval`
2453else
2454 echo "configure: failed program was:" >&5
2455 cat conftest.$ac_ext >&5
2456 rm -fr conftest*
2457 ac_cv_sizeof_double=0
2458fi
2459rm -fr conftest*
2460fi
2461
2462fi
2463echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2464cat >> confdefs.h <<EOF
2465#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2466EOF
2467
2468
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002469echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002470echo "configure:2471: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002471if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002472 echo $ac_n "(cached) $ac_c" 1>&6
2473else
2474 if test "$cross_compiling" = yes; then
2475 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2476else
2477 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002478#line 2479 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002479#include "confdefs.h"
2480#include <stdio.h>
2481main()
2482{
2483 FILE *f=fopen("conftestval", "w");
2484 if (!f) exit(1);
2485 fprintf(f, "%d\n", sizeof(fpos_t));
2486 exit(0);
2487}
2488EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002489if { (eval echo configure:2490: \"$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 +00002490then
2491 ac_cv_sizeof_fpos_t=`cat conftestval`
2492else
2493 echo "configure: failed program was:" >&5
2494 cat conftest.$ac_ext >&5
2495 rm -fr conftest*
2496 ac_cv_sizeof_fpos_t=0
2497fi
2498rm -fr conftest*
2499fi
2500
2501fi
2502echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2503cat >> confdefs.h <<EOF
2504#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2505EOF
2506
2507
Guido van Rossum0a516c91994-09-12 10:58:40 +00002508
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002509echo $ac_n "checking for long long support""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002510echo "configure:2511: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002511have_long_long=no
2512cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002513#line 2514 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002514#include "confdefs.h"
2515
2516int main() {
2517long long x; x = (long long)0;
2518; return 0; }
2519EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002520if { (eval echo configure:2521: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002521 rm -rf conftest*
2522 cat >> confdefs.h <<\EOF
2523#define HAVE_LONG_LONG 1
2524EOF
2525 have_long_long=yes
2526else
2527 echo "configure: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
2529fi
2530rm -f conftest*
2531echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002532if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002533echo $ac_n "checking size of long long""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002534echo "configure:2535: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002535if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002536 echo $ac_n "(cached) $ac_c" 1>&6
2537else
2538 if test "$cross_compiling" = yes; then
2539 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2540else
2541 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002542#line 2543 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002543#include "confdefs.h"
2544#include <stdio.h>
2545main()
2546{
2547 FILE *f=fopen("conftestval", "w");
2548 if (!f) exit(1);
2549 fprintf(f, "%d\n", sizeof(long long));
2550 exit(0);
2551}
2552EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002553if { (eval echo configure:2554: \"$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 +00002554then
2555 ac_cv_sizeof_long_long=`cat conftestval`
2556else
2557 echo "configure: failed program was:" >&5
2558 cat conftest.$ac_ext >&5
2559 rm -fr conftest*
2560 ac_cv_sizeof_long_long=0
2561fi
2562rm -fr conftest*
2563fi
2564
2565fi
2566echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2567cat >> confdefs.h <<EOF
2568#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2569EOF
2570
2571
2572fi
2573
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002574echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002575echo "configure:2576: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002576have_uintptr_t=no
2577cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002578#line 2579 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002579#include "confdefs.h"
2580
2581int main() {
2582uintptr_t x; x = (uintptr_t)0;
2583; return 0; }
2584EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002585if { (eval echo configure:2586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002586 rm -rf conftest*
2587 cat >> confdefs.h <<\EOF
2588#define HAVE_UINTPTR_T 1
2589EOF
2590 have_uintptr_t=yes
2591else
2592 echo "configure: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594fi
2595rm -f conftest*
2596echo "$ac_t""$have_uintptr_t" 1>&6
2597if test "$have_uintptr_t" = yes ; then
2598echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002599echo "configure:2600: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002600if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002601 echo $ac_n "(cached) $ac_c" 1>&6
2602else
2603 if test "$cross_compiling" = yes; then
2604 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2605else
2606 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002607#line 2608 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002608#include "confdefs.h"
2609#include <stdio.h>
2610main()
2611{
2612 FILE *f=fopen("conftestval", "w");
2613 if (!f) exit(1);
2614 fprintf(f, "%d\n", sizeof(uintptr_t));
2615 exit(0);
2616}
2617EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002618if { (eval echo configure:2619: \"$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 +00002619then
2620 ac_cv_sizeof_uintptr_t=`cat conftestval`
2621else
2622 echo "configure: failed program was:" >&5
2623 cat conftest.$ac_ext >&5
2624 rm -fr conftest*
2625 ac_cv_sizeof_uintptr_t=0
2626fi
2627rm -fr conftest*
2628fi
2629
2630fi
2631echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2632cat >> confdefs.h <<EOF
2633#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2634EOF
2635
2636
2637fi
2638
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002639# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2640echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002641echo "configure:2642: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002642if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002643 echo $ac_n "(cached) $ac_c" 1>&6
2644else
2645 if test "$cross_compiling" = yes; then
2646 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2647else
2648 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002649#line 2650 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002650#include "confdefs.h"
2651#include <stdio.h>
2652#include <sys/types.h>
2653main()
2654{
2655 FILE *f=fopen("conftestval", "w");
2656 if (!f) exit(1);
2657 fprintf(f, "%d\n", sizeof(off_t));
2658 exit(0);
2659}
2660EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002661if { (eval echo configure:2662: \"$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 +00002662then
2663 ac_cv_sizeof_off_t=`cat conftestval`
2664else
2665 echo "configure: failed program was:" >&5
2666 cat conftest.$ac_ext >&5
2667 rm -fr conftest*
2668 ac_cv_sizeof_off_t=0
2669fi
2670rm -fr conftest*
2671fi
2672
2673
2674fi
2675
2676echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2677cat >> confdefs.h <<EOF
2678#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2679EOF
2680
2681
2682echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002683echo "configure:2684: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002684if test "$have_long_long" = yes -a \
2685 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2686 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002687 cat >> confdefs.h <<\EOF
2688#define HAVE_LARGEFILE_SUPPORT 1
2689EOF
2690
2691 echo "$ac_t""yes" 1>&6
2692else
2693 echo "$ac_t""no" 1>&6
2694fi
2695
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002696# AC_CHECK_SIZEOF() doesn't include <time.h>.
2697echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002698echo "configure:2699: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002699if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002700 echo $ac_n "(cached) $ac_c" 1>&6
2701else
2702 if test "$cross_compiling" = yes; then
2703 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2704else
2705 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002706#line 2707 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002707#include "confdefs.h"
2708#include <stdio.h>
2709#include <time.h>
2710main()
2711{
2712 FILE *f=fopen("conftestval", "w");
2713 if (!f) exit(1);
2714 fprintf(f, "%d\n", sizeof(time_t));
2715 exit(0);
2716}
2717EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002718if { (eval echo configure:2719: \"$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 +00002719then
2720 ac_cv_sizeof_time_t=`cat conftestval`
2721else
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2724 rm -fr conftest*
2725 ac_cv_sizeof_time_t=0
2726fi
2727rm -fr conftest*
2728fi
2729
2730
2731fi
2732
2733echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2734cat >> confdefs.h <<EOF
2735#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2736EOF
2737
2738
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002739
Trent Mick635f6fb2000-08-23 21:33:05 +00002740# if have pthread_t then define SIZEOF_PTHREAD_T
2741echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002742echo "configure:2743: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002743have_pthread_t=no
2744cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002745#line 2746 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002746#include "confdefs.h"
2747#include <pthread.h>
2748int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002749pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002750; return 0; }
2751EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002752if { (eval echo configure:2753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002753 rm -rf conftest*
2754 have_pthread_t=yes
2755else
2756 echo "configure: failed program was:" >&5
2757 cat conftest.$ac_ext >&5
2758fi
2759rm -f conftest*
2760echo "$ac_t""$have_pthread_t" 1>&6
2761if test "$have_pthread_t" = yes ; then
2762 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2763 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002764echo "configure:2765: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002765 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002766 echo $ac_n "(cached) $ac_c" 1>&6
2767else
2768 if test "$cross_compiling" = yes; then
2769 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2770else
2771 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002772#line 2773 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002773#include "confdefs.h"
2774#include <stdio.h>
2775 #include <pthread.h>
2776 main()
2777 {
2778 FILE *f=fopen("conftestval", "w");
2779 if (!f) exit(1);
2780 fprintf(f, "%d\n", sizeof(pthread_t));
2781 exit(0);
2782 }
2783EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002784if { (eval echo configure:2785: \"$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 +00002785then
2786 ac_cv_sizeof_pthread_t=`cat conftestval`
2787else
2788 echo "configure: failed program was:" >&5
2789 cat conftest.$ac_ext >&5
2790 rm -fr conftest*
2791 ac_cv_sizeof_pthread_t=0
2792fi
2793rm -fr conftest*
2794fi
2795
2796
2797fi
2798
2799 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2800 cat >> confdefs.h <<EOF
2801#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2802EOF
2803
2804fi
2805
2806
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002807# Minor variations in building a framework between NextStep versions 4 and 5
2808
2809case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002810 Darwin/*)
2811 ns_undef_sym='_environ'
2812 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002813 next/4*)
2814 ns_undef_sym='__environ'
2815 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2816 next/5*)
2817 ns_undef_sym='_environ'
2818 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2819esac
2820
2821echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002822echo "configure:2823: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002823if test "$with_next_framework"
2824then
2825 OPT="$OPT -fno-common"
2826 # -U __environ is needed since bundles don't have access
2827 # to crt0 when built but will always be linked against it
2828 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2829 cat >> confdefs.h <<\EOF
2830#define WITH_NEXT_FRAMEWORK 1
2831EOF
2832
2833 echo "$ac_t""yes" 1>&6
2834else
2835 echo "$ac_t""no" 1>&6
2836fi
2837
2838echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002839echo "configure:2840: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002840if test "$with_next_framework" -o "$with_dyld"
2841then
2842 if test "$with_dyld"
2843 then
2844 echo "$ac_t""yes" 1>&6
2845 else
2846 echo "$ac_t""required for framework build" 1>&6
2847 fi
2848 cat >> confdefs.h <<\EOF
2849#define WITH_DYLD 1
2850EOF
2851
2852 ns_dyld='set'
2853else
2854 echo "$ac_t""no" 1>&6
2855fi
2856
Guido van Rossum0a516c91994-09-12 10:58:40 +00002857# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002858
2859
2860
2861
Guido van Rossum0a516c91994-09-12 10:58:40 +00002862# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002863# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002864echo $ac_n "checking SO""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002865echo "configure:2866: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002866if test -z "$SO"
2867then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002868 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002869 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002870 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002871 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002872 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002873fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002874echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002875# LDSHARED is the ld *command* used to create shared library
2876# -- "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 +00002877# (Shared libraries in this instance are shared modules to be loaded into
2878# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002879echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002880echo "configure:2881: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002881if test -z "$LDSHARED"
2882then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002883 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002884 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002885 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002886 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002887 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002888 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a662000-05-26 12:22:54 +00002889 SunOS/5*)
2890 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002891 then LDSHARED='$(CC) -shared'
Greg Ward57c9a662000-05-26 12:22:54 +00002892 else LDSHARED="ld -G";
2893 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002894 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002895 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2896 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002897 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002898 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002899 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002900 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2901 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002902 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002903 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2904 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002905 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002906 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002907 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002908 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002909 NetBSD*)
2910 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2911 then
2912 LDSHARED="cc -shared"
2913 else
2914 LDSHARED="ld -Bshareable"
2915 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002916 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002917 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002918 then
2919 LDSHARED="cc -shared ${LDFLAGS}"
2920 else
2921 LDSHARED="ld -Bshareable ${LDFLAGS}"
2922 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002923 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002924 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002925 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002926 *) LDSHARED="ld";;
2927 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002928fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002929echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002930# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002931# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002932echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002933echo "configure:2934: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002934if test -z "$CCSHARED"
2935then
Guido van Rossum07397971997-04-29 21:49:50 +00002936 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002937 hp*|HP*) if test "$GCC" = yes;
2938 then CCSHARED="-fpic";
2939 else CCSHARED="+z";
2940 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002941 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002942 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002943 OpenBSD*) CCSHARED="-fpic";;
2944 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002945 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002946 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002947 IRIX*/6*) case $CC in
2948 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002949 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002950 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002951 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002952 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002953fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002954echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002955# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002956# the python executable -- this is only needed for a few systems
2957echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002958echo "configure:2959: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002959if test -z "$LINKFORSHARED"
2960then
Guido van Rossum07397971997-04-29 21:49:50 +00002961 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002962 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002963 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002964 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002965 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002966 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002967 # -u libsys_s pulls in all symbols in libsys
2968 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2969 # -u __dummy makes the linker aware of the objc runtime
2970 # in System.framework; otherwise, __objcInit (referenced in
2971 # crt1.o) gets erroneously defined as common, which breaks dynamic
2972 # loading of any modules which reference it in System.framework
2973 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002974 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002975 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002976 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002977 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002978 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2979 then
2980 LINKFORSHARED="-Wl,--export-dynamic"
2981 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002982 SunOS/5*) case $CC in
2983 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002984 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002985 then
2986 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002987 fi;;
2988 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002989 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002990fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002991echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002992
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002993
2994echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002995echo "configure:2996: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002996if test ! "$LIBRARY" = "$LDLIBRARY"
2997then
2998 CFLAGSFORSHARED='$(CCSHARED)'
2999fi
3000echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3001
Guido van Rossum627b2d71993-12-24 10:39:16 +00003002# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003003echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003004echo "configure:3005: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003005ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003006if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003007 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003008else
3009 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003010LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003012#line 3013 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003013#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003014/* Override any gcc2 internal prototype to avoid an error. */
3015/* We use char because int might match the return type of a gcc2
3016 builtin and then its argument prototype would still apply. */
3017char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003018
Guido van Rossumf78abae1997-01-21 22:02:36 +00003019int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003020dlopen()
3021; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003022EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003023if { (eval echo configure:3024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003024 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003025 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003027 echo "configure: failed program was:" >&5
3028 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003030 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003031fi
3032rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003033LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003034
Guido van Rossum627b2d71993-12-24 10:39:16 +00003035fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003036if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003037 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003038 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3039 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003040 cat >> confdefs.h <<EOF
3041#define $ac_tr_lib 1
3042EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003043
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003044 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003046else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003047 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003048fi
3049 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003051echo "configure:3052: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003052ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003053if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003054 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003055else
3056 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003057LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003058cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003059#line 3060 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003060#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003061/* Override any gcc2 internal prototype to avoid an error. */
3062/* We use char because int might match the return type of a gcc2
3063 builtin and then its argument prototype would still apply. */
3064char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003065
Guido van Rossumf78abae1997-01-21 22:02:36 +00003066int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003067shl_load()
3068; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003069EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003070if { (eval echo configure:3071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003071 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003072 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003074 echo "configure: failed program was:" >&5
3075 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003077 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003078fi
3079rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003080LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003081
Guido van Rossum627b2d71993-12-24 10:39:16 +00003082fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003083if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003084 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003085 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3086 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003087 cat >> confdefs.h <<EOF
3088#define $ac_tr_lib 1
3089EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003091 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003092
3093else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003094 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003095fi
3096 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003097
Skip Montanarocb853262000-08-30 22:29:48 +00003098# Check for --with-pydebug
3099echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003100echo "configure:3101: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003101# Check whether --with-pydebug or --without-pydebug was given.
3102if test "${with_pydebug+set}" = set; then
3103 withval="$with_pydebug"
3104
3105if test "$withval" != no
3106then cat >> confdefs.h <<\EOF
3107#define Py_DEBUG 1
3108EOF
3109 echo "$ac_t""yes" 1>&6
3110else echo "$ac_t""no" 1>&6
3111fi
3112else
3113 echo "$ac_t""no" 1>&6
3114fi
3115
3116
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003117# checks for system dependent C++ extensions support
3118case "$ac_sys_system" in
3119 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003120echo "configure:3121: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003121 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003122#line 3123 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003123#include "confdefs.h"
3124#include "/usr/lpp/xlC/include/load.h"
3125int main() {
3126loadAndInit("", 0, "")
3127; return 0; }
3128EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003129if { (eval echo configure:3130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003130 rm -rf conftest*
3131 cat >> confdefs.h <<\EOF
3132#define AIX_GENUINE_CPLUSPLUS 1
3133EOF
3134
3135 echo "$ac_t""yes" 1>&6
3136else
3137 echo "configure: failed program was:" >&5
3138 cat conftest.$ac_ext >&5
3139 rm -rf conftest*
3140 echo "$ac_t""no" 1>&6
3141fi
3142rm -f conftest*;;
3143 *) ;;
3144esac
3145
Guido van Rossum70c7f481998-03-26 18:44:10 +00003146# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3147# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003148# BeOS' sockets are stashed in libnet.
3149case "$ac_sys_system" in
3150IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003151*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003152echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003153echo "configure:3154: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003154ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003155if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003156 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003157else
3158 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003159LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003160cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003161#line 3162 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003162#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003163/* Override any gcc2 internal prototype to avoid an error. */
3164/* We use char because int might match the return type of a gcc2
3165 builtin and then its argument prototype would still apply. */
3166char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003167
Guido van Rossumf78abae1997-01-21 22:02:36 +00003168int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003169t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003170; return 0; }
3171EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003172if { (eval echo configure:3173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003173 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003174 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003175else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003176 echo "configure: failed program was:" >&5
3177 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003178 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003179 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003180fi
3181rm -f conftest*
3182LIBS="$ac_save_LIBS"
3183
3184fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003185if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003186 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003187 LIBS="-lnsl $LIBS"
3188else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003189 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003190fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003191 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003192echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003193echo "configure:3194: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003194ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003195if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003196 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003197else
3198 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003199LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003200cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003201#line 3202 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003202#include "confdefs.h"
3203/* Override any gcc2 internal prototype to avoid an error. */
3204/* We use char because int might match the return type of a gcc2
3205 builtin and then its argument prototype would still apply. */
3206char socket();
3207
3208int main() {
3209socket()
3210; return 0; }
3211EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003212if { (eval echo configure:3213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003213 rm -rf conftest*
3214 eval "ac_cv_lib_$ac_lib_var=yes"
3215else
3216 echo "configure: failed program was:" >&5
3217 cat conftest.$ac_ext >&5
3218 rm -rf conftest*
3219 eval "ac_cv_lib_$ac_lib_var=no"
3220fi
3221rm -f conftest*
3222LIBS="$ac_save_LIBS"
3223
3224fi
3225if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3226 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003227 LIBS="-lsocket $LIBS"
3228else
3229 echo "$ac_t""no" 1>&6
3230fi
3231 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003232;;
3233esac
3234case "$ac_sys_system" in
3235BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003236echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003237echo "configure:3238: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003238ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003239if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003240 echo $ac_n "(cached) $ac_c" 1>&6
3241else
3242 ac_save_LIBS="$LIBS"
3243LIBS="-lnet $LIBS $LIBS"
3244cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003245#line 3246 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003246#include "confdefs.h"
3247/* Override any gcc2 internal prototype to avoid an error. */
3248/* We use char because int might match the return type of a gcc2
3249 builtin and then its argument prototype would still apply. */
3250char socket();
3251
3252int main() {
3253socket()
3254; return 0; }
3255EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003256if { (eval echo configure:3257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003257 rm -rf conftest*
3258 eval "ac_cv_lib_$ac_lib_var=yes"
3259else
3260 echo "configure: failed program was:" >&5
3261 cat conftest.$ac_ext >&5
3262 rm -rf conftest*
3263 eval "ac_cv_lib_$ac_lib_var=no"
3264fi
3265rm -f conftest*
3266LIBS="$ac_save_LIBS"
3267
3268fi
3269if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3270 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003271 LIBS="-lnet $LIBS"
3272else
3273 echo "$ac_t""no" 1>&6
3274fi
3275 # BeOS
3276;;
3277esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003278
Guido van Rossuma68acba1996-07-31 17:36:39 +00003279echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003280echo "configure:3281: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003281# Check whether --with-libs or --without-libs was given.
3282if test "${with_libs+set}" = set; then
3283 withval="$with_libs"
3284
3285echo "$ac_t""$withval" 1>&6
3286LIBS="$withval $LIBS"
3287
3288else
3289 echo "$ac_t""no" 1>&6
3290fi
3291
Guido van Rossum7f43da71994-08-01 12:15:30 +00003292
Eric S. Raymonda8885402001-01-17 08:25:11 +00003293#
3294# These are used to generate Setup.config. They autoconfigure several
3295# features that are otherwise severe pains in the butt.
3296#
3297# ncurses
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003298
3299echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003300echo "configure:3301: checking for initscr in -lncurses" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003301ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3302if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3303 echo $ac_n "(cached) $ac_c" 1>&6
3304else
3305 ac_save_LIBS="$LIBS"
3306LIBS="-lncurses -ltermcap $LIBS"
3307cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003308#line 3309 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003309#include "confdefs.h"
3310/* Override any gcc2 internal prototype to avoid an error. */
3311/* We use char because int might match the return type of a gcc2
3312 builtin and then its argument prototype would still apply. */
3313char initscr();
3314
3315int main() {
3316initscr()
3317; return 0; }
3318EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003319if { (eval echo configure:3320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003320 rm -rf conftest*
3321 eval "ac_cv_lib_$ac_lib_var=yes"
3322else
3323 echo "configure: failed program was:" >&5
3324 cat conftest.$ac_ext >&5
3325 rm -rf conftest*
3326 eval "ac_cv_lib_$ac_lib_var=no"
3327fi
3328rm -f conftest*
3329LIBS="$ac_save_LIBS"
3330
3331fi
3332if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3333 echo "$ac_t""yes" 1>&6
3334 USE_NCURSES_MODULE=""
3335else
3336 echo "$ac_t""no" 1>&6
3337USE_NCURSES_MODULE="#"
3338fi
3339
Eric S. Raymonda8885402001-01-17 08:25:11 +00003340# GNU readline
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003341
3342echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003343echo "configure:3344: checking for readline in -lreadline" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003344ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3345if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3346 echo $ac_n "(cached) $ac_c" 1>&6
3347else
3348 ac_save_LIBS="$LIBS"
3349LIBS="-lreadline -ltermcap $LIBS"
3350cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003351#line 3352 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003352#include "confdefs.h"
3353/* Override any gcc2 internal prototype to avoid an error. */
3354/* We use char because int might match the return type of a gcc2
3355 builtin and then its argument prototype would still apply. */
3356char readline();
3357
3358int main() {
3359readline()
3360; return 0; }
3361EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003362if { (eval echo configure:3363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003363 rm -rf conftest*
3364 eval "ac_cv_lib_$ac_lib_var=yes"
3365else
3366 echo "configure: failed program was:" >&5
3367 cat conftest.$ac_ext >&5
3368 rm -rf conftest*
3369 eval "ac_cv_lib_$ac_lib_var=no"
3370fi
3371rm -f conftest*
3372LIBS="$ac_save_LIBS"
3373
3374fi
3375if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3376 echo "$ac_t""yes" 1>&6
3377 USE_READLINE_MODULE=""
3378else
3379 echo "$ac_t""no" 1>&6
3380USE_READLINE_MODULE="#"
3381fi
3382
Eric S. Raymonda8885402001-01-17 08:25:11 +00003383# gdbm(3)
3384
3385
3386echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003387echo "configure:3388: checking for gdbm_open in -lgdbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003388ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
3389if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3390 echo $ac_n "(cached) $ac_c" 1>&6
3391else
3392 ac_save_LIBS="$LIBS"
3393LIBS="-lgdbm $LIBS"
3394cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003395#line 3396 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003396#include "confdefs.h"
3397/* Override any gcc2 internal prototype to avoid an error. */
3398/* We use char because int might match the return type of a gcc2
3399 builtin and then its argument prototype would still apply. */
3400char gdbm_open();
3401
3402int main() {
3403gdbm_open()
3404; return 0; }
3405EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003406if { (eval echo configure:3407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003407 rm -rf conftest*
3408 eval "ac_cv_lib_$ac_lib_var=yes"
3409else
3410 echo "configure: failed program was:" >&5
3411 cat conftest.$ac_ext >&5
3412 rm -rf conftest*
3413 eval "ac_cv_lib_$ac_lib_var=no"
3414fi
3415rm -f conftest*
3416LIBS="$ac_save_LIBS"
3417
3418fi
3419if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3420 echo "$ac_t""yes" 1>&6
3421 USE_GDBM_MODULE=""
3422 HAVE_LIBGDBM=-lgdbm
3423else
3424 echo "$ac_t""no" 1>&6
3425USE_GDBM_MODULE="#"
3426 HAVE_LIBGDBM=""
3427fi
3428
3429# ndbm(3)
3430
3431
3432echo $ac_n "checking for ndbm_open in -lndbm""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003433echo "configure:3434: checking for ndbm_open in -lndbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003434ac_lib_var=`echo ndbm'_'ndbm_open | sed 'y%./+-%__p_%'`
3435if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3436 echo $ac_n "(cached) $ac_c" 1>&6
3437else
3438 ac_save_LIBS="$LIBS"
3439LIBS="-lndbm $LIBS"
3440cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003441#line 3442 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003442#include "confdefs.h"
3443/* Override any gcc2 internal prototype to avoid an error. */
3444/* We use char because int might match the return type of a gcc2
3445 builtin and then its argument prototype would still apply. */
3446char ndbm_open();
3447
3448int main() {
3449ndbm_open()
3450; return 0; }
3451EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003452if { (eval echo configure:3453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003453 rm -rf conftest*
3454 eval "ac_cv_lib_$ac_lib_var=yes"
3455else
3456 echo "configure: failed program was:" >&5
3457 cat conftest.$ac_ext >&5
3458 rm -rf conftest*
3459 eval "ac_cv_lib_$ac_lib_var=no"
3460fi
3461rm -f conftest*
3462LIBS="$ac_save_LIBS"
3463
3464fi
3465if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3466 echo "$ac_t""yes" 1>&6
3467 USE_NDBM_MODULE=""
3468 HAVE_LIBNDBM=-lndbm
3469else
3470 echo "$ac_t""no" 1>&6
3471USE_NDBM_MODULE="#"
3472 HAVE_LIBNDBM=""
3473fi
3474
3475# crypt(3)
3476
3477
3478echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003479echo "configure:3480: checking for crypt in -lcrypt" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003480ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
3481if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3482 echo $ac_n "(cached) $ac_c" 1>&6
3483else
3484 ac_save_LIBS="$LIBS"
3485LIBS="-lcrypt $LIBS"
3486cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003487#line 3488 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003488#include "confdefs.h"
3489/* Override any gcc2 internal prototype to avoid an error. */
3490/* We use char because int might match the return type of a gcc2
3491 builtin and then its argument prototype would still apply. */
3492char crypt();
3493
3494int main() {
3495crypt()
3496; return 0; }
3497EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003498if { (eval echo configure:3499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003499 rm -rf conftest*
3500 eval "ac_cv_lib_$ac_lib_var=yes"
3501else
3502 echo "configure: failed program was:" >&5
3503 cat conftest.$ac_ext >&5
3504 rm -rf conftest*
3505 eval "ac_cv_lib_$ac_lib_var=no"
3506fi
3507rm -f conftest*
3508LIBS="$ac_save_LIBS"
3509
3510fi
3511if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3512 echo "$ac_t""yes" 1>&6
3513 USE_CRYPT_MODULE=""
3514 HAVE_LIBCRYPT=-lcrypt
3515else
3516 echo "$ac_t""no" 1>&6
3517USE_CRYPT_MODULE="#"
3518 HAVE_LIBCRYPT=""
3519fi
3520
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003521
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003522
3523# Determine if signalmodule should be used.
3524
3525
3526echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003527echo "configure:3528: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003528# Check whether --with-signal-module or --without-signal-module was given.
3529if test "${with_signal_module+set}" = set; then
3530 withval="$with_signal_module"
3531 :
3532fi
3533
3534
3535if test -z "$with_signal_module"
3536then with_signal_module="yes"
3537fi
3538echo "$ac_t""$with_signal_module" 1>&6
3539
3540if test "${with_signal_module}" = "yes"; then
3541 USE_SIGNAL_MODULE=""
3542 SIGNAL_OBJS=""
3543else
3544 USE_SIGNAL_MODULE="#"
3545 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3546fi
3547
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003548# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003549
Barry Warsawc0d24d82000-06-29 16:12:00 +00003550USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003551
Guido van Rossumec2f0731997-01-22 20:54:01 +00003552echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003553echo "configure:3554: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003554
3555# Check whether --with-dec-threads or --without-dec-threads was given.
3556if test "${with_dec_threads+set}" = set; then
3557 withval="$with_dec_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003558
3559echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003560LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003561if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003562 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003563fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003564else
3565 echo "$ac_t""no" 1>&6
3566fi
3567
3568
3569echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003570echo "configure:3571: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003571# Check whether --with-threads or --without-threads was given.
3572if test "${with_threads+set}" = set; then
3573 withval="$with_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003574 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003575fi
3576
3577
Barry Warsawc0d24d82000-06-29 16:12:00 +00003578# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003579# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003580if test "${with_thread+set}" = set; then
3581 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003582
3583with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003584fi
Barry Warsawc0d24d82000-06-29 16:12:00 +00003585
3586
3587if test -z "$with_threads"
3588then with_threads="yes"
3589fi
3590echo "$ac_t""$with_threads" 1>&6
3591
3592if test "$with_threads" = "no"
3593then
3594 USE_THREAD_MODULE="#"
3595else
Guido van Rossum40951012000-10-07 16:21:27 +00003596 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003597 then LDFLAGS="$LDFLAGS -L$with_threads"
3598 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003599 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003600 then LDFLAGS="$LDFLAGS -L$withval"
3601 fi
3602 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003603#define _REENTRANT 1
3604EOF
3605
Barry Warsawc0d24d82000-06-29 16:12:00 +00003606 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003607echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003608echo "configure:3609: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003609if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003610 echo $ac_n "(cached) $ac_c" 1>&6
3611else
3612 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003613#line 3614 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003614#include "confdefs.h"
3615#include <mach/cthreads.h>
3616EOF
3617ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003618{ (eval echo configure:3619: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003619ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003620if test -z "$ac_err"; then
3621 rm -rf conftest*
3622 eval "ac_cv_header_$ac_safe=yes"
3623else
3624 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003625 echo "configure: failed program was:" >&5
3626 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003627 rm -rf conftest*
3628 eval "ac_cv_header_$ac_safe=no"
3629fi
3630rm -f conftest*
3631fi
3632if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3633 echo "$ac_t""yes" 1>&6
3634 cat >> confdefs.h <<\EOF
3635#define WITH_THREAD 1
3636EOF
3637
Barry Warsawc0d24d82000-06-29 16:12:00 +00003638 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003639#define C_THREADS 1
3640EOF
3641
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003642 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003643else
3644 echo "$ac_t""no" 1>&6
3645
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003646 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003647echo "configure:3648: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003648 # Check whether --with-pth or --without-pth was given.
3649if test "${with_pth+set}" = set; then
3650 withval="$with_pth"
3651
3652 echo "$ac_t""$withval" 1>&6
3653 cat >> confdefs.h <<\EOF
3654#define WITH_THREAD 1
3655EOF
3656
3657 cat >> confdefs.h <<\EOF
3658#define HAVE_PTH 1
3659EOF
3660
3661 LIBS="-lpth $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003663else
3664
3665 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d82000-06-29 16:12:00 +00003666 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003667echo "configure:3668: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003668ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003669if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003670 echo $ac_n "(cached) $ac_c" 1>&6
3671else
3672 ac_save_LIBS="$LIBS"
3673LIBS="-lpthread $LIBS"
3674cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003675#line 3676 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003676#include "confdefs.h"
3677/* Override any gcc2 internal prototype to avoid an error. */
3678/* We use char because int might match the return type of a gcc2
3679 builtin and then its argument prototype would still apply. */
3680char pthread_create();
3681
3682int main() {
3683pthread_create()
3684; return 0; }
3685EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003686if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003687 rm -rf conftest*
3688 eval "ac_cv_lib_$ac_lib_var=yes"
3689else
3690 echo "configure: failed program was:" >&5
3691 cat conftest.$ac_ext >&5
3692 rm -rf conftest*
3693 eval "ac_cv_lib_$ac_lib_var=no"
3694fi
3695rm -f conftest*
3696LIBS="$ac_save_LIBS"
3697
3698fi
3699if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3700 echo "$ac_t""yes" 1>&6
3701 cat >> confdefs.h <<\EOF
3702#define WITH_THREAD 1
3703EOF
3704
Barry Warsawc0d24d82000-06-29 16:12:00 +00003705 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003706#define _POSIX_THREADS 1
3707EOF
3708
Barry Warsawc0d24d82000-06-29 16:12:00 +00003709 LIBS="-lpthread $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003711else
3712 echo "$ac_t""no" 1>&6
3713
Barry Warsawc0d24d82000-06-29 16:12:00 +00003714 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003715echo "configure:3716: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003716if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003717 echo $ac_n "(cached) $ac_c" 1>&6
3718else
3719 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003720#line 3721 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003721#include "confdefs.h"
3722/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003723 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003724#include <assert.h>
3725/* Override any gcc2 internal prototype to avoid an error. */
3726/* We use char because int might match the return type of a gcc2
3727 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003728char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003729
3730int main() {
3731
3732/* The GNU C library defines this for functions which it implements
3733 to always fail with ENOSYS. Some functions are actually named
3734 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003735#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003736choke me
3737#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003738pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003739#endif
3740
3741; return 0; }
3742EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003743if { (eval echo configure:3744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003744 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003745 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003746else
3747 echo "configure: failed program was:" >&5
3748 cat conftest.$ac_ext >&5
3749 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003750 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003751fi
3752rm -f conftest*
3753fi
3754
Guido van Rossumea516321998-12-17 18:08:55 +00003755if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003756 echo "$ac_t""yes" 1>&6
3757 cat >> confdefs.h <<\EOF
3758#define WITH_THREAD 1
3759EOF
3760
Guido van Rossum5839e582000-10-09 19:52:35 +00003761 case $ac_sys_system in
3762 Darwin*) ;;
3763 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003764#define _POSIX_THREADS 1
3765EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003766;;
3767 esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003768 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003769else
3770 echo "$ac_t""no" 1>&6
3771
Barry Warsawc0d24d82000-06-29 16:12:00 +00003772 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003773echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003774echo "configure:3775: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003775if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003776 echo $ac_n "(cached) $ac_c" 1>&6
3777else
3778 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003779#line 3780 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003780#include "confdefs.h"
3781#include <kernel/OS.h>
3782EOF
3783ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003784{ (eval echo configure:3785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003785ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003786if test -z "$ac_err"; then
3787 rm -rf conftest*
3788 eval "ac_cv_header_$ac_safe=yes"
3789else
3790 echo "$ac_err" >&5
3791 echo "configure: failed program was:" >&5
3792 cat conftest.$ac_ext >&5
3793 rm -rf conftest*
3794 eval "ac_cv_header_$ac_safe=no"
3795fi
3796rm -f conftest*
3797fi
3798if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3799 echo "$ac_t""yes" 1>&6
3800 cat >> confdefs.h <<\EOF
3801#define WITH_THREAD 1
3802EOF
3803
Barry Warsawc0d24d82000-06-29 16:12:00 +00003804 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003805#define BEOS_THREADS 1
3806EOF
3807
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003808 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003809else
3810 echo "$ac_t""no" 1>&6
3811
Barry Warsawc0d24d82000-06-29 16:12:00 +00003812 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003813echo "configure:3814: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003814ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003815if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003816 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003817else
3818 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003819LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003820cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003821#line 3822 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003822#include "confdefs.h"
3823/* Override any gcc2 internal prototype to avoid an error. */
3824/* We use char because int might match the return type of a gcc2
3825 builtin and then its argument prototype would still apply. */
3826char pthread_create();
3827
3828int main() {
3829pthread_create()
3830; return 0; }
3831EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003832if { (eval echo configure:3833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003833 rm -rf conftest*
3834 eval "ac_cv_lib_$ac_lib_var=yes"
3835else
3836 echo "configure: failed program was:" >&5
3837 cat conftest.$ac_ext >&5
3838 rm -rf conftest*
3839 eval "ac_cv_lib_$ac_lib_var=no"
3840fi
3841rm -f conftest*
3842LIBS="$ac_save_LIBS"
3843
3844fi
3845if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3846 echo "$ac_t""yes" 1>&6
3847 cat >> confdefs.h <<\EOF
3848#define WITH_THREAD 1
3849EOF
3850
3851 cat >> confdefs.h <<\EOF
3852#define _POSIX_THREADS 1
3853EOF
3854
3855 LIBS="$LIBS -lpthreads"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003856 LIBOBJS="$LIBOBJS Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003857else
3858 echo "$ac_t""no" 1>&6
3859
3860 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003861echo "configure:3862: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003862ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003863if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003864 echo $ac_n "(cached) $ac_c" 1>&6
3865else
3866 ac_save_LIBS="$LIBS"
3867LIBS="-lc_r $LIBS"
3868cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003869#line 3870 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003870#include "confdefs.h"
3871/* Override any gcc2 internal prototype to avoid an error. */
3872/* We use char because int might match the return type of a gcc2
3873 builtin and then its argument prototype would still apply. */
3874char pthread_create();
3875
3876int main() {
3877pthread_create()
3878; return 0; }
3879EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003880if { (eval echo configure:3881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003881 rm -rf conftest*
3882 eval "ac_cv_lib_$ac_lib_var=yes"
3883else
3884 echo "configure: failed program was:" >&5
3885 cat conftest.$ac_ext >&5
3886 rm -rf conftest*
3887 eval "ac_cv_lib_$ac_lib_var=no"
3888fi
3889rm -f conftest*
3890LIBS="$ac_save_LIBS"
3891
3892fi
3893if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3894 echo "$ac_t""yes" 1>&6
3895 cat >> confdefs.h <<\EOF
3896#define WITH_THREAD 1
3897EOF
3898
Barry Warsawc0d24d82000-06-29 16:12:00 +00003899 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003900#define _POSIX_THREADS 1
3901EOF
3902
Greg Steinadf63d62000-07-05 10:38:09 +00003903 LIBS="$LIBS -lc_r"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003904 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003905else
3906 echo "$ac_t""no" 1>&6
3907
Greg Steinadf63d62000-07-05 10:38:09 +00003908 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003909echo "configure:3910: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003910ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003911if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003912 echo $ac_n "(cached) $ac_c" 1>&6
3913else
3914 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003915LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003916cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003917#line 3918 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003918#include "confdefs.h"
3919/* Override any gcc2 internal prototype to avoid an error. */
3920/* We use char because int might match the return type of a gcc2
3921 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003922char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003923
3924int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003925__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003926; return 0; }
3927EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003928if { (eval echo configure:3929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003929 rm -rf conftest*
3930 eval "ac_cv_lib_$ac_lib_var=yes"
3931else
3932 echo "configure: failed program was:" >&5
3933 cat conftest.$ac_ext >&5
3934 rm -rf conftest*
3935 eval "ac_cv_lib_$ac_lib_var=no"
3936fi
3937rm -f conftest*
3938LIBS="$ac_save_LIBS"
3939
3940fi
3941if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3942 echo "$ac_t""yes" 1>&6
3943 cat >> confdefs.h <<\EOF
3944#define WITH_THREAD 1
3945EOF
3946
Barry Warsawc0d24d82000-06-29 16:12:00 +00003947 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003948#define _POSIX_THREADS 1
3949EOF
3950
Greg Steinadf63d62000-07-05 10:38:09 +00003951 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003952 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003953else
3954 echo "$ac_t""no" 1>&6
3955
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003956 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003957echo "configure:3958: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003958ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3959if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3960 echo $ac_n "(cached) $ac_c" 1>&6
3961else
3962 ac_save_LIBS="$LIBS"
3963LIBS="-lpthread $LIBS"
3964cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003965#line 3966 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003966#include "confdefs.h"
3967/* Override any gcc2 internal prototype to avoid an error. */
3968/* We use char because int might match the return type of a gcc2
3969 builtin and then its argument prototype would still apply. */
3970char __pthread_create_system();
3971
3972int main() {
3973__pthread_create_system()
3974; return 0; }
3975EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003976if { (eval echo configure:3977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003977 rm -rf conftest*
3978 eval "ac_cv_lib_$ac_lib_var=yes"
3979else
3980 echo "configure: failed program was:" >&5
3981 cat conftest.$ac_ext >&5
3982 rm -rf conftest*
3983 eval "ac_cv_lib_$ac_lib_var=no"
3984fi
3985rm -f conftest*
3986LIBS="$ac_save_LIBS"
3987
3988fi
3989if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3990 echo "$ac_t""yes" 1>&6
3991 cat >> confdefs.h <<\EOF
3992#define WITH_THREAD 1
3993EOF
3994
3995 cat >> confdefs.h <<\EOF
3996#define _POSIX_THREADS 1
3997EOF
3998
3999 LIBS="$LIBS -lpthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004000 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004001else
4002 echo "$ac_t""no" 1>&6
4003
Barry Warsawc0d24d82000-06-29 16:12:00 +00004004 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004005echo "configure:4006: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004006ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004007if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004008 echo $ac_n "(cached) $ac_c" 1>&6
4009else
4010 ac_save_LIBS="$LIBS"
4011LIBS="-lcma $LIBS"
4012cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004013#line 4014 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004014#include "confdefs.h"
4015/* Override any gcc2 internal prototype to avoid an error. */
4016/* We use char because int might match the return type of a gcc2
4017 builtin and then its argument prototype would still apply. */
4018char pthread_create();
4019
4020int main() {
4021pthread_create()
4022; return 0; }
4023EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004024if { (eval echo configure:4025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004025 rm -rf conftest*
4026 eval "ac_cv_lib_$ac_lib_var=yes"
4027else
4028 echo "configure: failed program was:" >&5
4029 cat conftest.$ac_ext >&5
4030 rm -rf conftest*
4031 eval "ac_cv_lib_$ac_lib_var=no"
4032fi
4033rm -f conftest*
4034LIBS="$ac_save_LIBS"
4035
4036fi
4037if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4038 echo "$ac_t""yes" 1>&6
4039 cat >> confdefs.h <<\EOF
4040#define WITH_THREAD 1
4041EOF
4042
Barry Warsawc0d24d82000-06-29 16:12:00 +00004043 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004044#define _POSIX_THREADS 1
4045EOF
4046
Barry Warsawc0d24d82000-06-29 16:12:00 +00004047 LIBS="$LIBS -lcma"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004048 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004049else
4050 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004051
4052 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004053fi
4054
Barry Warsawc0d24d82000-06-29 16:12:00 +00004055
Guido van Rossum627b2d71993-12-24 10:39:16 +00004056fi
4057
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004058fi
4059
Guido van Rossum0be3e491997-05-22 20:33:33 +00004060fi
4061
Guido van Rossum49545951997-12-02 19:28:29 +00004062fi
4063
Guido van Rossumb93a8621998-05-07 13:27:32 +00004064fi
4065
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004066fi
4067
Guido van Rossumad678af1998-10-02 14:42:15 +00004068fi
4069
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004070fi
4071
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004072fi
4073
Guido van Rossum0be3e491997-05-22 20:33:33 +00004074
Barry Warsawc0d24d82000-06-29 16:12:00 +00004075 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004076echo "configure:4077: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004077ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004078if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004079 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004080else
4081 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004082LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004083cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004084#line 4085 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004085#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004086/* Override any gcc2 internal prototype to avoid an error. */
4087/* We use char because int might match the return type of a gcc2
4088 builtin and then its argument prototype would still apply. */
4089char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004090
Guido van Rossumf78abae1997-01-21 22:02:36 +00004091int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004092usconfig()
4093; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004094EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004095if { (eval echo configure:4096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004096 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004097 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004099 echo "configure: failed program was:" >&5
4100 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004101 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004102 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004103fi
4104rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004105LIBS="$ac_save_LIBS"
4106
4107fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004108if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004109 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004110 cat >> confdefs.h <<\EOF
4111#define WITH_THREAD 1
4112EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004113
Barry Warsawc0d24d82000-06-29 16:12:00 +00004114 LIBS="$LIBS -lmpc"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004115 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004116 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004117else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004118 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004119fi
4120
Barry Warsawc0d24d82000-06-29 16:12:00 +00004121 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004122echo "configure:4123: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004123ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004124if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004125 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004126else
4127 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004128LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004129cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004130#line 4131 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004131#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004132/* Override any gcc2 internal prototype to avoid an error. */
4133/* We use char because int might match the return type of a gcc2
4134 builtin and then its argument prototype would still apply. */
4135char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004136
Guido van Rossumf78abae1997-01-21 22:02:36 +00004137int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004138thr_create()
4139; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004140EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004141if { (eval echo configure:4142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004142 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004143 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004145 echo "configure: failed program was:" >&5
4146 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004147 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004148 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004149fi
4150rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004151LIBS="$ac_save_LIBS"
4152
4153fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004154if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004155 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004156 cat >> confdefs.h <<\EOF
4157#define WITH_THREAD 1
4158EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004159
Barry Warsawc0d24d82000-06-29 16:12:00 +00004160 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004161 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004162 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004164 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004165fi
4166
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004167
4168 if test "$USE_THREAD_MODULE" != "#"
4169 then
4170 # If the above checks didn't disable threads, (at least) OSF1
4171 # needs this '-threads' argument during linking.
4172 case $ac_sys_system in
4173 OSF1) LDLAST=-threads;;
4174 esac
4175 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004176fi
4177
Barry Warsawef82cd72000-06-30 16:21:01 +00004178# Check for GC support
4179
4180USE_GC_MODULE=""
4181echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004182echo "configure:4183: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004183# Check whether --with-cycle-gc or --without-cycle-gc was given.
4184if test "${with_cycle_gc+set}" = set; then
4185 withval="$with_cycle_gc"
4186 :
4187fi
4188
4189
4190if test -z "$with_cycle_gc"
4191then with_cycle_gc="yes"
4192fi
4193if test "$with_cycle_gc" = "no"
4194then
4195 USE_GC_MODULE="#"
4196else
4197 cat >> confdefs.h <<\EOF
4198#define WITH_CYCLE_GC 1
4199EOF
4200
4201fi
4202echo "$ac_t""$with_cycle_gc" 1>&6
4203
Barry Warsawa57b89b2001-01-15 17:07:21 +00004204# Check for DBM support
4205
4206USE_DBM_MODULE=""
4207echo $ac_n "checking for --with-dbm""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004208echo "configure:4209: checking for --with-dbm" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004209# Check whether --with-dbm or --without-dbm was given.
4210if test "${with_dbm+set}" = set; then
4211 withval="$with_dbm"
4212 :
4213fi
4214
4215
4216# enabled by default but one of the dbm.h files must be found
Sjoerd Mullender124698c2001-01-17 09:42:21 +00004217if test "$ac_cv_header_ndbm_h" = "yes" -o "$ac_cv_header_db1_ndbm_h" = "yes" -o "$ac_cv_header_gdbm_ndbm_h" = "yes"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004218then
4219 if test "$with_dbm" != "no"
4220 then with_dbm="yes"
4221 fi
4222else
4223 # make sure user knows why dbm support wasn't enabled even though
4224 # s/he requested it
4225 if test "$with_dbm" = "yes"
Eric S. Raymonda8885402001-01-17 08:25:11 +00004226 then echo $ac_n "(requested but no ndbm.h was found) $ac_c"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004227 fi
4228 with_dbm="no"
4229fi
4230
4231if test "$with_dbm" = "no"
4232then
4233 USE_DBM_MODULE="#"
4234else
4235 cat >> confdefs.h <<\EOF
4236#define WITH_LIBNDBM 1
4237EOF
4238
4239fi
4240echo "$ac_t""$with_dbm" 1>&6
4241
4242if test "$with_dbm" = "yes"
4243then
4244 # check for libndbm
4245
4246 echo $ac_n "checking for dbmopen""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004247echo "configure:4248: checking for dbmopen" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004248if eval "test \"`echo '$''{'ac_cv_func_dbmopen'+set}'`\" = set"; then
4249 echo $ac_n "(cached) $ac_c" 1>&6
4250else
4251 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004252#line 4253 "configure"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004253#include "confdefs.h"
4254/* System header to define __stub macros and hopefully few prototypes,
4255 which can conflict with char dbmopen(); below. */
4256#include <assert.h>
4257/* Override any gcc2 internal prototype to avoid an error. */
4258/* We use char because int might match the return type of a gcc2
4259 builtin and then its argument prototype would still apply. */
4260char dbmopen();
4261
4262int main() {
4263
4264/* The GNU C library defines this for functions which it implements
4265 to always fail with ENOSYS. Some functions are actually named
4266 something starting with __ and the normal name is an alias. */
4267#if defined (__stub_dbmopen) || defined (__stub___dbmopen)
4268choke me
4269#else
4270dbmopen();
4271#endif
4272
4273; return 0; }
4274EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004275if { (eval echo configure:4276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Barry Warsawa57b89b2001-01-15 17:07:21 +00004276 rm -rf conftest*
4277 eval "ac_cv_func_dbmopen=yes"
4278else
4279 echo "configure: failed program was:" >&5
4280 cat conftest.$ac_ext >&5
4281 rm -rf conftest*
4282 eval "ac_cv_func_dbmopen=no"
4283fi
4284rm -f conftest*
4285fi
4286
4287if eval "test \"`echo '$ac_cv_func_'dbmopen`\" = yes"; then
4288 echo "$ac_t""yes" 1>&6
4289 HAVE_LIBNDBM=
4290else
4291 echo "$ac_t""no" 1>&6
4292HAVE_LIBNDBM=-lndbm
4293fi
4294
4295fi
4296
Fred Drakea50d6ec2000-08-31 16:13:20 +00004297# Check for LIBDB support
4298# either --with-libdb or, in its absence, the presence of db.h
4299
4300USE_BSDDB_MODULE=""
4301echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004302echo "configure:4303: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00004303# Check whether --with-libdb or --without-libdb was given.
4304if test "${with_libdb+set}" = set; then
4305 withval="$with_libdb"
4306 :
4307fi
4308
4309
Skip Montanarob89f41e2000-09-04 04:06:05 +00004310# enabled by default, but db.h must be found
4311if test "$ac_cv_header_db_h" = "yes"
4312then
4313 if test "$with_libdb" != "no"
4314 then with_libdb="yes"
4315 fi
4316else
Fred Drake5790be12000-10-09 17:06:13 +00004317 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00004318 # though s/he requested it
4319 if test "$with_libdb" = "yes"
4320 then echo $ac_n "(requested, but db.h was not found) $ac_c"
4321 fi
4322 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00004323fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00004324
Fred Drakea50d6ec2000-08-31 16:13:20 +00004325if test "$with_libdb" = "no"
4326then
4327 USE_BSDDB_MODULE="#"
4328else
4329 cat >> confdefs.h <<\EOF
4330#define WITH_LIBDB 1
4331EOF
4332
4333fi
4334echo "$ac_t""$with_libdb" 1>&6
4335
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004336if test "$with_libdb" = "yes"
4337then
4338 # check for libdb; BSD systems have the DB routines in libc --tg
4339
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004340 # If dbopen is not in libc, then checking whether it is in libdb
4341 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00004342 # Instead, we just trust it is in libdb; linking will fail if it
4343 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004344 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004345echo "configure:4346: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004346if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004347 echo $ac_n "(cached) $ac_c" 1>&6
4348else
4349 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004350#line 4351 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004351#include "confdefs.h"
4352/* System header to define __stub macros and hopefully few prototypes,
4353 which can conflict with char dbopen(); below. */
4354#include <assert.h>
4355/* Override any gcc2 internal prototype to avoid an error. */
4356/* We use char because int might match the return type of a gcc2
4357 builtin and then its argument prototype would still apply. */
4358char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004359
4360int main() {
4361
4362/* The GNU C library defines this for functions which it implements
4363 to always fail with ENOSYS. Some functions are actually named
4364 something starting with __ and the normal name is an alias. */
4365#if defined (__stub_dbopen) || defined (__stub___dbopen)
4366choke me
4367#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004368dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004369#endif
4370
4371; return 0; }
4372EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004373if { (eval echo configure:4374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004374 rm -rf conftest*
4375 eval "ac_cv_func_dbopen=yes"
4376else
4377 echo "configure: failed program was:" >&5
4378 cat conftest.$ac_ext >&5
4379 rm -rf conftest*
4380 eval "ac_cv_func_dbopen=no"
4381fi
4382rm -f conftest*
4383fi
4384
4385if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
4386 echo "$ac_t""yes" 1>&6
4387 HAVE_LIBDB=
4388else
4389 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004390HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004391fi
4392
4393fi
4394
Barry Warsawef82cd72000-06-30 16:21:01 +00004395# Check for --with-wctype-functions
4396echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004397echo "configure:4398: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004398# Check whether --with-wctype-functions or --without-wctype-functions was given.
4399if test "${with_wctype_functions+set}" = set; then
4400 withval="$with_wctype_functions"
4401
4402if test "$withval" != no
4403then cat >> confdefs.h <<\EOF
4404#define WANT_WCTYPE_FUNCTIONS 1
4405EOF
4406 echo "$ac_t""yes" 1>&6
4407else echo "$ac_t""no" 1>&6
4408fi
4409else
4410 echo "$ac_t""no" 1>&6
4411fi
4412
4413
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004414# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004415
4416DLINCLDIR=/
4417
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004418echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004419echo "configure:4420: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004421if test "${with_sgi_dl+set}" = set; then
4422 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004423
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004424echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425cat >> confdefs.h <<\EOF
4426#define WITH_SGI_DL 1
4427EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004428
Guido van Rossume97ee181999-12-20 21:27:22 +00004429DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004430dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004431if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004432then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004434fi
4435DLINCLDIR=${dldir}
4436LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004437else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004438 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004439fi
4440
4441
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004442echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004443echo "configure:4444: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004444# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004445if test "${with_dl_dld+set}" = set; then
4446 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004448echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449cat >> confdefs.h <<\EOF
4450#define WITH_DL_DLD 1
4451EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004452
Guido van Rossume97ee181999-12-20 21:27:22 +00004453DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004454dldir=`echo "$withval" | sed 's/,.*//'`
4455dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004456if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004457then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004458else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004459fi
4460DLINCLDIR=${dldir}
4461LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004462else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004463 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004464fi
4465
4466
Guido van Rossume97ee181999-12-20 21:27:22 +00004467# the dlopen() function means we might want to use dynload_shlib.o. some
4468# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004469for ac_func in dlopen
4470do
4471echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004472echo "configure:4473: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004473if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004474 echo $ac_n "(cached) $ac_c" 1>&6
4475else
4476 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004477#line 4478 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004478#include "confdefs.h"
4479/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004480 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004481#include <assert.h>
4482/* Override any gcc2 internal prototype to avoid an error. */
4483/* We use char because int might match the return type of a gcc2
4484 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004485char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004486
4487int main() {
4488
4489/* The GNU C library defines this for functions which it implements
4490 to always fail with ENOSYS. Some functions are actually named
4491 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004492#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004493choke me
4494#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004495$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004496#endif
4497
4498; return 0; }
4499EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004500if { (eval echo configure:4501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004501 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004502 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004503else
4504 echo "configure: failed program was:" >&5
4505 cat conftest.$ac_ext >&5
4506 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004507 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004508fi
4509rm -f conftest*
4510fi
4511
Thomas Wouters3a584202000-08-05 23:28:51 +00004512if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004513 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004514 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4515 cat >> confdefs.h <<EOF
4516#define $ac_tr_func 1
4517EOF
4518
Guido van Rossume97ee181999-12-20 21:27:22 +00004519else
4520 echo "$ac_t""no" 1>&6
4521fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004522done
Guido van Rossume97ee181999-12-20 21:27:22 +00004523
4524
4525# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4526# loading of modules.
4527
4528echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004529echo "configure:4530: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004530if test -z "$DYNLOADFILE"
4531then
4532 case $ac_sys_system/$ac_sys_release in
4533 AIX*) DYNLOADFILE="dynload_aix.o";;
4534 BeOS*) DYNLOADFILE="dynload_beos.o";;
4535 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004536 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004537 *)
4538 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4539 # out any dynamic loading
4540 if test "$ac_cv_func_dlopen" = yes
4541 then DYNLOADFILE="dynload_shlib.o"
4542 else DYNLOADFILE="dynload_stub.o"
4543 fi
4544 ;;
4545 esac
4546fi
4547echo "$ac_t""$DYNLOADFILE" 1>&6
4548if test "$DYNLOADFILE" != "dynload_stub.o"
4549then
4550 cat >> confdefs.h <<\EOF
4551#define HAVE_DYNAMIC_LOADING 1
4552EOF
4553
4554fi
4555
Guido van Rossum627b2d71993-12-24 10:39:16 +00004556# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004557for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004558 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004559 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004560 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004561 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004562 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004563 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004564 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004565 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004566 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004567 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004569echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004570echo "configure:4571: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004571if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004572 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004573else
4574 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004575#line 4576 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004576#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004577/* System header to define __stub macros and hopefully few prototypes,
4578 which can conflict with char $ac_func(); below. */
4579#include <assert.h>
4580/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004581/* We use char because int might match the return type of a gcc2
4582 builtin and then its argument prototype would still apply. */
4583char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004584
Guido van Rossumf78abae1997-01-21 22:02:36 +00004585int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004586
Guido van Rossum627b2d71993-12-24 10:39:16 +00004587/* The GNU C library defines this for functions which it implements
4588 to always fail with ENOSYS. Some functions are actually named
4589 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004590#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004591choke me
4592#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004593$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004594#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004595
Guido van Rossum7f43da71994-08-01 12:15:30 +00004596; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004597EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004598if { (eval echo configure:4599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004599 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004600 eval "ac_cv_func_$ac_func=yes"
4601else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004602 echo "configure: failed program was:" >&5
4603 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004604 rm -rf conftest*
4605 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004606fi
4607rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004608fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004609
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004610if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004611 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004612 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004613 cat >> confdefs.h <<EOF
4614#define $ac_tr_func 1
4615EOF
4616
4617else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004618 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004619fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004620done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004621
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004622
Fred Drake8cef4cf2000-06-28 16:40:38 +00004623# check for openpty and forkpty
4624
4625for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004626do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004627echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004628echo "configure:4629: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004629if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631else
4632 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004633#line 4634 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004634#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004635/* System header to define __stub macros and hopefully few prototypes,
4636 which can conflict with char $ac_func(); below. */
4637#include <assert.h>
4638/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004639/* We use char because int might match the return type of a gcc2
4640 builtin and then its argument prototype would still apply. */
4641char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004642
Guido van Rossumf78abae1997-01-21 22:02:36 +00004643int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004644
Guido van Rossum627b2d71993-12-24 10:39:16 +00004645/* The GNU C library defines this for functions which it implements
4646 to always fail with ENOSYS. Some functions are actually named
4647 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004648#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004649choke me
4650#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004651$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004652#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653
Guido van Rossum7f43da71994-08-01 12:15:30 +00004654; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004655EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004656if { (eval echo configure:4657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004657 rm -rf conftest*
4658 eval "ac_cv_func_$ac_func=yes"
4659else
4660 echo "configure: failed program was:" >&5
4661 cat conftest.$ac_ext >&5
4662 rm -rf conftest*
4663 eval "ac_cv_func_$ac_func=no"
4664fi
4665rm -f conftest*
4666fi
4667
4668if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4669 echo "$ac_t""yes" 1>&6
4670 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4671 cat >> confdefs.h <<EOF
4672#define $ac_tr_func 1
4673EOF
4674
4675else
4676 echo "$ac_t""no" 1>&6
4677echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004678echo "configure:4679: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004679ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004680if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004681 echo $ac_n "(cached) $ac_c" 1>&6
4682else
4683 ac_save_LIBS="$LIBS"
4684LIBS="-lutil $LIBS"
4685cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004686#line 4687 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004687#include "confdefs.h"
4688/* Override any gcc2 internal prototype to avoid an error. */
4689/* We use char because int might match the return type of a gcc2
4690 builtin and then its argument prototype would still apply. */
4691char openpty();
4692
4693int main() {
4694openpty()
4695; return 0; }
4696EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004697if { (eval echo configure:4698: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004698 rm -rf conftest*
4699 eval "ac_cv_lib_$ac_lib_var=yes"
4700else
4701 echo "configure: failed program was:" >&5
4702 cat conftest.$ac_ext >&5
4703 rm -rf conftest*
4704 eval "ac_cv_lib_$ac_lib_var=no"
4705fi
4706rm -f conftest*
4707LIBS="$ac_save_LIBS"
4708
4709fi
4710if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4711 echo "$ac_t""yes" 1>&6
4712 cat >> confdefs.h <<\EOF
4713#define HAVE_OPENPTY 1
4714EOF
4715 LIBS="$LIBS -lutil"
4716else
4717 echo "$ac_t""no" 1>&6
4718fi
4719
4720fi
4721done
4722
4723for ac_func in forkpty
4724do
4725echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004726echo "configure:4727: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004727if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004728 echo $ac_n "(cached) $ac_c" 1>&6
4729else
4730 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004731#line 4732 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004732#include "confdefs.h"
4733/* System header to define __stub macros and hopefully few prototypes,
4734 which can conflict with char $ac_func(); below. */
4735#include <assert.h>
4736/* Override any gcc2 internal prototype to avoid an error. */
4737/* We use char because int might match the return type of a gcc2
4738 builtin and then its argument prototype would still apply. */
4739char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004740
4741int main() {
4742
4743/* The GNU C library defines this for functions which it implements
4744 to always fail with ENOSYS. Some functions are actually named
4745 something starting with __ and the normal name is an alias. */
4746#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4747choke me
4748#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004749$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004750#endif
4751
4752; return 0; }
4753EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004754if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004755 rm -rf conftest*
4756 eval "ac_cv_func_$ac_func=yes"
4757else
4758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
4760 rm -rf conftest*
4761 eval "ac_cv_func_$ac_func=no"
4762fi
4763rm -f conftest*
4764fi
4765
4766if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4767 echo "$ac_t""yes" 1>&6
4768 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4769 cat >> confdefs.h <<EOF
4770#define $ac_tr_func 1
4771EOF
4772
4773else
4774 echo "$ac_t""no" 1>&6
4775echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004776echo "configure:4777: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004777ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004778if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004779 echo $ac_n "(cached) $ac_c" 1>&6
4780else
4781 ac_save_LIBS="$LIBS"
4782LIBS="-lutil $LIBS"
4783cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004784#line 4785 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004785#include "confdefs.h"
4786/* Override any gcc2 internal prototype to avoid an error. */
4787/* We use char because int might match the return type of a gcc2
4788 builtin and then its argument prototype would still apply. */
4789char forkpty();
4790
4791int main() {
4792forkpty()
4793; return 0; }
4794EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004795if { (eval echo configure:4796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004796 rm -rf conftest*
4797 eval "ac_cv_lib_$ac_lib_var=yes"
4798else
4799 echo "configure: failed program was:" >&5
4800 cat conftest.$ac_ext >&5
4801 rm -rf conftest*
4802 eval "ac_cv_lib_$ac_lib_var=no"
4803fi
4804rm -f conftest*
4805LIBS="$ac_save_LIBS"
4806
4807fi
4808if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4809 echo "$ac_t""yes" 1>&6
4810 cat >> confdefs.h <<\EOF
4811#define HAVE_FORKPTY 1
4812EOF
4813 LIBS="$LIBS -lutil"
4814else
4815 echo "$ac_t""no" 1>&6
4816fi
4817
4818fi
4819done
4820
4821
4822# check for long file support functions
4823for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4824do
4825echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004826echo "configure:4827: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004827if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004828 echo $ac_n "(cached) $ac_c" 1>&6
4829else
4830 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004831#line 4832 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004832#include "confdefs.h"
4833/* System header to define __stub macros and hopefully few prototypes,
4834 which can conflict with char $ac_func(); below. */
4835#include <assert.h>
4836/* Override any gcc2 internal prototype to avoid an error. */
4837/* We use char because int might match the return type of a gcc2
4838 builtin and then its argument prototype would still apply. */
4839char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004840
4841int main() {
4842
4843/* The GNU C library defines this for functions which it implements
4844 to always fail with ENOSYS. Some functions are actually named
4845 something starting with __ and the normal name is an alias. */
4846#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4847choke me
4848#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004849$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004850#endif
4851
4852; return 0; }
4853EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004854if { (eval echo configure:4855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004855 rm -rf conftest*
4856 eval "ac_cv_func_$ac_func=yes"
4857else
4858 echo "configure: failed program was:" >&5
4859 cat conftest.$ac_ext >&5
4860 rm -rf conftest*
4861 eval "ac_cv_func_$ac_func=no"
4862fi
4863rm -f conftest*
4864fi
4865
4866if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4867 echo "$ac_t""yes" 1>&6
4868 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4869 cat >> confdefs.h <<EOF
4870#define $ac_tr_func 1
4871EOF
4872
4873else
4874 echo "$ac_t""no" 1>&6
4875fi
4876done
4877
4878
4879for ac_func in dup2 getcwd strdup strerror memmove
4880do
4881echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004882echo "configure:4883: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004883if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004884 echo $ac_n "(cached) $ac_c" 1>&6
4885else
4886 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004887#line 4888 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004888#include "confdefs.h"
4889/* System header to define __stub macros and hopefully few prototypes,
4890 which can conflict with char $ac_func(); below. */
4891#include <assert.h>
4892/* Override any gcc2 internal prototype to avoid an error. */
4893/* We use char because int might match the return type of a gcc2
4894 builtin and then its argument prototype would still apply. */
4895char $ac_func();
4896
4897int main() {
4898
4899/* The GNU C library defines this for functions which it implements
4900 to always fail with ENOSYS. Some functions are actually named
4901 something starting with __ and the normal name is an alias. */
4902#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4903choke me
4904#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004905$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004906#endif
4907
4908; return 0; }
4909EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004910if { (eval echo configure:4911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004911 rm -rf conftest*
4912 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004913else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004914 echo "configure: failed program was:" >&5
4915 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004916 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004917 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004918fi
4919rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004921
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004922if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004923 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004924 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4925 cat >> confdefs.h <<EOF
4926#define $ac_tr_func 1
4927EOF
4928
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004929else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004930 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004931LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004933done
4934
Guido van Rossumf78abae1997-01-21 22:02:36 +00004935
Thomas Wouters3a584202000-08-05 23:28:51 +00004936for ac_func in getpgrp
4937do
4938echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004939echo "configure:4940: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004940if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004941 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942else
4943 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004944#line 4945 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004945#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004946/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004947 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004948#include <assert.h>
4949/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004950/* We use char because int might match the return type of a gcc2
4951 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004952char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004953
Guido van Rossumf78abae1997-01-21 22:02:36 +00004954int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004955
Guido van Rossum627b2d71993-12-24 10:39:16 +00004956/* The GNU C library defines this for functions which it implements
4957 to always fail with ENOSYS. Some functions are actually named
4958 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004959#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004960choke me
4961#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004962$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004963#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964
4965; return 0; }
4966EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004967if { (eval echo configure:4968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004968 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004969 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004970else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004971 echo "configure: failed program was:" >&5
4972 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004974 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004975fi
4976rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004977fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004978
Thomas Wouters3a584202000-08-05 23:28:51 +00004979if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004980 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004981 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4982 cat >> confdefs.h <<EOF
4983#define $ac_tr_func 1
4984EOF
4985 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004986#line 4987 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987#include "confdefs.h"
4988#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004989int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004990getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004991; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004992EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004993if { (eval echo configure:4994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004994 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995 cat >> confdefs.h <<\EOF
4996#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004997EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004998
Guido van Rossumf78abae1997-01-21 22:02:36 +00004999else
5000 echo "configure: failed program was:" >&5
5001 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005002fi
5003rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005004else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005005 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005006fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005007done
Guido van Rossum627b2d71993-12-24 10:39:16 +00005008
Thomas Wouters3a584202000-08-05 23:28:51 +00005009for ac_func in setpgrp
5010do
5011echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005012echo "configure:5013: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005013if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005014 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005015else
5016 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005017#line 5018 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005018#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005019/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005020 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005021#include <assert.h>
5022/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005023/* We use char because int might match the return type of a gcc2
5024 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005025char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005026
Guido van Rossumf78abae1997-01-21 22:02:36 +00005027int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005028
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005029/* The GNU C library defines this for functions which it implements
5030 to always fail with ENOSYS. Some functions are actually named
5031 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005032#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005033choke me
5034#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005035$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005036#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005037
5038; return 0; }
5039EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005040if { (eval echo configure:5041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005041 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005042 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005043else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005044 echo "configure: failed program was:" >&5
5045 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005047 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005048fi
5049rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005050fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005051
Thomas Wouters3a584202000-08-05 23:28:51 +00005052if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005053 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005054 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5055 cat >> confdefs.h <<EOF
5056#define $ac_tr_func 1
5057EOF
5058 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005059#line 5060 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005060#include "confdefs.h"
5061#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005062int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005063setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005064; return 0; }
5065EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005066if { (eval echo configure:5067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005067 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005068 cat >> confdefs.h <<\EOF
5069#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005070EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005071
Guido van Rossumf78abae1997-01-21 22:02:36 +00005072else
5073 echo "configure: failed program was:" >&5
5074 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005075fi
5076rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005078 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005079fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005080done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005081
Thomas Wouters3a584202000-08-05 23:28:51 +00005082for ac_func in gettimeofday
5083do
5084echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005085echo "configure:5086: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005086if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005087 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005088else
5089 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005090#line 5091 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005091#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005092/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005093 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005094#include <assert.h>
5095/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005096/* We use char because int might match the return type of a gcc2
5097 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005098char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099
Guido van Rossumf78abae1997-01-21 22:02:36 +00005100int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005101
5102/* The GNU C library defines this for functions which it implements
5103 to always fail with ENOSYS. Some functions are actually named
5104 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005105#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005106choke me
5107#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005108$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109#endif
5110
5111; return 0; }
5112EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005113if { (eval echo configure:5114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005115 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005116else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005117 echo "configure: failed program was:" >&5
5118 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005120 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121fi
5122rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005123fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005124
Thomas Wouters3a584202000-08-05 23:28:51 +00005125if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005126 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005127 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5128 cat >> confdefs.h <<EOF
5129#define $ac_tr_func 1
5130EOF
5131 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005132#line 5133 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005135int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005136gettimeofday((struct timeval*)0,(struct timezone*)0);
5137; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005138EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005139if { (eval echo configure:5140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005140 :
5141else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005142 echo "configure: failed program was:" >&5
5143 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005144 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005145 cat >> confdefs.h <<\EOF
5146#define GETTIMEOFDAY_NO_TZ 1
5147EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005148
5149fi
5150rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005152 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005153fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005154done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005155
5156
5157# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005158echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005159echo "configure:5160: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005160if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005161 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162else
5163 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005164#line 5165 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005165#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166#include <sys/types.h>
5167#include <sys/time.h>
5168#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005169int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005170struct tm *tp;
5171; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005172EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005173if { (eval echo configure:5174: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005174 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005175 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005176else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005177 echo "configure: failed program was:" >&5
5178 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005179 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005181fi
5182rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005184
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005185echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186if test $ac_cv_header_time = yes; then
5187 cat >> confdefs.h <<\EOF
5188#define TIME_WITH_SYS_TIME 1
5189EOF
5190
5191fi
5192
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005193echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005194echo "configure:5195: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005195if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005196 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
5198 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005199#line 5200 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200#include "confdefs.h"
5201#include <sys/types.h>
5202#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005203int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005204struct tm *tp; tp->tm_sec;
5205; return 0; }
5206EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005207if { (eval echo configure:5208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208 rm -rf conftest*
5209 ac_cv_struct_tm=time.h
5210else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005211 echo "configure: failed program was:" >&5
5212 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005213 rm -rf conftest*
5214 ac_cv_struct_tm=sys/time.h
5215fi
5216rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005217fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005218
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005219echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220if test $ac_cv_struct_tm = sys/time.h; then
5221 cat >> confdefs.h <<\EOF
5222#define TM_IN_SYS_TIME 1
5223EOF
5224
5225fi
5226
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005227echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005228echo "configure:5229: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005229if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005230 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231else
5232 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005233#line 5234 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234#include "confdefs.h"
5235#include <sys/types.h>
5236#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005237int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005238struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239; return 0; }
5240EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005241if { (eval echo configure:5242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005243 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005244else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005245 echo "configure: failed program was:" >&5
5246 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005247 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005248 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249fi
5250rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005251fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005252
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005253echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5254if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005255 cat >> confdefs.h <<\EOF
5256#define HAVE_TM_ZONE 1
5257EOF
5258
5259else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005260 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005261echo "configure:5262: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005262if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005263 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264else
5265 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005266#line 5267 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267#include "confdefs.h"
5268#include <time.h>
5269#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005270extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005272int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273atoi(*tzname);
5274; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005275EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005276if { (eval echo configure:5277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005277 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278 ac_cv_var_tzname=yes
5279else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005280 echo "configure: failed program was:" >&5
5281 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005282 rm -rf conftest*
5283 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005284fi
5285rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005287
5288echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005289 if test $ac_cv_var_tzname = yes; then
5290 cat >> confdefs.h <<\EOF
5291#define HAVE_TZNAME 1
5292EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005293
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005294 fi
5295fi
5296
5297
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005298echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005299echo "configure:5300: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005300if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005301 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005302else
5303 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005304#line 5305 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005305#include "confdefs.h"
5306#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005307int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005308return altzone;
5309; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005310EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005311if { (eval echo configure:5312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005312 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005313 ac_cv_header_time_altzone=yes
5314else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005315 echo "configure: failed program was:" >&5
5316 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005317 rm -rf conftest*
5318 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005319fi
5320rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005321fi
5322
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005323echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005324if test $ac_cv_header_time_altzone = yes; then
5325 cat >> confdefs.h <<\EOF
5326#define HAVE_ALTZONE 1
5327EOF
5328
5329fi
5330
Guido van Rossumda88dad1995-01-26 00:46:29 +00005331was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005332echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005333echo "configure:5334: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005334cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005335#line 5336 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005336#include "confdefs.h"
5337
5338#include <sys/types.h>
5339#include <sys/select.h>
5340#include <sys/time.h>
5341
Guido van Rossumf78abae1997-01-21 22:02:36 +00005342int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005343;
5344; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005345EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005346if { (eval echo configure:5347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005347 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005348 cat >> confdefs.h <<\EOF
5349#define SYS_SELECT_WITH_SYS_TIME 1
5350EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005351 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005352else
5353 echo "configure: failed program was:" >&5
5354 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005355fi
5356rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005357echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005358
5359# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005360
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005361echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005362echo "configure:5363: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005363if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005364 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365else
5366 if test "$GCC" = yes; then
5367 # GCC predefines this symbol on systems where it applies.
5368cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005369#line 5370 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370#include "confdefs.h"
5371#ifdef __CHAR_UNSIGNED__
5372 yes
5373#endif
5374
5375EOF
5376if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5377 egrep "yes" >/dev/null 2>&1; then
5378 rm -rf conftest*
5379 ac_cv_c_char_unsigned=yes
5380else
5381 rm -rf conftest*
5382 ac_cv_c_char_unsigned=no
5383fi
5384rm -f conftest*
5385
5386else
5387if test "$cross_compiling" = yes; then
5388 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5389else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005390 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005391#line 5392 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005392#include "confdefs.h"
5393/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005394#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005395#define volatile
5396#endif
5397main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005398 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005399}
5400EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005401if { (eval echo configure:5402: \"$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 +00005402then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403 ac_cv_c_char_unsigned=yes
5404else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005405 echo "configure: failed program was:" >&5
5406 cat conftest.$ac_ext >&5
5407 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408 ac_cv_c_char_unsigned=no
5409fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005410rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005412
5413fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005415
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005416echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005417if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5418 cat >> confdefs.h <<\EOF
5419#define __CHAR_UNSIGNED__ 1
5420EOF
5421
5422fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005423
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005424echo $ac_n "checking for working const""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005425echo "configure:5426: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005426if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005427 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005428else
5429 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005430#line 5431 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005431#include "confdefs.h"
5432
Guido van Rossumf78abae1997-01-21 22:02:36 +00005433int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434
5435/* Ultrix mips cc rejects this. */
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005436typedef int charset[2]; const charset x = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005437/* SunOS 4.1.1 cc rejects this. */
5438char const *const *ccp;
5439char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440/* NEC SVR4.0.2 mips cc rejects this. */
5441struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005442static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005443/* AIX XL C 1.02.0.0 rejects this.
5444 It does not let you subtract one const X* pointer from another in an arm
5445 of an if-expression whose if-part is not a constant expression */
5446const char *g = "string";
5447ccp = &g + (g ? g-g : 0);
5448/* HPUX 7.0 cc rejects these. */
5449++ccp;
5450p = (char**) ccp;
5451ccp = (char const *const *) p;
5452{ /* SCO 3.2v4 cc rejects this. */
5453 char *t;
5454 char const *s = 0 ? (char *) 0 : (char const *) 0;
5455
5456 *t++ = 0;
5457}
5458{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005459 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005460 const int *foo = &x[0];
5461 ++foo;
5462}
5463{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5464 typedef const int *iptr;
5465 iptr p = 0;
5466 ++p;
5467}
5468{ /* AIX XL C 1.02.0.0 rejects this saying
5469 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5470 struct s { int j; const int *ap[3]; };
5471 struct s *b; b->j = 5;
5472}
5473{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5474 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005475}
5476
5477; return 0; }
5478EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005479if { (eval echo configure:5480: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005480 rm -rf conftest*
5481 ac_cv_c_const=yes
5482else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005483 echo "configure: failed program was:" >&5
5484 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005485 rm -rf conftest*
5486 ac_cv_c_const=no
5487fi
5488rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005489fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005490
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005491echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492if test $ac_cv_c_const = no; then
5493 cat >> confdefs.h <<\EOF
5494#define const
5495EOF
5496
5497fi
5498
5499
Guido van Rossumda88dad1995-01-26 00:46:29 +00005500works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005501echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005502echo "configure:5503: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005503cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005504#line 5505 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005505#include "confdefs.h"
5506
Guido van Rossumf78abae1997-01-21 22:02:36 +00005507int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005508volatile int x; x = 0;
5509; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005510EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005511if { (eval echo configure:5512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005512 rm -rf conftest*
5513 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005514else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005515 echo "configure: failed program was:" >&5
5516 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005517 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005518 cat >> confdefs.h <<\EOF
5519#define volatile
5520EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005521
5522fi
5523rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005524echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005525
Guido van Rossumda88dad1995-01-26 00:46:29 +00005526works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005527echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005528echo "configure:5529: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005529cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005530#line 5531 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005531#include "confdefs.h"
5532
Guido van Rossumf78abae1997-01-21 22:02:36 +00005533int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005534signed char c;
5535; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005536EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005537if { (eval echo configure:5538: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005538 rm -rf conftest*
5539 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005540else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005541 echo "configure: failed program was:" >&5
5542 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005543 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005544 cat >> confdefs.h <<\EOF
5545#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005547
5548fi
5549rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005550echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005551
Guido van Rossumda88dad1995-01-26 00:46:29 +00005552have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005553echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005554echo "configure:5555: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005556#line 5557 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005557#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005558int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005559int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005560return foo(10);
5561; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005562EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005563if { (eval echo configure:5564: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005564 rm -rf conftest*
5565 cat >> confdefs.h <<\EOF
5566#define HAVE_PROTOTYPES 1
5567EOF
5568 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005569else
5570 echo "configure: failed program was:" >&5
5571 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005572fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005573rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005574echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005575
Guido van Rossumda88dad1995-01-26 00:46:29 +00005576works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005577echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005578echo "configure:5579: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005580#line 5581 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005581#include "confdefs.h"
5582
5583#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005584int foo(int x, ...) {
5585 va_list va;
5586 va_start(va, x);
5587 va_arg(va, int);
5588 va_arg(va, char *);
5589 va_arg(va, double);
5590 return 0;
5591}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005592
Guido van Rossumf78abae1997-01-21 22:02:36 +00005593int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005594return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005596EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005597if { (eval echo configure:5598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005598 rm -rf conftest*
5599 cat >> confdefs.h <<\EOF
5600#define HAVE_STDARG_PROTOTYPES 1
5601EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005602 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005603else
5604 echo "configure: failed program was:" >&5
5605 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005606fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005607rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005608echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005609
Guido van Rossumda88dad1995-01-26 00:46:29 +00005610if test "$have_prototypes" = yes; then
5611bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005612echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005613echo "configure:5614: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005614cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005615#line 5616 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616#include "confdefs.h"
5617#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005618int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619char **t;execve("@",t,t);
5620; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005621EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005622if { (eval echo configure:5623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005623 :
5624else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005625 echo "configure: failed program was:" >&5
5626 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005627 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628 cat >> confdefs.h <<\EOF
5629#define BAD_EXEC_PROTOTYPES 1
5630EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005631 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005632fi
5633rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005634echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005635fi
5636
Guido van Rossumda88dad1995-01-26 00:46:29 +00005637bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005638echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005639echo "configure:5640: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005640if test "$cross_compiling" = yes; then
5641 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5642else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005643 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005644#line 5645 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005645#include "confdefs.h"
5646
5647struct s { int a; int b; };
5648static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005649int foobar() {
5650 static int random;
5651 random = (int) &foo;
5652 return random;
5653}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005654static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005655main() {
5656 exit(!((int)&foo == foobar()));
5657}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005658
5659EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005660if { (eval echo configure:5661: \"$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 +00005661then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005662 :
5663else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005664 echo "configure: failed program was:" >&5
5665 cat conftest.$ac_ext >&5
5666 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005667 cat >> confdefs.h <<\EOF
5668#define BAD_STATIC_FORWARD 1
5669EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005670 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005671fi
5672rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005673fi
5674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005675echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005676
Guido van Rossumda88dad1995-01-26 00:46:29 +00005677va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005678echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005679echo "configure:5680: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005680cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005681#line 5682 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005682#include "confdefs.h"
5683
5684#ifdef HAVE_STDARG_PROTOTYPES
5685#include <stdarg.h>
5686#else
5687#include <varargs.h>
5688#endif
5689
Guido van Rossumf78abae1997-01-21 22:02:36 +00005690int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691va_list list1, list2; list1 = list2;
5692; return 0; }
5693EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005694if { (eval echo configure:5695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005695 :
5696else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005697 echo "configure: failed program was:" >&5
5698 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005699 rm -rf conftest*
5700 cat >> confdefs.h <<\EOF
5701#define VA_LIST_IS_ARRAY 1
5702EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005703 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005704fi
5705rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005706echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005707
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005708# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5709echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005710echo "configure:5711: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005711if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005712 echo $ac_n "(cached) $ac_c" 1>&6
5713else
5714 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005715#line 5716 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005716#include "confdefs.h"
5717/* System header to define __stub macros and hopefully few prototypes,
5718 which can conflict with char gethostbyname_r(); below. */
5719#include <assert.h>
5720/* Override any gcc2 internal prototype to avoid an error. */
5721/* We use char because int might match the return type of a gcc2
5722 builtin and then its argument prototype would still apply. */
5723char gethostbyname_r();
5724
5725int main() {
5726
5727/* The GNU C library defines this for functions which it implements
5728 to always fail with ENOSYS. Some functions are actually named
5729 something starting with __ and the normal name is an alias. */
5730#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5731choke me
5732#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005733gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005734#endif
5735
5736; return 0; }
5737EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005738if { (eval echo configure:5739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005739 rm -rf conftest*
5740 eval "ac_cv_func_gethostbyname_r=yes"
5741else
5742 echo "configure: failed program was:" >&5
5743 cat conftest.$ac_ext >&5
5744 rm -rf conftest*
5745 eval "ac_cv_func_gethostbyname_r=no"
5746fi
5747rm -f conftest*
5748fi
5749
5750if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5751 echo "$ac_t""yes" 1>&6
5752
5753 cat >> confdefs.h <<\EOF
5754#define HAVE_GETHOSTBYNAME_R 1
5755EOF
5756
5757 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005758echo "configure:5759: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005759 OLD_CFLAGS=$CFLAGS
5760 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5761 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005762#line 5763 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005763#include "confdefs.h"
5764
5765# include <netdb.h>
5766
5767int main() {
5768
5769 char *name;
5770 struct hostent *he, *res;
5771 char buffer[2048];
5772 int buflen = 2048;
5773 int h_errnop;
5774
5775 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5776
5777; return 0; }
5778EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005779if { (eval echo configure:5780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005780 rm -rf conftest*
5781
5782 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005783#define HAVE_GETHOSTBYNAME_R 1
5784EOF
5785
5786 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005787#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5788EOF
5789
5790 echo "$ac_t""yes" 1>&6
5791
5792else
5793 echo "configure: failed program was:" >&5
5794 cat conftest.$ac_ext >&5
5795 rm -rf conftest*
5796
5797 echo "$ac_t""no" 1>&6
5798 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005799echo "configure:5800: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005800 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005801#line 5802 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005802#include "confdefs.h"
5803
5804# include <netdb.h>
5805
5806int main() {
5807
5808 char *name;
5809 struct hostent *he;
5810 char buffer[2048];
5811 int buflen = 2048;
5812 int h_errnop;
5813
5814 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5815
5816; return 0; }
5817EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005818if { (eval echo configure:5819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005819 rm -rf conftest*
5820
5821 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005822#define HAVE_GETHOSTBYNAME_R 1
5823EOF
5824
5825 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005826#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5827EOF
5828
5829 echo "$ac_t""yes" 1>&6
5830
5831else
5832 echo "configure: failed program was:" >&5
5833 cat conftest.$ac_ext >&5
5834 rm -rf conftest*
5835
5836 echo "$ac_t""no" 1>&6
5837 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005838echo "configure:5839: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005839 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005840#line 5841 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005841#include "confdefs.h"
5842
5843# include <netdb.h>
5844
5845int main() {
5846
5847 char *name;
5848 struct hostent *he;
5849 struct hostent_data data;
5850
5851 (void) gethostbyname_r(name, he, &data);
5852
5853; return 0; }
5854EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005855if { (eval echo configure:5856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005856 rm -rf conftest*
5857
5858 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005859#define HAVE_GETHOSTBYNAME_R 1
5860EOF
5861
5862 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005863#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5864EOF
5865
5866 echo "$ac_t""yes" 1>&6
5867
5868else
5869 echo "configure: failed program was:" >&5
5870 cat conftest.$ac_ext >&5
5871 rm -rf conftest*
5872
5873 echo "$ac_t""no" 1>&6
5874
5875fi
5876rm -f conftest*
5877
5878fi
5879rm -f conftest*
5880
5881fi
5882rm -f conftest*
5883 CFLAGS=$OLD_CFLAGS
5884
5885else
5886 echo "$ac_t""no" 1>&6
5887
Thomas Wouters3a584202000-08-05 23:28:51 +00005888 for ac_func in gethostbyname
5889do
5890echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005891echo "configure:5892: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005892if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005893 echo $ac_n "(cached) $ac_c" 1>&6
5894else
5895 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005896#line 5897 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005897#include "confdefs.h"
5898/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005899 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005900#include <assert.h>
5901/* Override any gcc2 internal prototype to avoid an error. */
5902/* We use char because int might match the return type of a gcc2
5903 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005904char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005905
5906int main() {
5907
5908/* The GNU C library defines this for functions which it implements
5909 to always fail with ENOSYS. Some functions are actually named
5910 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005911#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005912choke me
5913#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005914$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005915#endif
5916
5917; return 0; }
5918EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005919if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005920 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005921 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005922else
5923 echo "configure: failed program was:" >&5
5924 cat conftest.$ac_ext >&5
5925 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005926 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005927fi
5928rm -f conftest*
5929fi
5930
Thomas Wouters3a584202000-08-05 23:28:51 +00005931if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005932 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005933 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5934 cat >> confdefs.h <<EOF
5935#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005936EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005937
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005938else
5939 echo "$ac_t""no" 1>&6
5940fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005941done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005942
5943
5944fi
5945
5946
5947
5948
5949
5950
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005951
Guido van Rossum627b2d71993-12-24 10:39:16 +00005952# checks for system services
5953# (none yet)
5954
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005955# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005956echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005957echo "configure:5958: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005958if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005959 echo $ac_n "(cached) $ac_c" 1>&6
5960else
5961 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005962#line 5963 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005963#include "confdefs.h"
5964/* System header to define __stub macros and hopefully few prototypes,
5965 which can conflict with char __fpu_control(); below. */
5966#include <assert.h>
5967/* Override any gcc2 internal prototype to avoid an error. */
5968/* We use char because int might match the return type of a gcc2
5969 builtin and then its argument prototype would still apply. */
5970char __fpu_control();
5971
5972int main() {
5973
5974/* The GNU C library defines this for functions which it implements
5975 to always fail with ENOSYS. Some functions are actually named
5976 something starting with __ and the normal name is an alias. */
5977#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5978choke me
5979#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005980__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005981#endif
5982
5983; return 0; }
5984EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005985if { (eval echo configure:5986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005986 rm -rf conftest*
5987 eval "ac_cv_func___fpu_control=yes"
5988else
5989 echo "configure: failed program was:" >&5
5990 cat conftest.$ac_ext >&5
5991 rm -rf conftest*
5992 eval "ac_cv_func___fpu_control=no"
5993fi
5994rm -f conftest*
5995fi
5996
5997if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5998 echo "$ac_t""yes" 1>&6
5999 :
6000else
6001 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006002echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006003echo "configure:6004: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006004ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006005if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006006 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006007else
6008 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006009LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006010cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006011#line 6012 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006013/* Override any gcc2 internal prototype to avoid an error. */
6014/* We use char because int might match the return type of a gcc2
6015 builtin and then its argument prototype would still apply. */
6016char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006017
Guido van Rossumf78abae1997-01-21 22:02:36 +00006018int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006019__fpu_control()
6020; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006021EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006022if { (eval echo configure:6023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006024 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006025else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006026 echo "configure: failed program was:" >&5
6027 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006028 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006029 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006030fi
6031rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006032LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006034fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006035if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006036 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006037 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6038 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006039 cat >> confdefs.h <<EOF
6040#define $ac_tr_lib 1
6041EOF
6042
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006043 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006044
6045else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006046 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006047fi
6048
6049
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006050fi
6051
6052
Guido van Rossum7f253911997-05-09 02:42:48 +00006053# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006054echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006055echo "configure:6056: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006056# Check whether --with-fpectl or --without-fpectl was given.
6057if test "${with_fpectl+set}" = set; then
6058 withval="$with_fpectl"
6059
6060if test "$withval" != no
6061then cat >> confdefs.h <<\EOF
6062#define WANT_SIGFPE_HANDLER 1
6063EOF
6064 echo "$ac_t""yes" 1>&6
6065else echo "$ac_t""no" 1>&6
6066fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006067else
6068 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006069fi
6070
6071
Guido van Rossum7f43da71994-08-01 12:15:30 +00006072# check for --with-libm=...
6073
Guido van Rossum563e7081996-09-10 18:20:48 +00006074case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006075Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006076next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006077BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006078*) LIBM=-lm
6079esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006080echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006081echo "configure:6082: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006082# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006083if test "${with_libm+set}" = set; then
6084 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006085
Guido van Rossum7f253911997-05-09 02:42:48 +00006086if test "$withval" = no
6087then LIBM=
6088 echo "$ac_t""force LIBM empty" 1>&6
6089elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006090then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006091 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006093fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006094else
6095 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006096fi
6097
6098
6099# check for --with-libc=...
6100
Guido van Rossum7f253911997-05-09 02:42:48 +00006101echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006102echo "configure:6103: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006103# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006104if test "${with_libc+set}" = set; then
6105 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006106
Guido van Rossum7f253911997-05-09 02:42:48 +00006107if test "$withval" = no
6108then LIBC=
6109 echo "$ac_t""force LIBC empty" 1>&6
6110elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006111then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006112 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006113else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006114fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006115else
6116 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006117fi
6118
6119
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006120# check for --with-check-import-case
6121# Check whether --with-check-import-case or --without-check-import-case was given.
6122if test "${with_check_import_case+set}" = set; then
6123 withval="$with_check_import_case"
6124 :
6125fi
6126
6127echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006128echo "configure:6129: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006129if test "$with_check_import_case"
6130then
6131 cat >> confdefs.h <<\EOF
6132#define CHECK_IMPORT_CASE 1
6133EOF
6134
6135 echo "$ac_t""yes" 1>&6
6136else
6137 echo "$ac_t""no" 1>&6
6138fi
6139
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006140# check for hypot() in math library
6141LIBS_SAVE=$LIBS
6142LIBS="$LIBS $LIBM"
6143for ac_func in hypot
6144do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006145echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006146echo "configure:6147: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006147if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006148 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006149else
6150 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006151#line 6152 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006152#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006153/* System header to define __stub macros and hopefully few prototypes,
6154 which can conflict with char $ac_func(); below. */
6155#include <assert.h>
6156/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006157/* We use char because int might match the return type of a gcc2
6158 builtin and then its argument prototype would still apply. */
6159char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006160
Guido van Rossumf78abae1997-01-21 22:02:36 +00006161int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006162
6163/* The GNU C library defines this for functions which it implements
6164 to always fail with ENOSYS. Some functions are actually named
6165 something starting with __ and the normal name is an alias. */
6166#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6167choke me
6168#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006169$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006170#endif
6171
6172; return 0; }
6173EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006174if { (eval echo configure:6175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006175 rm -rf conftest*
6176 eval "ac_cv_func_$ac_func=yes"
6177else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006178 echo "configure: failed program was:" >&5
6179 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006180 rm -rf conftest*
6181 eval "ac_cv_func_$ac_func=no"
6182fi
6183rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006184fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006185
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006186if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6187 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006188 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6189 cat >> confdefs.h <<EOF
6190#define $ac_tr_func 1
6191EOF
6192
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006193else
6194 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006195LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006196fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006197done
6198
Guido van Rossumf78abae1997-01-21 22:02:36 +00006199
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006200LIBS=$LIBS_SAVE
6201
Guido van Rossumad713701997-07-10 22:42:38 +00006202# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006203echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006204echo "configure:6205: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006205if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006206 echo $ac_n "(cached) $ac_c" 1>&6
6207else
6208 if test "$cross_compiling" = yes; then
6209 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6210else
6211 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006212#line 6213 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006213#include "confdefs.h"
6214#include <stdio.h>
6215#ifdef HAVE_STDLIB
6216#include <stdlib.h>
6217#else
6218char *malloc(), *realloc();
6219int *free();
6220#endif
6221main() {
6222 char *p;
6223 p = malloc(0);
6224 if (p == NULL) exit(1);
6225 p = realloc(p, 0);
6226 if (p == NULL) exit(1);
6227 free(p);
6228 exit(0);
6229}
6230EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006231if { (eval echo configure:6232: \"$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 +00006232then
6233 ac_cv_malloc_zero=nonnull
6234else
6235 echo "configure: failed program was:" >&5
6236 cat conftest.$ac_ext >&5
6237 rm -fr conftest*
6238 ac_cv_malloc_zero=null
6239fi
6240rm -fr conftest*
6241fi
6242
6243fi
6244
6245echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6246if test "$ac_cv_malloc_zero" = null
6247then
6248 cat >> confdefs.h <<\EOF
6249#define MALLOC_ZERO_RETURNS_NULL 1
6250EOF
6251
6252fi
6253
Guido van Rossumef2255b2000-03-10 22:30:29 +00006254# check for wchar.h
6255ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6256echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006257echo "configure:6258: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006258if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006259 echo $ac_n "(cached) $ac_c" 1>&6
6260else
6261 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006262#line 6263 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006263#include "confdefs.h"
6264#include <wchar.h>
6265EOF
6266ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006267{ (eval echo configure:6268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006268ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6269if test -z "$ac_err"; then
6270 rm -rf conftest*
6271 eval "ac_cv_header_$ac_safe=yes"
6272else
6273 echo "$ac_err" >&5
6274 echo "configure: failed program was:" >&5
6275 cat conftest.$ac_ext >&5
6276 rm -rf conftest*
6277 eval "ac_cv_header_$ac_safe=no"
6278fi
6279rm -f conftest*
6280fi
6281if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6282 echo "$ac_t""yes" 1>&6
6283 cat >> confdefs.h <<\EOF
6284#define HAVE_WCHAR_H 1
6285EOF
6286 wchar_h="yes"
6287else
6288 echo "$ac_t""no" 1>&6
6289wchar_h="no"
6290
6291fi
6292
6293
6294# check for usable wchar_t
6295usable_wchar_t="unkown"
6296echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006297echo "configure:6298: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006298if test "$cross_compiling" = yes; then
6299 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6300else
6301 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006302#line 6303 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006303#include "confdefs.h"
6304
6305#include "wchar.h"
6306#include "wctype.h"
6307main() {
6308 wchar_t s;
6309 if (sizeof(s) == 2)
6310 exit(0);
6311 else
6312 exit(1);
6313}
6314
6315EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006316if { (eval echo configure:6317: \"$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 +00006317then
6318 cat >> confdefs.h <<\EOF
6319#define HAVE_USABLE_WCHAR_T 1
6320EOF
6321 usable_wchar_t="yes"
6322else
6323 echo "configure: failed program was:" >&5
6324 cat conftest.$ac_ext >&5
6325 rm -fr conftest*
6326 usable_wchar_t="no"
6327fi
6328rm -fr conftest*
6329fi
6330
6331echo "$ac_t""$usable_wchar_t" 1>&6
6332
6333# check for endianness
6334echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006335echo "configure:6336: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006336if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006337 echo $ac_n "(cached) $ac_c" 1>&6
6338else
6339 ac_cv_c_bigendian=unknown
6340# See if sys/param.h defines the BYTE_ORDER macro.
6341cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006342#line 6343 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006343#include "confdefs.h"
6344#include <sys/types.h>
6345#include <sys/param.h>
6346int main() {
6347
6348#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6349 bogus endian macros
6350#endif
6351; return 0; }
6352EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006353if { (eval echo configure:6354: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006354 rm -rf conftest*
6355 # It does; now see whether it defined to BIG_ENDIAN or not.
6356cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006357#line 6358 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006358#include "confdefs.h"
6359#include <sys/types.h>
6360#include <sys/param.h>
6361int main() {
6362
6363#if BYTE_ORDER != BIG_ENDIAN
6364 not big endian
6365#endif
6366; return 0; }
6367EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006368if { (eval echo configure:6369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006369 rm -rf conftest*
6370 ac_cv_c_bigendian=yes
6371else
6372 echo "configure: failed program was:" >&5
6373 cat conftest.$ac_ext >&5
6374 rm -rf conftest*
6375 ac_cv_c_bigendian=no
6376fi
6377rm -f conftest*
6378else
6379 echo "configure: failed program was:" >&5
6380 cat conftest.$ac_ext >&5
6381fi
6382rm -f conftest*
6383if test $ac_cv_c_bigendian = unknown; then
6384if test "$cross_compiling" = yes; then
6385 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6386else
6387 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006388#line 6389 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006389#include "confdefs.h"
6390main () {
6391 /* Are we little or big endian? From Harbison&Steele. */
6392 union
6393 {
6394 long l;
6395 char c[sizeof (long)];
6396 } u;
6397 u.l = 1;
6398 exit (u.c[sizeof (long) - 1] == 1);
6399}
6400EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006401if { (eval echo configure:6402: \"$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 +00006402then
6403 ac_cv_c_bigendian=no
6404else
6405 echo "configure: failed program was:" >&5
6406 cat conftest.$ac_ext >&5
6407 rm -fr conftest*
6408 ac_cv_c_bigendian=yes
6409fi
6410rm -fr conftest*
6411fi
6412
6413fi
6414fi
6415
6416echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6417if test $ac_cv_c_bigendian = yes; then
6418 cat >> confdefs.h <<\EOF
6419#define WORDS_BIGENDIAN 1
6420EOF
6421
6422fi
6423
6424
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006425# Check whether right shifting a negative integer extends the sign bit
6426# or fills with zeros (like the Cray J90, according to Tim Peters).
6427echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006428echo "configure:6429: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006429if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006430 echo $ac_n "(cached) $ac_c" 1>&6
6431else
6432
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006433if test "$cross_compiling" = yes; then
6434 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6435else
6436 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006437#line 6438 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006438#include "confdefs.h"
6439
6440int main()
6441{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006442 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006443}
6444
6445EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006446if { (eval echo configure:6447: \"$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 +00006447then
6448 ac_cv_rshift_extends_sign=yes
6449else
6450 echo "configure: failed program was:" >&5
6451 cat conftest.$ac_ext >&5
6452 rm -fr conftest*
6453 ac_cv_rshift_extends_sign=no
6454fi
6455rm -fr conftest*
6456fi
6457
6458fi
6459
6460echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6461if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006462then
6463 cat >> confdefs.h <<\EOF
6464#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6465EOF
6466
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006467fi
6468
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006469# check for getc_unlocked and related locking functions
6470echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006471echo "configure:6472: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006472if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6473 echo $ac_n "(cached) $ac_c" 1>&6
6474else
6475
6476cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006477#line 6478 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006478#include "confdefs.h"
6479#include <stdio.h>
6480int main() {
6481
6482 FILE *f = fopen("/dev/null", "r");
6483 flockfile(f);
6484 getc_unlocked(f);
6485 funlockfile(f);
6486
6487; return 0; }
6488EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006489if { (eval echo configure:6490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006490 rm -rf conftest*
6491 ac_cv_have_getc_unlocked=yes
6492else
6493 echo "configure: failed program was:" >&5
6494 cat conftest.$ac_ext >&5
6495 rm -rf conftest*
6496 ac_cv_have_getc_unlocked=no
6497fi
6498rm -f conftest*
6499fi
6500
6501echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6502if test "$ac_cv_have_getc_unlocked" = yes
6503then
6504 cat >> confdefs.h <<\EOF
6505#define HAVE_GETC_UNLOCKED 1
6506EOF
6507
6508fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006509
Guido van Rossum95713eb2000-05-18 20:53:31 +00006510# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6511# Add sys/socket.h to confdefs.h
6512cat >> confdefs.h <<\EOF
6513#ifdef HAVE_SYS_SOCKET_H
6514#include <sys/socket.h>
6515#endif
6516EOF
6517echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006518echo "configure:6519: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006519if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006520 echo $ac_n "(cached) $ac_c" 1>&6
6521else
6522 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006523#line 6524 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006524#include "confdefs.h"
6525#include <sys/types.h>
6526#if STDC_HEADERS
6527#include <stdlib.h>
6528#include <stddef.h>
6529#endif
6530EOF
6531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6532 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6533 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006534 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006535else
6536 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006537 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006538fi
6539rm -f conftest*
6540
6541fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006542echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6543if test $ac_cv_type_socklen_t = no; then
6544 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006545#define socklen_t int
6546EOF
6547
6548fi
6549
6550
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006551#AC_MSG_CHECKING(for Modules/Setup)
6552#if test ! -f Modules/Setup ; then
6553# if test ! -d Modules ; then
6554# mkdir Modules
6555# fi
6556# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6557# AC_MSG_RESULT(creating)
6558#else
6559# AC_MSG_RESULT(already exists)
6560#fi
6561
6562
6563SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006564echo $ac_n "checking for build directories""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00006565echo "configure:6566: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006566for dir in $SRCDIRS; do
6567 if test ! -d $dir; then
6568 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006569 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006570done
6571echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006572
Guido van Rossum627b2d71993-12-24 10:39:16 +00006573# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006574trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006575cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576# This file is a shell script that caches the results of configure
6577# tests run on this system so they can be shared between configure
6578# scripts and configure runs. It is not useful on other systems.
6579# If it contains results you don't want to keep, you may remove or edit it.
6580#
6581# By default, configure uses ./config.cache as the cache file,
6582# creating it if it does not exist already. You can give configure
6583# the --cache-file=FILE option to use a different cache file; that is
6584# what configure does when it calls configure scripts in
6585# subdirectories, so they share the cache.
6586# Giving --cache-file=/dev/null disables caching, for debugging configure.
6587# config.status only pays attention to the cache file if you give it the
6588# --recheck option to rerun configure.
6589#
6590EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006591# The following way of writing the cache mishandles newlines in values,
6592# but we know of no workaround that is simple, portable, and efficient.
6593# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006594# Ultrix sh set writes to stderr and can't be redirected directly,
6595# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006596(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006597 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006598 *ac_space=\ *)
6599 # `set' does not quote correctly, so add quotes (double-quote substitution
6600 # turns \\\\ into \\, and sed turns \\ into \).
6601 sed -n \
6602 -e "s/'/'\\\\''/g" \
6603 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6604 ;;
6605 *)
6606 # `set' quotes correctly as required by POSIX, so do not add quotes.
6607 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6608 ;;
6609 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006610if cmp -s $cache_file confcache; then
6611 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006612else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006613 if test -w $cache_file; then
6614 echo "updating cache $cache_file"
6615 cat confcache > $cache_file
6616 else
6617 echo "not updating unwritable cache $cache_file"
6618 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006619fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006620rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006621
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006622trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006623
6624test "x$prefix" = xNONE && prefix=$ac_default_prefix
6625# Let make expand exec_prefix.
6626test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006627
Guido van Rossum7f43da71994-08-01 12:15:30 +00006628# Any assignment to VPATH causes Sun make to only execute
6629# the first set of double-colon rules, so remove it if not needed.
6630# If there is a colon in the path, we need to keep it.
6631if test "x$srcdir" = x.; then
6632 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6633fi
6634
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006635trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006636
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006637DEFS=-DHAVE_CONFIG_H
6638
6639# Without the "./", some shells look in PATH for config.status.
6640: ${CONFIG_STATUS=./config.status}
6641
6642echo creating $CONFIG_STATUS
6643rm -f $CONFIG_STATUS
6644cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006645#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006646# Generated automatically by configure.
6647# Run this file to recreate the current configuration.
6648# This directory was configured as follows,
6649# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6650#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006651# $0 $ac_configure_args
6652#
6653# Compiler output produced by configure, useful for debugging
6654# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006655
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006656ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006657for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006658do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006659 case "\$ac_option" in
6660 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006661 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6662 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006663 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006664 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006665 exit 0 ;;
6666 -help | --help | --hel | --he | --h)
6667 echo "\$ac_cs_usage"; exit 0 ;;
6668 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006669 esac
6670done
6671
Guido van Rossum7f43da71994-08-01 12:15:30 +00006672ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006673ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006674
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006675trap 'rm -fr `echo "Makefile.pre Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006676EOF
6677cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006678
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006679# Protect against being on the right side of a sed subst in config.status.
6680sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6681 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006682$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006684s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006685s%@CFLAGS@%$CFLAGS%g
6686s%@CPPFLAGS@%$CPPFLAGS%g
6687s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006688s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006689s%@DEFS@%$DEFS%g
6690s%@LDFLAGS@%$LDFLAGS%g
6691s%@LIBS@%$LIBS%g
6692s%@exec_prefix@%$exec_prefix%g
6693s%@prefix@%$prefix%g
6694s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006695s%@bindir@%$bindir%g
6696s%@sbindir@%$sbindir%g
6697s%@libexecdir@%$libexecdir%g
6698s%@datadir@%$datadir%g
6699s%@sysconfdir@%$sysconfdir%g
6700s%@sharedstatedir@%$sharedstatedir%g
6701s%@localstatedir@%$localstatedir%g
6702s%@libdir@%$libdir%g
6703s%@includedir@%$includedir%g
6704s%@oldincludedir@%$oldincludedir%g
6705s%@infodir@%$infodir%g
6706s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006707s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006708s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006709s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006710s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006711s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006712s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006713s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006714s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006715s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006716s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006717s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006718s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006719s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006720s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006721s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006722s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006723s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006724s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006725s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006726s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006727s%@SO@%$SO%g
6728s%@LDSHARED@%$LDSHARED%g
6729s%@CCSHARED@%$CCSHARED%g
6730s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006731s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Guido van Rossum3d15bd82001-01-10 18:53:48 +00006732s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
6733s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
Eric S. Raymonda8885402001-01-17 08:25:11 +00006734s%@USE_GDBM_MODULE@%$USE_GDBM_MODULE%g
6735s%@HAVE_LIBGDBM@%$HAVE_LIBGDBM%g
6736s%@USE_NDBM_MODULE@%$USE_NDBM_MODULE%g
6737s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
6738s%@USE_CRYPT_MODULE@%$USE_CRYPT_MODULE%g
6739s%@HAVE_LIBCRYPT@%$HAVE_LIBCRYPT%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006740s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6741s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006742s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006743s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006744s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Barry Warsawa57b89b2001-01-15 17:07:21 +00006745s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006746s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006747s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006748s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006749s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006750s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006751s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6752s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6753s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006754s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006755s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006756s%@LIBM@%$LIBM%g
6757s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006758s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006759
6760CEOF
6761EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006762
6763cat >> $CONFIG_STATUS <<\EOF
6764
6765# Split the substitutions into bite-sized pieces for seds with
6766# small command number limits, like on Digital OSF/1 and HP-UX.
6767ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6768ac_file=1 # Number of current file.
6769ac_beg=1 # First line for current file.
6770ac_end=$ac_max_sed_cmds # Line after last line for current file.
6771ac_more_lines=:
6772ac_sed_cmds=""
6773while $ac_more_lines; do
6774 if test $ac_beg -gt 1; then
6775 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6776 else
6777 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6778 fi
6779 if test ! -s conftest.s$ac_file; then
6780 ac_more_lines=false
6781 rm -f conftest.s$ac_file
6782 else
6783 if test -z "$ac_sed_cmds"; then
6784 ac_sed_cmds="sed -f conftest.s$ac_file"
6785 else
6786 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6787 fi
6788 ac_file=`expr $ac_file + 1`
6789 ac_beg=$ac_end
6790 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6791 fi
6792done
6793if test -z "$ac_sed_cmds"; then
6794 ac_sed_cmds=cat
6795fi
6796EOF
6797
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006798cat >> $CONFIG_STATUS <<EOF
6799
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006800CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006801EOF
6802cat >> $CONFIG_STATUS <<\EOF
6803for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006804 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006805 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006806 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6808 *) ac_file_in="${ac_file}.in" ;;
6809 esac
6810
Guido van Rossumf78abae1997-01-21 22:02:36 +00006811 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006812
6813 # Remove last slash and all that follows it. Not all systems have dirname.
6814 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6815 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6816 # The file is in a subdirectory.
6817 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006818 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006819 # A "../" for each directory in $ac_dir_suffix.
6820 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6821 else
6822 ac_dir_suffix= ac_dots=
6823 fi
6824
6825 case "$ac_given_srcdir" in
6826 .) srcdir=.
6827 if test -z "$ac_dots"; then top_srcdir=.
6828 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6829 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6830 *) # Relative path.
6831 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6832 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6833 esac
6834
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006835 case "$ac_given_INSTALL" in
6836 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6837 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6838 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006839
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006840 echo creating "$ac_file"
6841 rm -f "$ac_file"
6842 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6843 case "$ac_file" in
6844 *Makefile*) ac_comsub="1i\\
6845# $configure_input" ;;
6846 *) ac_comsub= ;;
6847 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006848
6849 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 +00006850 sed -e "$ac_comsub
6851s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006852s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006853s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006854s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006855" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006856fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006857rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006858
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006859# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6860# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006861#
6862# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006863ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6864ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006865ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006866ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006867# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006868ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6869ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006870ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006872# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006873ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6874ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006875ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006876ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006877
Guido van Rossumf78abae1997-01-21 22:02:36 +00006878if test "${CONFIG_HEADERS+set}" != set; then
6879EOF
6880cat >> $CONFIG_STATUS <<EOF
6881 CONFIG_HEADERS="config.h"
6882EOF
6883cat >> $CONFIG_STATUS <<\EOF
6884fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006885for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006886 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006887 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006888 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006889 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6890 *) ac_file_in="${ac_file}.in" ;;
6891 esac
6892
Guido van Rossum7f43da71994-08-01 12:15:30 +00006893 echo creating $ac_file
6894
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006895 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006896 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6897 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006898
6899EOF
6900
6901# Transform confdefs.h into a sed script conftest.vals that substitutes
6902# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006903# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006904# Protect against being in an unquoted here document in config.status.
6905rm -f conftest.vals
6906cat > conftest.hdr <<\EOF
6907s/[\\&%]/\\&/g
6908s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006909s%#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 +00006910s%ac_d%ac_u%gp
6911s%ac_u%ac_e%gp
6912EOF
6913sed -n -f conftest.hdr confdefs.h > conftest.vals
6914rm -f conftest.hdr
6915
6916# This sed command replaces #undef with comments. This is necessary, for
6917# example, in the case of _POSIX_SOURCE, which is predefined and required
6918# on some systems where configure will not decide to define it.
6919cat >> conftest.vals <<\EOF
6920s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6921EOF
6922
6923# Break up conftest.vals because some shells have a limit on
6924# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006925
6926rm -f conftest.tail
6927while :
6928do
6929 ac_lines=`grep -c . conftest.vals`
6930 # grep -c gives empty output for an empty file on some AIX systems.
6931 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6932 # Write a limited-size here document to conftest.frag.
6933 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6934 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6935 echo 'CEOF
6936 sed -f conftest.frag conftest.in > conftest.out
6937 rm -f conftest.in
6938 mv conftest.out conftest.in
6939' >> $CONFIG_STATUS
6940 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6941 rm -f conftest.vals
6942 mv conftest.tail conftest.vals
6943done
6944rm -f conftest.vals
6945
6946cat >> $CONFIG_STATUS <<\EOF
6947 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006948 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006949 cat conftest.in >> conftest.h
6950 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006951 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006952 echo "$ac_file is unchanged"
6953 rm -f conftest.h
6954 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006955 # Remove last slash and all that follows it. Not all systems have dirname.
6956 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6957 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6958 # The file is in a subdirectory.
6959 test ! -d "$ac_dir" && mkdir "$ac_dir"
6960 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006961 rm -f $ac_file
6962 mv conftest.h $ac_file
6963 fi
6964fi; done
6965
Guido van Rossumf78abae1997-01-21 22:02:36 +00006966EOF
6967cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006968
Guido van Rossumf78abae1997-01-21 22:02:36 +00006969EOF
6970cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006971
6972exit 0
6973EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006974chmod +x $CONFIG_STATUS
6975rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006976test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006977
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006978
6979echo "creating Setup"
6980if test ! -f Modules/Setup
6981then
6982 cp $srcdir/Modules/Setup.dist Modules/Setup
6983fi
6984
6985echo "creating Setup.local"
6986if test ! -f Modules/Setup.local
6987then
6988 echo "# Edit this file for local setup changes" >Modules/Setup.local
6989fi
6990
6991echo "creating Makefile"
6992$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6993 -s Modules Modules/Setup.config \
6994 Modules/Setup Modules/Setup.local