blob: 990faa055d1a16cd15db66f1e450a0f78b74cb08 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003# From configure.in Revision: 1.232
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Fred Drake109d9862001-07-11 06:27:56 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000031 --enable-ipv6 Enable ipv6 (with ipv4) support
32 --disable-ipv6 Disable ipv6 support"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000033ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000034 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000035ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000036 --with-signal-module disable/enable signal module"
37ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000038 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000039ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000040 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000041ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000042 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000043ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000044 --with-pth use GNU pth threading libraries"
45ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000046 --with(out)-cycle-gc disable/enable garbage collection"
47ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000048 --with(out)-pymalloc disable/enable specialized mallocs"
49ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000050 --with-wctype-functions use wctype.h functions"
51ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000052 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000053ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000054 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000055ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000056 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000057ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000058 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000059ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000060 --with-libc=STRING C library"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000061ac_help="$ac_help
62 --enable-unicode[=ucs2,ucs4] Enable Unicode strings (default is yes)"
Guido van Rossum627b2d71993-12-24 10:39:16 +000063
Guido van Rossum7f43da71994-08-01 12:15:30 +000064# Initialize some variables set by options.
65# The variables have the same names as the options, with
66# dashes changed to underlines.
67build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068cache_file=./config.cache
69exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000070host=NONE
71no_create=
72nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000073no_recursion=
74prefix=NONE
75program_prefix=NONE
76program_suffix=NONE
77program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000078silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000079site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000080srcdir=
81target=NONE
82verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000083x_includes=NONE
84x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000085bindir='${exec_prefix}/bin'
86sbindir='${exec_prefix}/sbin'
87libexecdir='${exec_prefix}/libexec'
88datadir='${prefix}/share'
89sysconfdir='${prefix}/etc'
90sharedstatedir='${prefix}/com'
91localstatedir='${prefix}/var'
92libdir='${exec_prefix}/lib'
93includedir='${prefix}/include'
94oldincludedir='/usr/include'
95infodir='${prefix}/info'
96mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097
98# Initialize some other variables.
99subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000100MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000101SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000102# Maximum number of lines to put in a shell here document.
103ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104
105ac_prev=
106for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000108
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 # If the previous option needs an argument, assign it.
110 if test -n "$ac_prev"; then
111 eval "$ac_prev=\$ac_option"
112 ac_prev=
113 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000114 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 case "$ac_option" in
117 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
118 *) ac_optarg= ;;
119 esac
120
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000121 # Accept the important Cygnus configure options, so we can diagnose typos.
122
Guido van Rossum7f43da71994-08-01 12:15:30 +0000123 case "$ac_option" in
124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000125 -bindir | --bindir | --bindi | --bind | --bin | --bi)
126 ac_prev=bindir ;;
127 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
128 bindir="$ac_optarg" ;;
129
130 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000132 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000133 build="$ac_optarg" ;;
134
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000135 -cache-file | --cache-file | --cache-fil | --cache-fi \
136 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
137 ac_prev=cache_file ;;
138 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
139 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
140 cache_file="$ac_optarg" ;;
141
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000142 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
143 ac_prev=datadir ;;
144 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
145 | --da=*)
146 datadir="$ac_optarg" ;;
147
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 -disable-* | --disable-*)
149 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000152 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153 fi
154 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
155 eval "enable_${ac_feature}=no" ;;
156
157 -enable-* | --enable-*)
158 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000161 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162 fi
163 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 case "$ac_option" in
165 *=*) ;;
166 *) ac_optarg=yes ;;
167 esac
168 eval "enable_${ac_feature}='$ac_optarg'" ;;
169
Guido van Rossum7f43da71994-08-01 12:15:30 +0000170 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
171 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
172 | --exec | --exe | --ex)
173 ac_prev=exec_prefix ;;
174 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
175 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
176 | --exec=* | --exe=* | --ex=*)
177 exec_prefix="$ac_optarg" ;;
178
179 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000180 # Obsolete; use --with-gas.
181 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000182
183 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184 # Omit some internal or obsolete options to make the list less imposing.
185 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000186 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000187Usage: configure [options] [host]
188Options: [defaults in brackets after descriptions]
189Configuration:
190 --cache-file=FILE cache test results in FILE
191 --help print this message
192 --no-create do not create output files
193 --quiet, --silent do not print \`checking...' messages
194 --version print the version of autoconf that created configure
195Directory and file names:
196 --prefix=PREFIX install architecture-independent files in PREFIX
197 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000199 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000200 --bindir=DIR user executables in DIR [EPREFIX/bin]
201 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
202 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
203 --datadir=DIR read-only architecture-independent data in DIR
204 [PREFIX/share]
205 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
206 --sharedstatedir=DIR modifiable architecture-independent data in DIR
207 [PREFIX/com]
208 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
209 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
210 --includedir=DIR C header files in DIR [PREFIX/include]
211 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
212 --infodir=DIR info documentation in DIR [PREFIX/info]
213 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000214 --srcdir=DIR find the sources in DIR [configure dir or ..]
215 --program-prefix=PREFIX prepend PREFIX to installed program names
216 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000217 --program-transform-name=PROGRAM
218 run sed PROGRAM on installed program names
219EOF
220 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000221Host type:
222 --build=BUILD configure for building on BUILD [BUILD=HOST]
223 --host=HOST configure for HOST [guessed]
224 --target=TARGET configure for TARGET [TARGET=HOST]
225Features and packages:
226 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
227 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
228 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
229 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
230 --x-includes=DIR X include files are in DIR
231 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000232EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000233 if test -n "$ac_help"; then
234 echo "--enable and --with options recognized:$ac_help"
235 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000236 exit 0 ;;
237
238 -host | --host | --hos | --ho)
239 ac_prev=host ;;
240 -host=* | --host=* | --hos=* | --ho=*)
241 host="$ac_optarg" ;;
242
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000243 -includedir | --includedir | --includedi | --included | --include \
244 | --includ | --inclu | --incl | --inc)
245 ac_prev=includedir ;;
246 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
247 | --includ=* | --inclu=* | --incl=* | --inc=*)
248 includedir="$ac_optarg" ;;
249
250 -infodir | --infodir | --infodi | --infod | --info | --inf)
251 ac_prev=infodir ;;
252 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
253 infodir="$ac_optarg" ;;
254
255 -libdir | --libdir | --libdi | --libd)
256 ac_prev=libdir ;;
257 -libdir=* | --libdir=* | --libdi=* | --libd=*)
258 libdir="$ac_optarg" ;;
259
260 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
261 | --libexe | --libex | --libe)
262 ac_prev=libexecdir ;;
263 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
264 | --libexe=* | --libex=* | --libe=*)
265 libexecdir="$ac_optarg" ;;
266
267 -localstatedir | --localstatedir | --localstatedi | --localstated \
268 | --localstate | --localstat | --localsta | --localst \
269 | --locals | --local | --loca | --loc | --lo)
270 ac_prev=localstatedir ;;
271 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
272 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
273 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
274 localstatedir="$ac_optarg" ;;
275
276 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
277 ac_prev=mandir ;;
278 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
279 mandir="$ac_optarg" ;;
280
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000282 # Obsolete; use --without-fp.
283 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000284
285 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
286 | --no-cr | --no-c)
287 no_create=yes ;;
288
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000289 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
290 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
291 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000292
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000293 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
294 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
295 | --oldin | --oldi | --old | --ol | --o)
296 ac_prev=oldincludedir ;;
297 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
298 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
299 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
300 oldincludedir="$ac_optarg" ;;
301
Guido van Rossum7f43da71994-08-01 12:15:30 +0000302 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
303 ac_prev=prefix ;;
304 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
305 prefix="$ac_optarg" ;;
306
307 -program-prefix | --program-prefix | --program-prefi | --program-pref \
308 | --program-pre | --program-pr | --program-p)
309 ac_prev=program_prefix ;;
310 -program-prefix=* | --program-prefix=* | --program-prefi=* \
311 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
312 program_prefix="$ac_optarg" ;;
313
314 -program-suffix | --program-suffix | --program-suffi | --program-suff \
315 | --program-suf | --program-su | --program-s)
316 ac_prev=program_suffix ;;
317 -program-suffix=* | --program-suffix=* | --program-suffi=* \
318 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
319 program_suffix="$ac_optarg" ;;
320
321 -program-transform-name | --program-transform-name \
322 | --program-transform-nam | --program-transform-na \
323 | --program-transform-n | --program-transform- \
324 | --program-transform | --program-transfor \
325 | --program-transfo | --program-transf \
326 | --program-trans | --program-tran \
327 | --progr-tra | --program-tr | --program-t)
328 ac_prev=program_transform_name ;;
329 -program-transform-name=* | --program-transform-name=* \
330 | --program-transform-nam=* | --program-transform-na=* \
331 | --program-transform-n=* | --program-transform-=* \
332 | --program-transform=* | --program-transfor=* \
333 | --program-transfo=* | --program-transf=* \
334 | --program-trans=* | --program-tran=* \
335 | --progr-tra=* | --program-tr=* | --program-t=*)
336 program_transform_name="$ac_optarg" ;;
337
338 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
339 | -silent | --silent | --silen | --sile | --sil)
340 silent=yes ;;
341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000342 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
343 ac_prev=sbindir ;;
344 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
345 | --sbi=* | --sb=*)
346 sbindir="$ac_optarg" ;;
347
348 -sharedstatedir | --sharedstatedir | --sharedstatedi \
349 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
350 | --sharedst | --shareds | --shared | --share | --shar \
351 | --sha | --sh)
352 ac_prev=sharedstatedir ;;
353 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
354 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
355 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
356 | --sha=* | --sh=*)
357 sharedstatedir="$ac_optarg" ;;
358
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000359 -site | --site | --sit)
360 ac_prev=site ;;
361 -site=* | --site=* | --sit=*)
362 site="$ac_optarg" ;;
363
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
365 ac_prev=srcdir ;;
366 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
367 srcdir="$ac_optarg" ;;
368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
370 | --syscon | --sysco | --sysc | --sys | --sy)
371 ac_prev=sysconfdir ;;
372 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
373 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
374 sysconfdir="$ac_optarg" ;;
375
Guido van Rossum7f43da71994-08-01 12:15:30 +0000376 -target | --target | --targe | --targ | --tar | --ta | --t)
377 ac_prev=target ;;
378 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
379 target="$ac_optarg" ;;
380
381 -v | -verbose | --verbose | --verbos | --verbo | --verb)
382 verbose=yes ;;
383
384 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000385 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 exit 0 ;;
387
388 -with-* | --with-*)
389 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000393 fi
394 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 case "$ac_option" in
396 *=*) ;;
397 *) ac_optarg=yes ;;
398 esac
399 eval "with_${ac_package}='$ac_optarg'" ;;
400
401 -without-* | --without-*)
402 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 fi
407 ac_package=`echo $ac_package| sed 's/-/_/g'`
408 eval "with_${ac_package}=no" ;;
409
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 --x)
411 # Obsolete; use --with-x.
412 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413
414 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
415 | --x-incl | --x-inc | --x-in | --x-i)
416 ac_prev=x_includes ;;
417 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
418 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
419 x_includes="$ac_optarg" ;;
420
421 -x-libraries | --x-libraries | --x-librarie | --x-librari \
422 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
423 ac_prev=x_libraries ;;
424 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
425 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
426 x_libraries="$ac_optarg" ;;
427
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429 ;;
430
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000431 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000434 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000435 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000436 { 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 +0000437 fi
438 nonopt="$ac_option"
439 ;;
440
441 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000442done
443
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446fi
447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452# 1 file creation
453# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454# 3 some systems may open it to /dev/tty
455# 4 used on the Kubota Titan
456# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457# 5 compiler messages saved in config.log
458if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000461 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000462fi
463exec 5>./config.log
464
465echo "\
466This file contains any messages produced by compilers while
467running configure, to aid debugging if configure makes a mistake.
468" 1>&5
469
470# Strip out --no-create and --no-recursion so they do not pile up.
471# Also quote any args containing shell metacharacters.
472ac_configure_args=
473for ac_arg
474do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000475 case "$ac_arg" in
476 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
477 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000478 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
479 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
480 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
481 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
482 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 esac
484done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485
486# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000487# Only set these to C if already set. These must not be set unconditionally
488# because not all systems understand e.g. LANG=C (notably SCO).
489# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
490# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000492if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
493if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
494if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496# confdefs.h avoids OS command line length limits that DEFS can exceed.
497rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498# AIX cpp loses on an empty file, so make sure it contains at least a newline.
499echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000500
501# A filename unique to this package, relative to the directory that
502# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000503ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000504
505# Find the source files, if location was not specified.
506if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000508 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000509 ac_prog=$0
510 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
511 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
512 srcdir=$ac_confdir
513 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000514 srcdir=..
515 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516else
517 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 if test "$ac_srcdir_defaulted" = yes; then
521 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000525fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000526srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
527
528# Prefer explicitly selected file to automatically selected ones.
529if test -z "$CONFIG_SITE"; then
530 if test "x$prefix" != xNONE; then
531 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
532 else
533 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
534 fi
535fi
536for ac_site_file in $CONFIG_SITE; do
537 if test -r "$ac_site_file"; then
538 echo "loading site script $ac_site_file"
539 . "$ac_site_file"
540 fi
541done
542
543if test -r "$cache_file"; then
544 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000545 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546else
547 echo "creating cache $cache_file"
548 > $cache_file
549fi
550
Guido van Rossum7f43da71994-08-01 12:15:30 +0000551ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000552# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000556cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000558ac_exeext=
559ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000560if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
561 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
562 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
563 ac_n= ac_c='
564' ac_t=' '
565 else
566 ac_n=-n ac_c= ac_t=
567 fi
568else
569 ac_n= ac_c='\c' ac_t=
570fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum0a516c91994-09-12 10:58:40 +0000572
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000573
Guido van Rossum627b2d71993-12-24 10:39:16 +0000574
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575# Set VERSION so we only need to edit in one place (i.e., here)
576
Guido van Rossum6db412b2001-04-18 04:37:57 +0000577VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000578
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000579# Arguments passed to configure.
580
581CONFIG_ARGS="$ac_configure_args"
582
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000583# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000584if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000585
586 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000587echo "configure:588: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000588 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000589if test "${with_next_archs+set}" = set; then
590 withval="$with_next_archs"
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592 if test -n "$withval"; then
593 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
594 # GCC does not currently support multi archs on the NeXT
595 with_gcc=no
596 fi
597 echo "$ac_t""$with_next_archs" 1>&6
598
599else
600 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000601fi
602
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
604 if test -z "$MACHDEP"
605 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 ac_sys_system=`uname -s`
607 if test "$ac_sys_system" = "Darwin" ; then
608 ac_sys_release=`uname -r`
609 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000610 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000611 sed -e 's/://' -e 's/\./_/'` && \
612 ac_sys_system=next && ac_sys_release=$4
613 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000614
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000615 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 fi
617fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000618
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000619# Check whether --with-next-framework or --without-next-framework was given.
620if test "${with_next_framework+set}" = set; then
621 withval="$with_next_framework"
622 :
623fi
624
625# Check whether --with-dyld or --without-dyld was given.
626if test "${with_dyld+set}" = set; then
627 withval="$with_dyld"
628 :
629fi
630
Guido van Rossum91922671997-10-09 20:24:13 +0000631
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632# Set name for machine-dependent library files
633
634echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000635echo "configure:636: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636if test -z "$MACHDEP"
637then
Guido van Rossum563e7081996-09-10 18:20:48 +0000638 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +0000639 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000640 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000641 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000642 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000644 ac_md_system=`echo $ac_sys_system |
645 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
646 ac_md_release=`echo $ac_sys_release |
647 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000648 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000649
Guido van Rossum07397971997-04-29 21:49:50 +0000650 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000651 cygwin*) MACHDEP="cygwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +0000652 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000653 esac
654fi
Guido van Rossum91922671997-10-09 20:24:13 +0000655
656#
657# SGI compilers allow the specification of the both the ABI and the
658# ISA on the command line. Depending on the values of these switches,
659# different and often incompatable code will be generated.
660#
661# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
662# thus supply support for various ABI/ISA combinations. The MACHDEP
663# variable is also adjusted.
664#
665
666if test ! -z "$SGI_ABI"
667then
668 CC="cc $SGI_ABI"
669 LDFLAGS="$SGI_ABI $LDFLAGS"
670 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
671fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000672echo "$ac_t""$MACHDEP" 1>&6
673
Guido van Rossum627b2d71993-12-24 10:39:16 +0000674# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000675echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000676echo "configure:677: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000677# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000678if test "${with_gcc+set}" = set; then
679 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000680
681 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000682 no) CC=cc
683 without_gcc=yes;;
684 yes) CC=gcc
685 without_gcc=no;;
686 *) CC=$withval
687 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000688 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000689else
Guido van Rossume77438c1995-09-13 18:59:59 +0000690
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000691 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000692 OSF1) CC=cc
693 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000694 AIX*) CC=cc_r
695 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000696 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000697 case $BE_HOST_CPU in
698 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000699 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000700 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000701 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000702 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000704 ;;
705 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000706 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000708 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000709 ;;
710 *)
Fred Drake5790be12000-10-09 17:06:13 +0000711 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000712 ;;
713 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000714 AR="\$(srcdir)/Modules/ar_beos"
715 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000716 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000717 Monterey*)
718 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000719 without_gcc=;;
720 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000721 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000722fi
723
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000724echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000725
Guido van Rossum95012191999-12-16 17:50:52 +0000726
727
Fred Drakea1a84e72001-03-06 05:52:16 +0000728MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000729echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000730echo "configure:731: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000731# Check whether --with-cxx or --without-cxx was given.
732if test "${with_cxx+set}" = set; then
733 withval="$with_cxx"
734
Martin v. Löwis22352952000-12-13 17:37:02 +0000735 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000736 case $withval in
737 no) CXX=
738 with_cxx=no;;
739 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000740 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000741 with_cxx=$withval;;
742 esac
743else
744
745 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000746 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000747
748fi
749
750echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000751
752
753if test "$check_cxx" = "yes"
754then
755 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
756do
757# Extract the first word of "$ac_prog", so it can be a program name with args.
758set dummy $ac_prog; ac_word=$2
759echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000760echo "configure:761: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000761if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
762 echo $ac_n "(cached) $ac_c" 1>&6
763else
764 if test -n "$CXX"; then
765 ac_cv_prog_CXX="$CXX" # Let the user override the test.
766else
767 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
768 ac_dummy="$PATH"
769 for ac_dir in $ac_dummy; do
770 test -z "$ac_dir" && ac_dir=.
771 if test -f $ac_dir/$ac_word; then
772 ac_cv_prog_CXX="$ac_prog"
773 break
774 fi
775 done
776 IFS="$ac_save_ifs"
777fi
778fi
779CXX="$ac_cv_prog_CXX"
780if test -n "$CXX"; then
781 echo "$ac_t""$CXX" 1>&6
782else
783 echo "$ac_t""no" 1>&6
784fi
785
786test -n "$CXX" && break
787done
788test -n "$CXX" || CXX="notfound"
789
790 if test "$CXX" = "notfound"
791 then
792 CXX=
793 else
794 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000795echo "configure:796: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000796
797ac_ext=C
798# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
799ac_cpp='$CXXCPP $CPPFLAGS'
800ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
801ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
802cross_compiling=$ac_cv_prog_cxx_cross
803
804cat > conftest.$ac_ext << EOF
805
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000806#line 807 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000807#include "confdefs.h"
808
809int main(){return(0);}
810EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000811if { (eval echo configure:812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000812 ac_cv_prog_cxx_works=yes
813 # If we can't run a trivial program, we are probably using a cross compiler.
814 if (./conftest; exit) 2>/dev/null; then
815 ac_cv_prog_cxx_cross=no
816 else
817 ac_cv_prog_cxx_cross=yes
818 fi
819else
820 echo "configure: failed program was:" >&5
821 cat conftest.$ac_ext >&5
822 ac_cv_prog_cxx_works=no
823fi
824rm -fr conftest*
825ac_ext=c
826# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
827ac_cpp='$CPP $CPPFLAGS'
828ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
829ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
830cross_compiling=$ac_cv_prog_cc_cross
831
832echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
833if test $ac_cv_prog_cxx_works = no; then
834 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
835fi
836echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000837echo "configure:838: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000838echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
839cross_compiling=$ac_cv_prog_cxx_cross
840
841 fi
842fi
843
Guido van Rossum8b131c51995-03-09 14:10:13 +0000844# If the user switches compilers, we can't believe the cache
845if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
846then
847 { echo "configure: error: cached CC is different -- throw away $cache_file
848(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
849fi
850
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851# Extract the first word of "gcc", so it can be a program name with args.
852set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000853echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000854echo "configure:855: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000855if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000856 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000857else
858 if test -n "$CC"; then
859 ac_cv_prog_CC="$CC" # Let the user override the test.
860else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000861 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
862 ac_dummy="$PATH"
863 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864 test -z "$ac_dir" && ac_dir=.
865 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000867 break
868 fi
869 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000870 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000871fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872fi
873CC="$ac_cv_prog_CC"
874if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000875 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000877 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000878fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000879
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880if test -z "$CC"; then
881 # Extract the first word of "cc", so it can be a program name with args.
882set dummy cc; ac_word=$2
883echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000884echo "configure:885: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000885if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886 echo $ac_n "(cached) $ac_c" 1>&6
887else
888 if test -n "$CC"; then
889 ac_cv_prog_CC="$CC" # Let the user override the test.
890else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000891 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000892 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000893 ac_dummy="$PATH"
894 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000895 test -z "$ac_dir" && ac_dir=.
896 if test -f $ac_dir/$ac_word; then
897 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
898 ac_prog_rejected=yes
899 continue
900 fi
901 ac_cv_prog_CC="cc"
902 break
903 fi
904 done
905 IFS="$ac_save_ifs"
906if test $ac_prog_rejected = yes; then
907 # We found a bogon in the path, so make sure we never use it.
908 set dummy $ac_cv_prog_CC
909 shift
910 if test $# -gt 0; then
911 # We chose a different compiler from the bogus one.
912 # However, it has the same basename, so the bogon will be chosen
913 # first if we set CC to just the basename; use the full file name.
914 shift
915 set dummy "$ac_dir/$ac_word" "$@"
916 shift
917 ac_cv_prog_CC="$@"
918 fi
919fi
920fi
921fi
922CC="$ac_cv_prog_CC"
923if test -n "$CC"; then
924 echo "$ac_t""$CC" 1>&6
925else
926 echo "$ac_t""no" 1>&6
927fi
928
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000929 if test -z "$CC"; then
930 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000931 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000932 # Extract the first word of "cl", so it can be a program name with args.
933set dummy cl; ac_word=$2
934echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000935echo "configure:936: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000936if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000937 echo $ac_n "(cached) $ac_c" 1>&6
938else
939 if test -n "$CC"; then
940 ac_cv_prog_CC="$CC" # Let the user override the test.
941else
942 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
943 ac_dummy="$PATH"
944 for ac_dir in $ac_dummy; do
945 test -z "$ac_dir" && ac_dir=.
946 if test -f $ac_dir/$ac_word; then
947 ac_cv_prog_CC="cl"
948 break
949 fi
950 done
951 IFS="$ac_save_ifs"
952fi
953fi
954CC="$ac_cv_prog_CC"
955if test -n "$CC"; then
956 echo "$ac_t""$CC" 1>&6
957else
958 echo "$ac_t""no" 1>&6
959fi
960 ;;
961 esac
962 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000963 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
964fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000965
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000966echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000967echo "configure:968: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000968
969ac_ext=c
970# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
971ac_cpp='$CPP $CPPFLAGS'
972ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000973ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000974cross_compiling=$ac_cv_prog_cc_cross
975
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000976cat > conftest.$ac_ext << EOF
977
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000978#line 979 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000979#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000980
Guido van Rossumf78abae1997-01-21 22:02:36 +0000981main(){return(0);}
982EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000983if { (eval echo configure:984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000984 ac_cv_prog_cc_works=yes
985 # If we can't run a trivial program, we are probably using a cross compiler.
986 if (./conftest; exit) 2>/dev/null; then
987 ac_cv_prog_cc_cross=no
988 else
989 ac_cv_prog_cc_cross=yes
990 fi
991else
992 echo "configure: failed program was:" >&5
993 cat conftest.$ac_ext >&5
994 ac_cv_prog_cc_works=no
995fi
996rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000997ac_ext=c
998# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
999ac_cpp='$CPP $CPPFLAGS'
1000ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1001ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1002cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001003
1004echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1005if test $ac_cv_prog_cc_works = no; then
1006 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1007fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001008echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001009echo "configure:1010: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001010echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1011cross_compiling=$ac_cv_prog_cc_cross
1012
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001013echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001014echo "configure:1015: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001015if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001016 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001017else
1018 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001019#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001021#endif
1022EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001023if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001024 ac_cv_prog_gcc=yes
1025else
1026 ac_cv_prog_gcc=no
1027fi
1028fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001029
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001030echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001031
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001032if test $ac_cv_prog_gcc = yes; then
1033 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001034else
1035 GCC=
1036fi
1037
1038ac_test_CFLAGS="${CFLAGS+set}"
1039ac_save_CFLAGS="$CFLAGS"
1040CFLAGS=
1041echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001042echo "configure:1043: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001043if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001044 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001045else
1046 echo 'void f(){}' > conftest.c
1047if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001048 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001049else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001050 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001051fi
1052rm -f conftest*
1053
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001054fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
Guido van Rossumf78abae1997-01-21 22:02:36 +00001056echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001057if test "$ac_test_CFLAGS" = set; then
1058 CFLAGS="$ac_save_CFLAGS"
1059elif test $ac_cv_prog_cc_g = yes; then
1060 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001061 CFLAGS="-g -O2"
1062 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001063 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 fi
1065else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001066 if test "$GCC" = yes; then
1067 CFLAGS="-O2"
1068 else
1069 CFLAGS=
1070 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071fi
1072
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001073echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001074echo "configure:1075: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001075if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1076 echo $ac_n "(cached) $ac_c" 1>&6
1077else
1078 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001079#line 1080 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001080#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001081
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001082int main() {
1083
1084#ifndef __CYGWIN__
1085#define __CYGWIN__ __CYGWIN32__
1086#endif
1087return __CYGWIN__;
1088; return 0; }
1089EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001090if { (eval echo configure:1091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001091 rm -rf conftest*
1092 ac_cv_cygwin=yes
1093else
1094 echo "configure: failed program was:" >&5
1095 cat conftest.$ac_ext >&5
1096 rm -rf conftest*
1097 ac_cv_cygwin=no
1098fi
1099rm -f conftest*
1100rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001101fi
1102
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001103echo "$ac_t""$ac_cv_cygwin" 1>&6
1104CYGWIN=
1105test "$ac_cv_cygwin" = yes && CYGWIN=yes
1106echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001107echo "configure:1108: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001108if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1109 echo $ac_n "(cached) $ac_c" 1>&6
1110else
1111 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001112#line 1113 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001113#include "confdefs.h"
1114
1115int main() {
1116return __MINGW32__;
1117; return 0; }
1118EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001119if { (eval echo configure:1120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001120 rm -rf conftest*
1121 ac_cv_mingw32=yes
1122else
1123 echo "configure: failed program was:" >&5
1124 cat conftest.$ac_ext >&5
1125 rm -rf conftest*
1126 ac_cv_mingw32=no
1127fi
1128rm -f conftest*
1129rm -f conftest*
1130fi
1131
1132echo "$ac_t""$ac_cv_mingw32" 1>&6
1133MINGW32=
1134test "$ac_cv_mingw32" = yes && MINGW32=yes
1135
1136
1137echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001138echo "configure:1139: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001139if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1140 echo $ac_n "(cached) $ac_c" 1>&6
1141else
1142 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1143 ac_cv_exeext=.exe
1144else
1145 rm -f conftest*
1146 echo 'int main () { return 0; }' > conftest.$ac_ext
1147 ac_cv_exeext=
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001148 if { (eval echo configure:1149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001149 for file in conftest.*; do
1150 case $file in
1151 *.c | *.o | *.obj) ;;
1152 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1153 esac
1154 done
1155 else
1156 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1157 fi
1158 rm -f conftest*
1159 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1160fi
1161fi
1162
1163EXEEXT=""
1164test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1165echo "$ac_t""${ac_cv_exeext}" 1>&6
1166ac_exeext=$EXEEXT
1167
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001168echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001169echo "configure:1170: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001170# Check whether --with-suffix or --without-suffix was given.
1171if test "${with_suffix+set}" = set; then
1172 withval="$with_suffix"
1173
1174 case $withval in
1175 no) EXEEXT=;;
1176 yes) EXEEXT=.exe;;
1177 *) EXEEXT=$withval;;
1178 esac
1179fi
1180
1181echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001182
Guido van Rossumdd997f71998-10-07 19:58:26 +00001183case $MACHDEP in
1184bsdos*)
1185 case $CC in
1186 gcc) CC="$CC -D_HAVE_BSDI";;
1187 esac;;
1188esac
1189
Guido van Rossum24b1e751997-08-21 02:29:16 +00001190case $ac_sys_system in
1191hp*|HP*)
1192 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001193 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001194 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001195Monterey*)
1196 case $CC in
1197 cc) CC="$CC -Wl,-Bexport";;
1198 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001199SunOS*)
1200 # Some functions have a prototype only with that define, e.g. confstr
1201 cat >> confdefs.h <<\EOF
1202#define __EXTENSIONS__ 1
1203EOF
1204
1205 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001206esac
1207
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001208
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001209
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001210echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001211echo "configure:1212: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001212if test -z "$LIBRARY"
1213then
1214 LIBRARY='libpython$(VERSION).a'
1215fi
1216echo "$ac_t""$LIBRARY" 1>&6
1217
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001218# LDLIBRARY is the name of the library to link against (as opposed to the
1219# name of the library into which to insert object files). On systems
1220# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001221# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1222# shared (i.e., DLL) library.
1223
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001224
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001225LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001226DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001227
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001228# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001229# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001230# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001231
1232echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001233echo "configure:1234: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001234if test -z "$LINKCC"
1235then
1236 case $ac_sys_system in
1237 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001238 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001239 dgux*)
1240 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001241 Monterey64*)
1242 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001243 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001244 esac
1245fi
1246echo "$ac_t""$LINKCC" 1>&6
1247
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001248echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001249echo "configure:1250: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001250
1251# NeXT framework builds require that the 'ar' library be converted into
1252# a bundle using libtool.
1253if test "$with_next_framework"
1254then
1255 LDLIBRARY='libpython$(VERSION).dylib'
1256fi
1257
1258# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001259case $MACHDEP in
1260dguxR4)
1261 LDLIBRARY='libpython$(VERSION).so'
1262 OPT="$OPT -pic"
1263 ;;
1264beos*)
1265 LDLIBRARY='libpython$(VERSION).so'
1266 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001267cygwin*)
1268 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001269 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001270 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001271esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001272echo "$ac_t""$LDLIBRARY" 1>&6
1273
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274# Extract the first word of "ranlib", so it can be a program name with args.
1275set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001276echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001277echo "configure:1278: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001278if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001279 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280else
1281 if test -n "$RANLIB"; then
1282 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1283else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001284 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1285 ac_dummy="$PATH"
1286 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001287 test -z "$ac_dir" && ac_dir=.
1288 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001290 break
1291 fi
1292 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001293 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001295fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001296fi
1297RANLIB="$ac_cv_prog_RANLIB"
1298if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001299 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001300else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001301 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001303
1304
Guido van Rossum7f43da71994-08-01 12:15:30 +00001305for ac_prog in ar aal
1306do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307# Extract the first word of "$ac_prog", so it can be a program name with args.
1308set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001309echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001310echo "configure:1311: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001311if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001312 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313else
1314 if test -n "$AR"; then
1315 ac_cv_prog_AR="$AR" # Let the user override the test.
1316else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001317 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1318 ac_dummy="$PATH"
1319 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001320 test -z "$ac_dir" && ac_dir=.
1321 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001323 break
1324 fi
1325 done
1326 IFS="$ac_save_ifs"
1327fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001328fi
1329AR="$ac_cv_prog_AR"
1330if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001331 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001332else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001333 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001334fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001335
1336test -n "$AR" && break
1337done
1338test -n "$AR" || AR="ar"
1339
Neil Schemenauera42c8272001-03-31 00:01:55 +00001340
1341case $MACHDEP in
1342bsdos*)
1343 # install -d does not work on BSDI
1344 if test -z "$INSTALL"
1345 then
1346 INSTALL="${srcdir}/install-sh -c"
1347 fi
1348esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001349ac_aux_dir=
1350for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1351 if test -f $ac_dir/install-sh; then
1352 ac_aux_dir=$ac_dir
1353 ac_install_sh="$ac_aux_dir/install-sh -c"
1354 break
1355 elif test -f $ac_dir/install.sh; then
1356 ac_aux_dir=$ac_dir
1357 ac_install_sh="$ac_aux_dir/install.sh -c"
1358 break
1359 fi
1360done
1361if test -z "$ac_aux_dir"; then
1362 { 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 +00001363fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001364ac_config_guess=$ac_aux_dir/config.guess
1365ac_config_sub=$ac_aux_dir/config.sub
1366ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1367
1368# Find a good install program. We prefer a C program (faster),
1369# so one script is as good as another. But avoid the broken or
1370# incompatible versions:
1371# SysV /etc/install, /usr/sbin/install
1372# SunOS /usr/etc/install
1373# IRIX /sbin/install
1374# AIX /bin/install
1375# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1376# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1377# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1378# ./install, which can be erroneously created by make from ./install.sh.
1379echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001380echo "configure:1381: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001381if test -z "$INSTALL"; then
1382if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1383 echo $ac_n "(cached) $ac_c" 1>&6
1384else
1385 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1386 for ac_dir in $PATH; do
1387 # Account for people who put trailing slashes in PATH elements.
1388 case "$ac_dir/" in
1389 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1390 *)
1391 # OSF1 and SCO ODT 3.0 have their own names for install.
1392 # Don't use installbsd from OSF since it installs stuff as root
1393 # by default.
1394 for ac_prog in ginstall scoinst install; do
1395 if test -f $ac_dir/$ac_prog; then
1396 if test $ac_prog = install &&
1397 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1398 # AIX install. It has an incompatible calling convention.
1399 :
1400 else
1401 ac_cv_path_install="$ac_dir/$ac_prog -c"
1402 break 2
1403 fi
1404 fi
1405 done
1406 ;;
1407 esac
1408 done
1409 IFS="$ac_save_IFS"
1410
1411fi
1412 if test "${ac_cv_path_install+set}" = set; then
1413 INSTALL="$ac_cv_path_install"
1414 else
1415 # As a last resort, use the slow shell script. We don't cache a
1416 # path for INSTALL within a source directory, because that will
1417 # break other packages using the cache if that directory is
1418 # removed, or if the path is relative.
1419 INSTALL="$ac_install_sh"
1420 fi
1421fi
1422echo "$ac_t""$INSTALL" 1>&6
1423
1424# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1425# It thinks the first close brace ends the variable substitution.
1426test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1427
1428test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1429
1430test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1431
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001432
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001433# Not every filesystem supports hard links
1434
1435if test -z "$LN" ; then
1436 case $ac_sys_system in
1437 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001438 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001439 *) LN=ln;;
1440 esac
1441fi
1442
Fred Drake109d9862001-07-11 06:27:56 +00001443# Check for --with-pydebug
1444echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001445echo "configure:1446: checking for --with-pydebug" >&5
Fred Drake109d9862001-07-11 06:27:56 +00001446# Check whether --with-pydebug or --without-pydebug was given.
1447if test "${with_pydebug+set}" = set; then
1448 withval="$with_pydebug"
1449
1450if test "$withval" != no
1451then cat >> confdefs.h <<\EOF
1452#define Py_DEBUG 1
1453EOF
1454 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1455else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1456fi
1457else
1458 echo "$ac_t""no" 1>&6
1459fi
1460
1461
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001462# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001463
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001464if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001465then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001466 case $GCC in
1467 yes)
1468 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001469 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001470 if test "$Py_DEBUG" = 'true' ; then
1471 # Optimization messes up debuggers, so turn it off for
1472 # debug builds.
1473 OPT="-g -Wall -Wstrict-prototypes"
1474 else
1475 OPT="-g -O3 -Wall -Wstrict-prototypes"
1476 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001477 *)
Fred Drake109d9862001-07-11 06:27:56 +00001478 OPT="-O3 -Wall -Wstrict-prototypes";;
1479 esac
1480 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001481 *)
1482 case $ac_sys_system in
1483 UnixWare*)
1484 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1485 *)
1486 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001487 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001488 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001489fi
1490
Trent Mick635f6fb2000-08-23 21:33:05 +00001491# The current (beta) Monterey compiler dies with optimizations
1492case $ac_sys_system in
1493Monterey*) OPT="";;
1494esac
1495
Guido van Rossum563e7081996-09-10 18:20:48 +00001496if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001497then
1498 OPT="$OPT $ac_arch_flags"
1499fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001500# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001501echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001502echo "configure:1503: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001503# On Suns, sometimes $CPP names a directory.
1504if test -n "$CPP" && test -d "$CPP"; then
1505 CPP=
1506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001507if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001508if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001509 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001510else
1511 # This must be in double quotes, not single quotes, because CPP may get
1512 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001513 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001514 # On the NeXT, cc -E runs the code through the compiler's parser,
1515 # not just through cpp.
1516 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001517#line 1518 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001518#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001519#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001520Syntax Error
1521EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001522ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001523{ (eval echo configure:1524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001524ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1525if test -z "$ac_err"; then
1526 :
1527else
1528 echo "$ac_err" >&5
1529 echo "configure: failed program was:" >&5
1530 cat conftest.$ac_ext >&5
1531 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001532 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001533 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001534#line 1535 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001535#include "confdefs.h"
1536#include <assert.h>
1537Syntax Error
1538EOF
1539ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001540{ (eval echo configure:1541: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001541ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001542if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543 :
1544else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001545 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001546 echo "configure: failed program was:" >&5
1547 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001548 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001549 CPP="${CC-cc} -nologo -E"
1550 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001551#line 1552 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001552#include "confdefs.h"
1553#include <assert.h>
1554Syntax Error
1555EOF
1556ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001557{ (eval echo configure:1558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001558ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1559if test -z "$ac_err"; then
1560 :
1561else
1562 echo "$ac_err" >&5
1563 echo "configure: failed program was:" >&5
1564 cat conftest.$ac_ext >&5
1565 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001566 CPP=/lib/cpp
1567fi
1568rm -f conftest*
1569fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001570rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001571fi
1572rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001574fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001575 CPP="$ac_cv_prog_CPP"
1576else
1577 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001578fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001579echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001580
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001581echo $ac_n "checking for AIX""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001582echo "configure:1583: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001584#line 1585 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001585#include "confdefs.h"
1586#ifdef _AIX
1587 yes
1588#endif
1589
1590EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001591if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1592 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001594 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001595#define _ALL_SOURCE 1
1596EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001597
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598else
1599 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001600 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001601fi
1602rm -f conftest*
1603
1604
Guido van Rossumf78abae1997-01-21 22:02:36 +00001605ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001606echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001607echo "configure:1608: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001608if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001609 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001610else
1611 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001612#line 1613 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001613#include "confdefs.h"
1614#include <minix/config.h>
1615EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001616ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001617{ (eval echo configure:1618: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001618ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001619if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001620 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001622else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001623 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001624 echo "configure: failed program was:" >&5
1625 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001626 rm -rf conftest*
1627 eval "ac_cv_header_$ac_safe=no"
1628fi
1629rm -f conftest*
1630fi
1631if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001632 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001633 MINIX=yes
1634else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001635 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001637fi
1638
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639if test "$MINIX" = yes; then
1640 cat >> confdefs.h <<\EOF
1641#define _POSIX_SOURCE 1
1642EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001643
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644 cat >> confdefs.h <<\EOF
1645#define _POSIX_1_SOURCE 2
1646EOF
1647
1648 cat >> confdefs.h <<\EOF
1649#define _MINIX 1
1650EOF
1651
1652fi
1653
Guido van Rossumda88dad1995-01-26 00:46:29 +00001654
Guido van Rossum91922671997-10-09 20:24:13 +00001655echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001656echo "configure:1657: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001657if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001658 echo $ac_n "(cached) $ac_c" 1>&6
1659else
1660 ac_save_cc="$CC"
1661CC="$CC -OPT:Olimit=0"
1662if test "$cross_compiling" = yes; then
1663 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1664else
1665 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001666#line 1667 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001667#include "confdefs.h"
1668int main() { return 0; }
1669EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001670if { (eval echo configure:1671: \"$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 +00001671then
1672 ac_cv_opt_olimit_ok=yes
1673else
1674 echo "configure: failed program was:" >&5
1675 cat conftest.$ac_ext >&5
1676 rm -fr conftest*
1677 ac_cv_opt_olimit_ok=no
1678fi
1679rm -fr conftest*
1680fi
1681
1682CC="$ac_save_cc"
1683fi
1684
1685echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001686if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001687 case $ac_sys_system in
1688 Darwin*) OPT="$OPT" ;;
1689 *) OPT="$OPT -OPT:Olimit=0";;
1690 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001691else
1692 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001693echo "configure:1694: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001694 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001695 echo $ac_n "(cached) $ac_c" 1>&6
1696else
1697 ac_save_cc="$CC"
1698 CC="$CC -Olimit 1500"
1699 if test "$cross_compiling" = yes; then
1700 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1701else
1702 cat > conftest.$ac_ext <<EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001703#line 1704 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001704#include "confdefs.h"
1705int main() { return 0; }
1706EOF
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001707if { (eval echo configure:1708: \"$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 +00001708then
1709 ac_cv_olimit_ok=yes
1710else
1711 echo "configure: failed program was:" >&5
1712 cat conftest.$ac_ext >&5
1713 rm -fr conftest*
1714 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001715fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001716rm -fr conftest*
1717fi
1718
1719 CC="$ac_save_cc"
1720fi
1721
1722 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1723 if test $ac_cv_olimit_ok = yes; then
1724 OPT="$OPT -Olimit 1500"
1725 fi
1726fi
1727
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001728# Check for enable-ipv6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001729echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001730echo "configure:1731: checking whether to enable ipv6" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001731# Check whether --enable-ipv6 or --disable-ipv6 was given.
1732if test "${enable_ipv6+set}" = set; then
1733 enableval="$enable_ipv6"
1734 case "$enableval" in
1735 no)
1736 echo "$ac_t""no" 1>&6
1737 ipv6=no
1738 ;;
1739 *) echo "$ac_t""yes" 1>&6
1740 cat >> confdefs.h <<\EOF
1741#define ENABLE_IPV6 1
1742EOF
1743
1744 ipv6=yes
1745 ;;
1746 esac
1747else
1748 if test "$cross_compiling" = yes; then
1749 echo "$ac_t""no" 1>&6
1750 ipv6=no
1751
1752else
1753 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001754#line 1755 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001755#include "confdefs.h"
Fred Drake109d9862001-07-11 06:27:56 +00001756 /* AF_INET6 available check */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001757#include <sys/types.h>
1758#include <sys/socket.h>
1759main()
1760{
1761 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1762 exit(1);
1763 else
1764 exit(0);
1765}
1766
1767EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001768if { (eval echo configure:1769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001769then
1770 echo "$ac_t""yes" 1>&6
1771 cat >> confdefs.h <<\EOF
1772#define ENABLE_IPV6 1
1773EOF
1774
1775 ipv6=yes
1776else
1777 echo "configure: failed program was:" >&5
1778 cat conftest.$ac_ext >&5
1779 rm -fr conftest*
1780 echo "$ac_t""no" 1>&6
1781 ipv6=no
1782fi
1783rm -fr conftest*
1784fi
1785
1786fi
1787
1788
1789ipv6type=unknown
1790ipv6lib=none
1791ipv6trylibc=no
1792
1793if test "$ipv6" = "yes"; then
1794 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001795echo "configure:1796: checking ipv6 stack type" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001796 for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do
1797 case $i in
1798 inria)
1799 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001800#line 1801 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001801#include "confdefs.h"
1802dnl
1803#include <netinet/in.h>
1804#ifdef IPV6_INRIA_VERSION
1805yes
1806#endif
1807EOF
1808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1809 egrep "yes" >/dev/null 2>&1; then
1810 rm -rf conftest*
1811 ipv6type=$i;
1812 OPT="-DINET6 $OPT"
1813fi
1814rm -f conftest*
1815
1816 ;;
1817 kame)
1818 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001819#line 1820 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001820#include "confdefs.h"
1821dnl
1822#include <netinet/in.h>
1823#ifdef __KAME__
1824yes
1825#endif
1826EOF
1827if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1828 egrep "yes" >/dev/null 2>&1; then
1829 rm -rf conftest*
1830 ipv6type=$i;
1831 ipv6lib=inet6
1832 ipv6libdir=/usr/local/v6/lib
1833 ipv6trylibc=yes
1834 OPT="-DINET6 $OPT"
1835fi
1836rm -f conftest*
1837
1838 ;;
1839 linux-glibc)
1840 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001841#line 1842 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001842#include "confdefs.h"
1843dnl
1844#include <features.h>
1845#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
1846yes
1847#endif
1848EOF
1849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1850 egrep "yes" >/dev/null 2>&1; then
1851 rm -rf conftest*
1852 ipv6type=$i;
1853 ipv6trylibc=yes
1854 OPT="-DINET6 $OPT"
1855fi
1856rm -f conftest*
1857
1858 ;;
1859 linux-inet6)
1860 if test -d /usr/inet6; then
1861 ipv6type=$i
1862 ipv6lib=inet6
1863 ipv6libdir=/usr/inet6/lib
1864 OPT="-DINET6 -I/usr/inet6/include $OPT"
1865 fi
1866 ;;
1867 toshiba)
1868 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001869#line 1870 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001870#include "confdefs.h"
1871dnl
1872#include <sys/param.h>
1873#ifdef _TOSHIBA_INET6
1874yes
1875#endif
1876EOF
1877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1878 egrep "yes" >/dev/null 2>&1; then
1879 rm -rf conftest*
1880 ipv6type=$i;
1881 ipv6lib=inet6;
1882 ipv6libdir=/usr/local/v6/lib;
1883 OPT="-DINET6 $OPT"
1884fi
1885rm -f conftest*
1886
1887 ;;
1888 v6d)
1889 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001890#line 1891 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001891#include "confdefs.h"
1892dnl
1893#include </usr/local/v6/include/sys/v6config.h>
1894#ifdef __V6D__
1895yes
1896#endif
1897EOF
1898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1899 egrep "yes" >/dev/null 2>&1; then
1900 rm -rf conftest*
1901 ipv6type=$i;
1902 ipv6lib=v6;
1903 ipv6libdir=/usr/local/v6/lib;
1904 OPT="-I/usr/local/v6/include $OPT"
1905fi
1906rm -f conftest*
1907
1908 ;;
1909 zeta)
1910 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001911#line 1912 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001912#include "confdefs.h"
1913dnl
1914#include <sys/param.h>
1915#ifdef _ZETA_MINAMI_INET6
1916yes
1917#endif
1918EOF
1919if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1920 egrep "yes" >/dev/null 2>&1; then
1921 rm -rf conftest*
1922 ipv6type=$i;
1923 ipv6lib=inet6;
1924 ipv6libdir=/usr/local/v6/lib;
1925 OPT="-DINET6 $OPT"
1926fi
1927rm -f conftest*
1928
1929 ;;
1930 esac
1931 if test "$ipv6type" != "unknown"; then
1932 break
1933 fi
1934 done
1935 echo "$ac_t""$ipv6type" 1>&6
1936fi
1937
1938if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1939 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1940 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1941 echo "using lib$ipv6lib"
1942 else
1943 if test $ipv6trylibc = "yes"; then
1944 echo "using libc"
1945 else
1946 echo 'Fatal: no $ipv6lib library found. cannot continue.'
1947 echo "You need to fetch lib$ipv6lib.a from appropriate"
1948 echo 'ipv6 kit and compile beforehand.'
1949 exit 1
1950 fi
1951 fi
1952fi
1953
Martin v. Löwis130fb172001-07-19 11:00:41 +00001954# -Kpthread, if available, provides the right #defines
1955# and linker options to make pthread_create available
1956echo $ac_n "checking whether $CC accepts -Kpthread""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001957echo "configure:1958: checking whether $CC accepts -Kpthread" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00001958if eval "test \"`echo '$''{'ac_cv_kpthread'+set}'`\" = set"; then
1959 echo $ac_n "(cached) $ac_c" 1>&6
1960else
1961 ac_save_cc="$CC"
1962CC="$CC -Kpthread"
1963cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001964#line 1965 "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001965#include "confdefs.h"
1966#include <pthread.h>
1967int main() {
1968pthread_create(0,0,0,0)
1969; return 0; }
1970EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001971if { (eval echo configure:1972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00001972 rm -rf conftest*
1973 ac_cv_kpthread=yes
1974else
1975 echo "configure: failed program was:" >&5
1976 cat conftest.$ac_ext >&5
1977 rm -rf conftest*
1978 ac_cv_kpthread=no
1979fi
1980rm -f conftest*
1981CC="$ac_save_cc"
1982fi
1983
1984
1985# GCC does not reject -Kpthread as an illegal option, it merely complains that
1986# it is unrecognized
1987if test "$GCC" = "yes"
1988then ac_cv_kpthread="no, we have gcc"
1989fi
1990echo "$ac_t""$ac_cv_kpthread" 1>&6
1991
Guido van Rossum84e7b241996-08-19 21:59:00 +00001992
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001993# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001994echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00001995echo "configure:1996: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001996if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001997 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998else
1999 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002000#line 2001 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002001#include "confdefs.h"
2002#include <stdlib.h>
2003#include <stdarg.h>
2004#include <string.h>
2005#include <float.h>
2006EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002007ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002008{ (eval echo configure:2009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002009ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002010if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002011 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002012 ac_cv_header_stdc=yes
2013else
2014 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002015 echo "configure: failed program was:" >&5
2016 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002017 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002018 ac_cv_header_stdc=no
2019fi
2020rm -f conftest*
2021
2022if test $ac_cv_header_stdc = yes; then
2023 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2024cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002025#line 2026 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026#include "confdefs.h"
2027#include <string.h>
2028EOF
2029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2030 egrep "memchr" >/dev/null 2>&1; then
2031 :
2032else
2033 rm -rf conftest*
2034 ac_cv_header_stdc=no
2035fi
2036rm -f conftest*
2037
2038fi
2039
2040if test $ac_cv_header_stdc = yes; then
2041 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2042cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002043#line 2044 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044#include "confdefs.h"
2045#include <stdlib.h>
2046EOF
2047if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2048 egrep "free" >/dev/null 2>&1; then
2049 :
2050else
2051 rm -rf conftest*
2052 ac_cv_header_stdc=no
2053fi
2054rm -f conftest*
2055
2056fi
2057
2058if test $ac_cv_header_stdc = yes; then
2059 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2060if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002061 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002062else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002063 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002064#line 2065 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002065#include "confdefs.h"
2066#include <ctype.h>
2067#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2068#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002069#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00002070int main () { int i; for (i = 0; i < 256; i++)
2071if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2072exit (0); }
2073
2074EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002075if { (eval echo configure:2076: \"$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 +00002076then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002077 :
2078else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002079 echo "configure: failed program was:" >&5
2080 cat conftest.$ac_ext >&5
2081 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002082 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002083fi
2084rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002085fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002086
2087fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002089
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002090echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091if test $ac_cv_header_stdc = yes; then
2092 cat >> confdefs.h <<\EOF
2093#define STDC_HEADERS 1
2094EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002095
2096fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002097
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00002098for 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 +00002099signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00002100sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00002101sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00002102sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Thomas Wouterse38b2f12001-07-11 22:35:31 +00002103ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00002104do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002105ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002106echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002107echo "configure:2108: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002108if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002109 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002110else
2111 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002112#line 2113 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002113#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002115EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002116ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002117{ (eval echo configure:2118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002118ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002119if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002120 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002121 eval "ac_cv_header_$ac_safe=yes"
2122else
2123 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002124 echo "configure: failed program was:" >&5
2125 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126 rm -rf conftest*
2127 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002128fi
2129rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002130fi
2131if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002132 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002133 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002134 cat >> confdefs.h <<EOF
2135#define $ac_tr_hdr 1
2136EOF
2137
2138else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002139 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002140fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002141done
2142
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002143ac_header_dirent=no
2144for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2145do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002146ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002147echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002148echo "configure:2149: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002149if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002150 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002151else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002152 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002153#line 2154 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002154#include "confdefs.h"
2155#include <sys/types.h>
2156#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002157int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002158DIR *dirp = 0;
2159; return 0; }
2160EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002161if { (eval echo configure:2162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002162 rm -rf conftest*
2163 eval "ac_cv_header_dirent_$ac_safe=yes"
2164else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002165 echo "configure: failed program was:" >&5
2166 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167 rm -rf conftest*
2168 eval "ac_cv_header_dirent_$ac_safe=no"
2169fi
2170rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002171fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002172if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002173 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002174 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002175 cat >> confdefs.h <<EOF
2176#define $ac_tr_hdr 1
2177EOF
2178 ac_header_dirent=$ac_hdr; break
2179else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002180 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002181fi
2182done
2183# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2184if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002185echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002186echo "configure:2187: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002187ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002188if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002189 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002190else
2191 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002192LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002193cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002194#line 2195 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002195#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002196/* Override any gcc2 internal prototype to avoid an error. */
2197/* We use char because int might match the return type of a gcc2
2198 builtin and then its argument prototype would still apply. */
2199char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002200
Guido van Rossumf78abae1997-01-21 22:02:36 +00002201int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002202opendir()
2203; return 0; }
2204EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002205if { (eval echo configure:2206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002206 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002207 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002208else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002209 echo "configure: failed program was:" >&5
2210 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002212 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002213fi
2214rm -f conftest*
2215LIBS="$ac_save_LIBS"
2216
2217fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002219 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002220 LIBS="$LIBS -ldir"
2221else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002222 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002223fi
2224
2225else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002226echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002227echo "configure:2228: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002228ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002229if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002230 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002231else
2232 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002233LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002234cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002235#line 2236 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002236#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002237/* Override any gcc2 internal prototype to avoid an error. */
2238/* We use char because int might match the return type of a gcc2
2239 builtin and then its argument prototype would still apply. */
2240char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002241
Guido van Rossumf78abae1997-01-21 22:02:36 +00002242int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002243opendir()
2244; return 0; }
2245EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002246if { (eval echo configure:2247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002247 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002248 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002249else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002250 echo "configure: failed program was:" >&5
2251 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002253 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002254fi
2255rm -f conftest*
2256LIBS="$ac_save_LIBS"
2257
2258fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002259if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002260 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002261 LIBS="$LIBS -lx"
2262else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002263 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002264fi
2265
2266fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002267
2268
2269# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002270was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002271echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002272echo "configure:2273: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002274#line 2275 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002275#include "confdefs.h"
2276#include <time.h>
2277EOF
2278if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2279 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002280 rm -rf conftest*
2281 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002282else
2283 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002284 cat >> confdefs.h <<\EOF
2285#define clock_t long
2286EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002287
2288fi
2289rm -f conftest*
2290
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002291echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002292
Guido van Rossum84e7b241996-08-19 21:59:00 +00002293# Add some code to confdefs.h so that the test for off_t works on SCO
2294cat >> confdefs.h <<\EOF
2295#if defined(SCO_DS)
2296#undef _OFF_T
2297#endif
2298EOF
2299
Guido van Rossumef2255b2000-03-10 22:30:29 +00002300# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002301echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002302echo "configure:2303: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002303if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002304 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002305else
2306 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002307#line 2308 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002308#include "confdefs.h"
2309#include <sys/types.h>
2310#if STDC_HEADERS
2311#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002312#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002313#endif
2314EOF
2315if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002316 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 +00002317 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002318 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002319else
2320 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002321 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002322fi
2323rm -f conftest*
2324
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002326echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2327if test $ac_cv_type_mode_t = no; then
2328 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002329#define mode_t int
2330EOF
2331
2332fi
2333
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002334echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002335echo "configure:2336: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002336if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002337 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338else
2339 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002340#line 2341 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341#include "confdefs.h"
2342#include <sys/types.h>
2343#if STDC_HEADERS
2344#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002345#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002346#endif
2347EOF
2348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002349 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 +00002350 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002351 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002352else
2353 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002354 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002355fi
2356rm -f conftest*
2357
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002358fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002359echo "$ac_t""$ac_cv_type_off_t" 1>&6
2360if test $ac_cv_type_off_t = no; then
2361 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002362#define off_t long
2363EOF
2364
2365fi
2366
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002367echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002368echo "configure:2369: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002369if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002370 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002371else
2372 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002373#line 2374 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002374#include "confdefs.h"
2375#include <sys/types.h>
2376#if STDC_HEADERS
2377#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002378#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002379#endif
2380EOF
2381if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002382 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 +00002383 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002384 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002385else
2386 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002387 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002388fi
2389rm -f conftest*
2390
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002391fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002392echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2393if test $ac_cv_type_pid_t = no; then
2394 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002395#define pid_t int
2396EOF
2397
2398fi
2399
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002400echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002401echo "configure:2402: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002402if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002403 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002404else
2405 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002406#line 2407 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002407#include "confdefs.h"
2408#include <sys/types.h>
2409#include <signal.h>
2410#ifdef signal
2411#undef signal
2412#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002413#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002414extern "C" void (*signal (int, void (*)(int)))(int);
2415#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002416void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417#endif
2418
Guido van Rossumf78abae1997-01-21 22:02:36 +00002419int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002420int i;
2421; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002422EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002423if { (eval echo configure:2424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002424 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002425 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002426else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 echo "configure: failed program was:" >&5
2428 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002429 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002430 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002431fi
2432rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002433fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002434
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002435echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002436cat >> confdefs.h <<EOF
2437#define RETSIGTYPE $ac_cv_type_signal
2438EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002439
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002441echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002442echo "configure:2443: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002443if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002444 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002445else
2446 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002447#line 2448 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002448#include "confdefs.h"
2449#include <sys/types.h>
2450#if STDC_HEADERS
2451#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002452#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002453#endif
2454EOF
2455if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002456 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 +00002457 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002458 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002459else
2460 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002461 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002462fi
2463rm -f conftest*
2464
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002465fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002466echo "$ac_t""$ac_cv_type_size_t" 1>&6
2467if test $ac_cv_type_size_t = no; then
2468 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002469#define size_t unsigned
2470EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002471
2472fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002473
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002474echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002475echo "configure:2476: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002476if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002477 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002478else
2479 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002480#line 2481 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002481#include "confdefs.h"
2482#include <sys/types.h>
2483EOF
2484if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2485 egrep "uid_t" >/dev/null 2>&1; then
2486 rm -rf conftest*
2487 ac_cv_type_uid_t=yes
2488else
2489 rm -rf conftest*
2490 ac_cv_type_uid_t=no
2491fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002492rm -f conftest*
2493
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002494fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002496echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497if test $ac_cv_type_uid_t = no; then
2498 cat >> confdefs.h <<\EOF
2499#define uid_t int
2500EOF
2501
2502 cat >> confdefs.h <<\EOF
2503#define gid_t int
2504EOF
2505
2506fi
2507
Guido van Rossum627b2d71993-12-24 10:39:16 +00002508
Guido van Rossumef2255b2000-03-10 22:30:29 +00002509# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002510echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002511echo "configure:2512: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002512if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002513 echo $ac_n "(cached) $ac_c" 1>&6
2514else
2515 if test "$cross_compiling" = yes; then
2516 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2517else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002518 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002519#line 2520 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002520#include "confdefs.h"
2521#include <stdio.h>
2522main()
2523{
2524 FILE *f=fopen("conftestval", "w");
2525 if (!f) exit(1);
2526 fprintf(f, "%d\n", sizeof(int));
2527 exit(0);
2528}
2529EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002530if { (eval echo configure:2531: \"$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 +00002531then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002532 ac_cv_sizeof_int=`cat conftestval`
2533else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002534 echo "configure: failed program was:" >&5
2535 cat conftest.$ac_ext >&5
2536 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002537 ac_cv_sizeof_int=0
2538fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002539rm -fr conftest*
2540fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002541
2542fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002543echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2544cat >> confdefs.h <<EOF
2545#define SIZEOF_INT $ac_cv_sizeof_int
2546EOF
2547
2548
2549echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002550echo "configure:2551: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002551if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002552 echo $ac_n "(cached) $ac_c" 1>&6
2553else
2554 if test "$cross_compiling" = yes; then
2555 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2556else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002557 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002558#line 2559 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002559#include "confdefs.h"
2560#include <stdio.h>
2561main()
2562{
2563 FILE *f=fopen("conftestval", "w");
2564 if (!f) exit(1);
2565 fprintf(f, "%d\n", sizeof(long));
2566 exit(0);
2567}
2568EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002569if { (eval echo configure:2570: \"$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 +00002570then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002571 ac_cv_sizeof_long=`cat conftestval`
2572else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002573 echo "configure: failed program was:" >&5
2574 cat conftest.$ac_ext >&5
2575 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002576 ac_cv_sizeof_long=0
2577fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002578rm -fr conftest*
2579fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002580
2581fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002582echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2583cat >> confdefs.h <<EOF
2584#define SIZEOF_LONG $ac_cv_sizeof_long
2585EOF
2586
2587
Guido van Rossumad678af1998-10-02 14:42:15 +00002588echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002589echo "configure:2590: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002590if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002591 echo $ac_n "(cached) $ac_c" 1>&6
2592else
2593 if test "$cross_compiling" = yes; then
2594 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2595else
2596 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002597#line 2598 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002598#include "confdefs.h"
2599#include <stdio.h>
2600main()
2601{
2602 FILE *f=fopen("conftestval", "w");
2603 if (!f) exit(1);
2604 fprintf(f, "%d\n", sizeof(void *));
2605 exit(0);
2606}
2607EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002608if { (eval echo configure:2609: \"$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 +00002609then
2610 ac_cv_sizeof_void_p=`cat conftestval`
2611else
2612 echo "configure: failed program was:" >&5
2613 cat conftest.$ac_ext >&5
2614 rm -fr conftest*
2615 ac_cv_sizeof_void_p=0
2616fi
2617rm -fr conftest*
2618fi
2619
2620fi
2621echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2622cat >> confdefs.h <<EOF
2623#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2624EOF
2625
2626
Guido van Rossumef2255b2000-03-10 22:30:29 +00002627echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002628echo "configure:2629: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002629if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002630 echo $ac_n "(cached) $ac_c" 1>&6
2631else
2632 if test "$cross_compiling" = yes; then
2633 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2634else
2635 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002636#line 2637 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002637#include "confdefs.h"
2638#include <stdio.h>
2639main()
2640{
2641 FILE *f=fopen("conftestval", "w");
2642 if (!f) exit(1);
2643 fprintf(f, "%d\n", sizeof(char));
2644 exit(0);
2645}
2646EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002647if { (eval echo configure:2648: \"$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 +00002648then
2649 ac_cv_sizeof_char=`cat conftestval`
2650else
2651 echo "configure: failed program was:" >&5
2652 cat conftest.$ac_ext >&5
2653 rm -fr conftest*
2654 ac_cv_sizeof_char=0
2655fi
2656rm -fr conftest*
2657fi
2658
2659fi
2660echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2661cat >> confdefs.h <<EOF
2662#define SIZEOF_CHAR $ac_cv_sizeof_char
2663EOF
2664
2665
2666echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002667echo "configure:2668: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002668if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002669 echo $ac_n "(cached) $ac_c" 1>&6
2670else
2671 if test "$cross_compiling" = yes; then
2672 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2673else
2674 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002675#line 2676 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002676#include "confdefs.h"
2677#include <stdio.h>
2678main()
2679{
2680 FILE *f=fopen("conftestval", "w");
2681 if (!f) exit(1);
2682 fprintf(f, "%d\n", sizeof(short));
2683 exit(0);
2684}
2685EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002686if { (eval echo configure:2687: \"$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 +00002687then
2688 ac_cv_sizeof_short=`cat conftestval`
2689else
2690 echo "configure: failed program was:" >&5
2691 cat conftest.$ac_ext >&5
2692 rm -fr conftest*
2693 ac_cv_sizeof_short=0
2694fi
2695rm -fr conftest*
2696fi
2697
2698fi
2699echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2700cat >> confdefs.h <<EOF
2701#define SIZEOF_SHORT $ac_cv_sizeof_short
2702EOF
2703
2704
2705echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002706echo "configure:2707: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002707if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002708 echo $ac_n "(cached) $ac_c" 1>&6
2709else
2710 if test "$cross_compiling" = yes; then
2711 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2712else
2713 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002714#line 2715 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002715#include "confdefs.h"
2716#include <stdio.h>
2717main()
2718{
2719 FILE *f=fopen("conftestval", "w");
2720 if (!f) exit(1);
2721 fprintf(f, "%d\n", sizeof(float));
2722 exit(0);
2723}
2724EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002725if { (eval echo configure:2726: \"$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 +00002726then
2727 ac_cv_sizeof_float=`cat conftestval`
2728else
2729 echo "configure: failed program was:" >&5
2730 cat conftest.$ac_ext >&5
2731 rm -fr conftest*
2732 ac_cv_sizeof_float=0
2733fi
2734rm -fr conftest*
2735fi
2736
2737fi
2738echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2739cat >> confdefs.h <<EOF
2740#define SIZEOF_FLOAT $ac_cv_sizeof_float
2741EOF
2742
2743
2744echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002745echo "configure:2746: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002746if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002747 echo $ac_n "(cached) $ac_c" 1>&6
2748else
2749 if test "$cross_compiling" = yes; then
2750 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2751else
2752 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002753#line 2754 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002754#include "confdefs.h"
2755#include <stdio.h>
2756main()
2757{
2758 FILE *f=fopen("conftestval", "w");
2759 if (!f) exit(1);
2760 fprintf(f, "%d\n", sizeof(double));
2761 exit(0);
2762}
2763EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002764if { (eval echo configure:2765: \"$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 +00002765then
2766 ac_cv_sizeof_double=`cat conftestval`
2767else
2768 echo "configure: failed program was:" >&5
2769 cat conftest.$ac_ext >&5
2770 rm -fr conftest*
2771 ac_cv_sizeof_double=0
2772fi
2773rm -fr conftest*
2774fi
2775
2776fi
2777echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2778cat >> confdefs.h <<EOF
2779#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2780EOF
2781
2782
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002783echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002784echo "configure:2785: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002785if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002786 echo $ac_n "(cached) $ac_c" 1>&6
2787else
2788 if test "$cross_compiling" = yes; then
2789 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2790else
2791 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002792#line 2793 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002793#include "confdefs.h"
2794#include <stdio.h>
2795main()
2796{
2797 FILE *f=fopen("conftestval", "w");
2798 if (!f) exit(1);
2799 fprintf(f, "%d\n", sizeof(fpos_t));
2800 exit(0);
2801}
2802EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002803if { (eval echo configure:2804: \"$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 +00002804then
2805 ac_cv_sizeof_fpos_t=`cat conftestval`
2806else
2807 echo "configure: failed program was:" >&5
2808 cat conftest.$ac_ext >&5
2809 rm -fr conftest*
2810 ac_cv_sizeof_fpos_t=0
2811fi
2812rm -fr conftest*
2813fi
2814
2815fi
2816echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2817cat >> confdefs.h <<EOF
2818#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2819EOF
2820
2821
Guido van Rossum0a516c91994-09-12 10:58:40 +00002822
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002823echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002824echo "configure:2825: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002825have_long_long=no
2826cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002827#line 2828 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002828#include "confdefs.h"
2829
2830int main() {
2831long long x; x = (long long)0;
2832; return 0; }
2833EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002834if { (eval echo configure:2835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002835 rm -rf conftest*
2836 cat >> confdefs.h <<\EOF
2837#define HAVE_LONG_LONG 1
2838EOF
2839 have_long_long=yes
2840else
2841 echo "configure: failed program was:" >&5
2842 cat conftest.$ac_ext >&5
2843fi
2844rm -f conftest*
2845echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002846if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002847echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002848echo "configure:2849: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002849if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002850 echo $ac_n "(cached) $ac_c" 1>&6
2851else
2852 if test "$cross_compiling" = yes; then
2853 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2854else
2855 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002856#line 2857 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002857#include "confdefs.h"
2858#include <stdio.h>
2859main()
2860{
2861 FILE *f=fopen("conftestval", "w");
2862 if (!f) exit(1);
2863 fprintf(f, "%d\n", sizeof(long long));
2864 exit(0);
2865}
2866EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002867if { (eval echo configure:2868: \"$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 +00002868then
2869 ac_cv_sizeof_long_long=`cat conftestval`
2870else
2871 echo "configure: failed program was:" >&5
2872 cat conftest.$ac_ext >&5
2873 rm -fr conftest*
2874 ac_cv_sizeof_long_long=0
2875fi
2876rm -fr conftest*
2877fi
2878
2879fi
2880echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2881cat >> confdefs.h <<EOF
2882#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2883EOF
2884
2885
2886fi
2887
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002888echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002889echo "configure:2890: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002890have_uintptr_t=no
2891cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002892#line 2893 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002893#include "confdefs.h"
2894
2895int main() {
2896uintptr_t x; x = (uintptr_t)0;
2897; return 0; }
2898EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002899if { (eval echo configure:2900: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002900 rm -rf conftest*
2901 cat >> confdefs.h <<\EOF
2902#define HAVE_UINTPTR_T 1
2903EOF
2904 have_uintptr_t=yes
2905else
2906 echo "configure: failed program was:" >&5
2907 cat conftest.$ac_ext >&5
2908fi
2909rm -f conftest*
2910echo "$ac_t""$have_uintptr_t" 1>&6
2911if test "$have_uintptr_t" = yes ; then
2912echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002913echo "configure:2914: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002914if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002915 echo $ac_n "(cached) $ac_c" 1>&6
2916else
2917 if test "$cross_compiling" = yes; then
2918 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2919else
2920 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002921#line 2922 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002922#include "confdefs.h"
2923#include <stdio.h>
2924main()
2925{
2926 FILE *f=fopen("conftestval", "w");
2927 if (!f) exit(1);
2928 fprintf(f, "%d\n", sizeof(uintptr_t));
2929 exit(0);
2930}
2931EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002932if { (eval echo configure:2933: \"$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 +00002933then
2934 ac_cv_sizeof_uintptr_t=`cat conftestval`
2935else
2936 echo "configure: failed program was:" >&5
2937 cat conftest.$ac_ext >&5
2938 rm -fr conftest*
2939 ac_cv_sizeof_uintptr_t=0
2940fi
2941rm -fr conftest*
2942fi
2943
2944fi
2945echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2946cat >> confdefs.h <<EOF
2947#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2948EOF
2949
2950
2951fi
2952
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002953# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2954echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002955echo "configure:2956: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002956if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002957 echo $ac_n "(cached) $ac_c" 1>&6
2958else
2959 if test "$cross_compiling" = yes; then
2960 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2961else
2962 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002963#line 2964 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002964#include "confdefs.h"
2965#include <stdio.h>
2966#include <sys/types.h>
2967main()
2968{
2969 FILE *f=fopen("conftestval", "w");
2970 if (!f) exit(1);
2971 fprintf(f, "%d\n", sizeof(off_t));
2972 exit(0);
2973}
2974EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002975if { (eval echo configure:2976: \"$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 +00002976then
2977 ac_cv_sizeof_off_t=`cat conftestval`
2978else
2979 echo "configure: failed program was:" >&5
2980 cat conftest.$ac_ext >&5
2981 rm -fr conftest*
2982 ac_cv_sizeof_off_t=0
2983fi
2984rm -fr conftest*
2985fi
2986
2987
2988fi
2989
2990echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2991cat >> confdefs.h <<EOF
2992#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2993EOF
2994
2995
2996echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00002997echo "configure:2998: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002998if test "$have_long_long" = yes -a \
2999 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
3000 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003001 cat >> confdefs.h <<\EOF
3002#define HAVE_LARGEFILE_SUPPORT 1
3003EOF
3004
3005 echo "$ac_t""yes" 1>&6
3006else
3007 echo "$ac_t""no" 1>&6
3008fi
3009
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003010# AC_CHECK_SIZEOF() doesn't include <time.h>.
3011echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003012echo "configure:3013: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003013if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003014 echo $ac_n "(cached) $ac_c" 1>&6
3015else
3016 if test "$cross_compiling" = yes; then
3017 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3018else
3019 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003020#line 3021 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003021#include "confdefs.h"
3022#include <stdio.h>
3023#include <time.h>
3024main()
3025{
3026 FILE *f=fopen("conftestval", "w");
3027 if (!f) exit(1);
3028 fprintf(f, "%d\n", sizeof(time_t));
3029 exit(0);
3030}
3031EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003032if { (eval echo configure:3033: \"$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 +00003033then
3034 ac_cv_sizeof_time_t=`cat conftestval`
3035else
3036 echo "configure: failed program was:" >&5
3037 cat conftest.$ac_ext >&5
3038 rm -fr conftest*
3039 ac_cv_sizeof_time_t=0
3040fi
3041rm -fr conftest*
3042fi
3043
3044
3045fi
3046
3047echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
3048cat >> confdefs.h <<EOF
3049#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
3050EOF
3051
3052
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003053
Trent Mick635f6fb2000-08-23 21:33:05 +00003054# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003055ac_save_cc="$CC"
3056if test "$ac_cv_kpthread" = "yes"
3057then CC="$CC -Kpthread"
3058fi
Trent Mick635f6fb2000-08-23 21:33:05 +00003059echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003060echo "configure:3061: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00003061have_pthread_t=no
3062cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003063#line 3064 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003064#include "confdefs.h"
3065#include <pthread.h>
3066int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00003067pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00003068; return 0; }
3069EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003070if { (eval echo configure:3071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003071 rm -rf conftest*
3072 have_pthread_t=yes
3073else
3074 echo "configure: failed program was:" >&5
3075 cat conftest.$ac_ext >&5
3076fi
3077rm -f conftest*
3078echo "$ac_t""$have_pthread_t" 1>&6
3079if test "$have_pthread_t" = yes ; then
3080 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
3081 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003082echo "configure:3083: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003083 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003084 echo $ac_n "(cached) $ac_c" 1>&6
3085else
3086 if test "$cross_compiling" = yes; then
3087 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3088else
3089 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003090#line 3091 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003091#include "confdefs.h"
3092#include <stdio.h>
3093 #include <pthread.h>
3094 main()
3095 {
3096 FILE *f=fopen("conftestval", "w");
3097 if (!f) exit(1);
3098 fprintf(f, "%d\n", sizeof(pthread_t));
3099 exit(0);
3100 }
3101EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003102if { (eval echo configure:3103: \"$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 +00003103then
3104 ac_cv_sizeof_pthread_t=`cat conftestval`
3105else
3106 echo "configure: failed program was:" >&5
3107 cat conftest.$ac_ext >&5
3108 rm -fr conftest*
3109 ac_cv_sizeof_pthread_t=0
3110fi
3111rm -fr conftest*
3112fi
3113
3114
3115fi
3116
3117 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3118 cat >> confdefs.h <<EOF
3119#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3120EOF
3121
3122fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003123CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00003124
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003125# Minor variations in building a framework between NextStep versions 4 and 5
3126
3127case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00003128 Darwin/*)
3129 ns_undef_sym='_environ'
3130 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003131 next/4*)
3132 ns_undef_sym='__environ'
3133 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
3134 next/5*)
3135 ns_undef_sym='_environ'
3136 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
3137esac
3138
3139echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003140echo "configure:3141: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003141if test "$with_next_framework"
3142then
3143 OPT="$OPT -fno-common"
3144 # -U __environ is needed since bundles don't have access
3145 # to crt0 when built but will always be linked against it
3146 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
3147 cat >> confdefs.h <<\EOF
3148#define WITH_NEXT_FRAMEWORK 1
3149EOF
3150
3151 echo "$ac_t""yes" 1>&6
3152else
3153 echo "$ac_t""no" 1>&6
3154fi
3155
3156echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003157echo "configure:3158: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003158if test "$with_next_framework" -o "$with_dyld"
3159then
3160 if test "$with_dyld"
3161 then
3162 echo "$ac_t""yes" 1>&6
3163 else
3164 echo "$ac_t""required for framework build" 1>&6
3165 fi
3166 cat >> confdefs.h <<\EOF
3167#define WITH_DYLD 1
3168EOF
3169
3170 ns_dyld='set'
3171else
3172 echo "$ac_t""no" 1>&6
3173fi
3174
Guido van Rossum0a516c91994-09-12 10:58:40 +00003175# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003176
3177
3178
3179
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003180
Guido van Rossum0a516c91994-09-12 10:58:40 +00003181# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003182# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003183echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003184echo "configure:3185: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003185if test -z "$SO"
3186then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003187 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003188 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003189 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003190 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003191 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003192fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003193echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003194# LDSHARED is the ld *command* used to create shared library
3195# -- "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 +00003196# (Shared libraries in this instance are shared modules to be loaded into
3197# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003198echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003199echo "configure:3200: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003200if test -z "$LDSHARED"
3201then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003202 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003203 AIX*)
3204 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3205 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3206 ;;
3207 BeOS*)
3208 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3209 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3210 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003211 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003212 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003213 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003214 SunOS/5*)
3215 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003216 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003217 else LDSHARED="ld -G";
3218 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003219 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003220 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3221 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003222 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003223 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003224 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003225 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3226 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003227 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003228 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3229 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003230 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003231 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003232 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003233 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003234 NetBSD*)
3235 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3236 then
3237 LDSHARED="cc -shared"
3238 else
3239 LDSHARED="ld -Bshareable"
3240 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003241 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003242 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003243 then
3244 LDSHARED="cc -shared ${LDFLAGS}"
3245 else
3246 LDSHARED="ld -Bshareable ${LDFLAGS}"
3247 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003248 UnixWare*)
3249 if test "$GCC" = "yes"
3250 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003251 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003252 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003253 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003254 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003255 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003256 *) LDSHARED="ld";;
3257 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003258fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003259echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003260BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003261# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003262# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003263echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003264echo "configure:3265: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003265if test -z "$CCSHARED"
3266then
Guido van Rossum07397971997-04-29 21:49:50 +00003267 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003268 SunOS*) if test "$GCC" = yes;
3269 then CCSHARED="-fPIC";
3270 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003271 hp*|HP*) if test "$GCC" = yes;
3272 then CCSHARED="-fpic";
3273 else CCSHARED="+z";
3274 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003275 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003276 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003277 OpenBSD*) CCSHARED="-fpic";;
3278 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003279 UnixWare*)
3280 if test "$GCC" = "yes"
3281 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003282 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003283 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003284 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003285 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003286 IRIX*/6*) case $CC in
3287 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003288 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003289 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003290 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003291 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003292fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003293echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003294# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003295# the python executable -- this is only needed for a few systems
3296echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003297echo "configure:3298: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003298if test -z "$LINKFORSHARED"
3299then
Guido van Rossum07397971997-04-29 21:49:50 +00003300 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003301 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003302 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003303 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003304 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003305 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003306 # -u libsys_s pulls in all symbols in libsys
3307 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3308 # -u __dummy makes the linker aware of the objc runtime
3309 # in System.framework; otherwise, __objcInit (referenced in
3310 # crt1.o) gets erroneously defined as common, which breaks dynamic
3311 # loading of any modules which reference it in System.framework
3312 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003313 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003314 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003315 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003316 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003317 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003318 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3319 then
3320 LINKFORSHARED="-Wl,--export-dynamic"
3321 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003322 SunOS/5*) case $CC in
3323 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003324 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003325 then
3326 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003327 fi;;
3328 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003329 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003330fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003331echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003332
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003333
3334echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003335echo "configure:3336: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003336if test ! "$LIBRARY" = "$LDLIBRARY"
3337then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003338 case $ac_sys_system in
3339 CYGWIN*)
3340 # Cygwin needs CCSHARED when building extension DLLs
3341 # but not when building the interpreter DLL.
3342 CFLAGSFORSHARED='';;
3343 *)
3344 CFLAGSFORSHARED='$(CCSHARED)'
3345 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003346fi
3347echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3348
Guido van Rossum627b2d71993-12-24 10:39:16 +00003349# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003350echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003351echo "configure:3352: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003352ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003353if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003354 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003355else
3356 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003357LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003358cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003359#line 3360 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003360#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003361/* Override any gcc2 internal prototype to avoid an error. */
3362/* We use char because int might match the return type of a gcc2
3363 builtin and then its argument prototype would still apply. */
3364char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003365
Guido van Rossumf78abae1997-01-21 22:02:36 +00003366int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367dlopen()
3368; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003369EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003370if { (eval echo configure:3371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003371 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003372 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003373else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003374 echo "configure: failed program was:" >&5
3375 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003377 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003378fi
3379rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003380LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003381
Guido van Rossum627b2d71993-12-24 10:39:16 +00003382fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003383if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003384 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003385 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3386 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387 cat >> confdefs.h <<EOF
3388#define $ac_tr_lib 1
3389EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003391 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003392
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003393else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003394 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003395fi
3396 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003397echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003398echo "configure:3399: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003399ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003400if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003401 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003402else
3403 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003404LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003406#line 3407 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003407#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003408/* Override any gcc2 internal prototype to avoid an error. */
3409/* We use char because int might match the return type of a gcc2
3410 builtin and then its argument prototype would still apply. */
3411char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003412
Guido van Rossumf78abae1997-01-21 22:02:36 +00003413int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414shl_load()
3415; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003416EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003417if { (eval echo configure:3418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003418 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003419 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003420else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003421 echo "configure: failed program was:" >&5
3422 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003423 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003424 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003425fi
3426rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003427LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003428
Guido van Rossum627b2d71993-12-24 10:39:16 +00003429fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003430if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003431 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003432 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3433 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003434 cat >> confdefs.h <<EOF
3435#define $ac_tr_lib 1
3436EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003437
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003438 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003439
3440else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003441 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003442fi
3443 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003444
3445# checks for system dependent C++ extensions support
3446case "$ac_sys_system" in
3447 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003448echo "configure:3449: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003449 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003450#line 3451 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003451#include "confdefs.h"
3452#include "/usr/lpp/xlC/include/load.h"
3453int main() {
3454loadAndInit("", 0, "")
3455; return 0; }
3456EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003457if { (eval echo configure:3458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003458 rm -rf conftest*
3459 cat >> confdefs.h <<\EOF
3460#define AIX_GENUINE_CPLUSPLUS 1
3461EOF
3462
3463 echo "$ac_t""yes" 1>&6
3464else
3465 echo "configure: failed program was:" >&5
3466 cat conftest.$ac_ext >&5
3467 rm -rf conftest*
3468 echo "$ac_t""no" 1>&6
3469fi
3470rm -f conftest*;;
3471 *) ;;
3472esac
3473
Guido van Rossum70c7f481998-03-26 18:44:10 +00003474# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3475# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003476# BeOS' sockets are stashed in libnet.
3477case "$ac_sys_system" in
3478IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003479*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003480echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003481echo "configure:3482: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003482ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003483if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003484 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003485else
3486 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003487LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003488cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003489#line 3490 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003490#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003491/* Override any gcc2 internal prototype to avoid an error. */
3492/* We use char because int might match the return type of a gcc2
3493 builtin and then its argument prototype would still apply. */
3494char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003495
Guido van Rossumf78abae1997-01-21 22:02:36 +00003496int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003497t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003498; return 0; }
3499EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003500if { (eval echo configure:3501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003501 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003502 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003503else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003504 echo "configure: failed program was:" >&5
3505 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003506 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003507 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003508fi
3509rm -f conftest*
3510LIBS="$ac_save_LIBS"
3511
3512fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003513if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003514 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003515 LIBS="-lnsl $LIBS"
3516else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003517 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003518fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003519 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003520echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003521echo "configure:3522: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003522ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003523if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003524 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525else
3526 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003527LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003529#line 3530 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003530#include "confdefs.h"
3531/* Override any gcc2 internal prototype to avoid an error. */
3532/* We use char because int might match the return type of a gcc2
3533 builtin and then its argument prototype would still apply. */
3534char socket();
3535
3536int main() {
3537socket()
3538; return 0; }
3539EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003540if { (eval echo configure:3541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003541 rm -rf conftest*
3542 eval "ac_cv_lib_$ac_lib_var=yes"
3543else
3544 echo "configure: failed program was:" >&5
3545 cat conftest.$ac_ext >&5
3546 rm -rf conftest*
3547 eval "ac_cv_lib_$ac_lib_var=no"
3548fi
3549rm -f conftest*
3550LIBS="$ac_save_LIBS"
3551
3552fi
3553if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3554 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003555 LIBS="-lsocket $LIBS"
3556else
3557 echo "$ac_t""no" 1>&6
3558fi
3559 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003560;;
3561esac
3562case "$ac_sys_system" in
3563BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003564echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003565echo "configure:3566: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003566ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003567if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003568 echo $ac_n "(cached) $ac_c" 1>&6
3569else
3570 ac_save_LIBS="$LIBS"
3571LIBS="-lnet $LIBS $LIBS"
3572cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003573#line 3574 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003574#include "confdefs.h"
3575/* Override any gcc2 internal prototype to avoid an error. */
3576/* We use char because int might match the return type of a gcc2
3577 builtin and then its argument prototype would still apply. */
3578char socket();
3579
3580int main() {
3581socket()
3582; return 0; }
3583EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003584if { (eval echo configure:3585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003585 rm -rf conftest*
3586 eval "ac_cv_lib_$ac_lib_var=yes"
3587else
3588 echo "configure: failed program was:" >&5
3589 cat conftest.$ac_ext >&5
3590 rm -rf conftest*
3591 eval "ac_cv_lib_$ac_lib_var=no"
3592fi
3593rm -f conftest*
3594LIBS="$ac_save_LIBS"
3595
3596fi
3597if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3598 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003599 LIBS="-lnet $LIBS"
3600else
3601 echo "$ac_t""no" 1>&6
3602fi
3603 # BeOS
3604;;
3605esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003606
Guido van Rossuma68acba1996-07-31 17:36:39 +00003607echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003608echo "configure:3609: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003609# Check whether --with-libs or --without-libs was given.
3610if test "${with_libs+set}" = set; then
3611 withval="$with_libs"
3612
3613echo "$ac_t""$withval" 1>&6
3614LIBS="$withval $LIBS"
3615
3616else
3617 echo "$ac_t""no" 1>&6
3618fi
3619
Guido van Rossum7f43da71994-08-01 12:15:30 +00003620
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003621# Determine if signalmodule should be used.
3622
3623
3624echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003625echo "configure:3626: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003626# Check whether --with-signal-module or --without-signal-module was given.
3627if test "${with_signal_module+set}" = set; then
3628 withval="$with_signal_module"
3629 :
3630fi
3631
3632
3633if test -z "$with_signal_module"
3634then with_signal_module="yes"
3635fi
3636echo "$ac_t""$with_signal_module" 1>&6
3637
3638if test "${with_signal_module}" = "yes"; then
3639 USE_SIGNAL_MODULE=""
3640 SIGNAL_OBJS=""
3641else
3642 USE_SIGNAL_MODULE="#"
3643 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3644fi
3645
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003646# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003647
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003648USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003649
Guido van Rossumec2f0731997-01-22 20:54:01 +00003650echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003651echo "configure:3652: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003652
3653# Check whether --with-dec-threads or --without-dec-threads was given.
3654if test "${with_dec_threads+set}" = set; then
3655 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003656
3657echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003658LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003659if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003660 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003661fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003662else
3663 echo "$ac_t""no" 1>&6
3664fi
3665
3666
3667echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003668echo "configure:3669: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003669# Check whether --with-threads or --without-threads was given.
3670if test "${with_threads+set}" = set; then
3671 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003672 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003673fi
3674
3675
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003676# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003677# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003678if test "${with_thread+set}" = set; then
3679 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003680
3681with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003682fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003683
3684
3685if test -z "$with_threads"
3686then with_threads="yes"
3687fi
3688echo "$ac_t""$with_threads" 1>&6
3689
3690if test "$with_threads" = "no"
3691then
3692 USE_THREAD_MODULE="#"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003693elif test "$ac_cv_kpthread" = "yes"
3694then
3695 CC="$CC -Kpthread"
3696 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003697#define WITH_THREAD 1
3698EOF
3699
Martin v. Löwis130fb172001-07-19 11:00:41 +00003700 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003701#define _POSIX_THREADS 1
3702EOF
3703
Martin v. Löwis130fb172001-07-19 11:00:41 +00003704 LIBOBJS="$LIBOBJS thread.o"
3705else
3706 if test ! -z "$with_threads" -a -d "$with_threads"
3707 then LDFLAGS="$LDFLAGS -L$with_threads"
3708 fi
3709 if test ! -z "$withval" -a -d "$withval"
3710 then LDFLAGS="$LDFLAGS -L$withval"
3711 fi
3712 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003713#define _REENTRANT 1
3714EOF
3715
Martin v. Löwis130fb172001-07-19 11:00:41 +00003716 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003717echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003718echo "configure:3719: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003719if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003720 echo $ac_n "(cached) $ac_c" 1>&6
3721else
3722 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003723#line 3724 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003724#include "confdefs.h"
3725#include <mach/cthreads.h>
3726EOF
3727ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003728{ (eval echo configure:3729: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003729ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003730if test -z "$ac_err"; then
3731 rm -rf conftest*
3732 eval "ac_cv_header_$ac_safe=yes"
3733else
3734 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003735 echo "configure: failed program was:" >&5
3736 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003737 rm -rf conftest*
3738 eval "ac_cv_header_$ac_safe=no"
3739fi
3740rm -f conftest*
3741fi
3742if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3743 echo "$ac_t""yes" 1>&6
3744 cat >> confdefs.h <<\EOF
3745#define WITH_THREAD 1
3746EOF
3747
Martin v. Löwis130fb172001-07-19 11:00:41 +00003748 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003749#define C_THREADS 1
3750EOF
3751
Martin v. Löwis130fb172001-07-19 11:00:41 +00003752 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003753else
3754 echo "$ac_t""no" 1>&6
3755
Martin v. Löwis130fb172001-07-19 11:00:41 +00003756 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003757echo "configure:3758: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003758 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003759if test "${with_pth+set}" = set; then
3760 withval="$with_pth"
3761
Martin v. Löwis130fb172001-07-19 11:00:41 +00003762 echo "$ac_t""$withval" 1>&6
3763 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003764#define WITH_THREAD 1
3765EOF
3766
Martin v. Löwis130fb172001-07-19 11:00:41 +00003767 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003768#define HAVE_PTH 1
3769EOF
3770
Martin v. Löwis130fb172001-07-19 11:00:41 +00003771 LIBS="-lpth $LIBS"
3772 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003773else
3774
Martin v. Löwis130fb172001-07-19 11:00:41 +00003775 echo "$ac_t""no" 1>&6
3776 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003777echo "configure:3778: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003778ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003779if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003780 echo $ac_n "(cached) $ac_c" 1>&6
3781else
3782 ac_save_LIBS="$LIBS"
3783LIBS="-lpthread $LIBS"
3784cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003785#line 3786 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003786#include "confdefs.h"
3787/* Override any gcc2 internal prototype to avoid an error. */
3788/* We use char because int might match the return type of a gcc2
3789 builtin and then its argument prototype would still apply. */
3790char pthread_create();
3791
3792int main() {
3793pthread_create()
3794; return 0; }
3795EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003796if { (eval echo configure:3797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003797 rm -rf conftest*
3798 eval "ac_cv_lib_$ac_lib_var=yes"
3799else
3800 echo "configure: failed program was:" >&5
3801 cat conftest.$ac_ext >&5
3802 rm -rf conftest*
3803 eval "ac_cv_lib_$ac_lib_var=no"
3804fi
3805rm -f conftest*
3806LIBS="$ac_save_LIBS"
3807
3808fi
3809if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3810 echo "$ac_t""yes" 1>&6
3811 cat >> confdefs.h <<\EOF
3812#define WITH_THREAD 1
3813EOF
3814
Martin v. Löwis130fb172001-07-19 11:00:41 +00003815 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003816#define _POSIX_THREADS 1
3817EOF
3818
Martin v. Löwis130fb172001-07-19 11:00:41 +00003819 LIBS="-lpthread $LIBS"
3820 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003821else
3822 echo "$ac_t""no" 1>&6
3823
Martin v. Löwis130fb172001-07-19 11:00:41 +00003824 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003825echo "configure:3826: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003826if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003827 echo $ac_n "(cached) $ac_c" 1>&6
3828else
3829 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003830#line 3831 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003831#include "confdefs.h"
3832/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003833 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003834#include <assert.h>
3835/* Override any gcc2 internal prototype to avoid an error. */
3836/* We use char because int might match the return type of a gcc2
3837 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003838char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003839
3840int main() {
3841
3842/* The GNU C library defines this for functions which it implements
3843 to always fail with ENOSYS. Some functions are actually named
3844 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003845#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003846choke me
3847#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003848pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003849#endif
3850
3851; return 0; }
3852EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003853if { (eval echo configure:3854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003854 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003855 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003856else
3857 echo "configure: failed program was:" >&5
3858 cat conftest.$ac_ext >&5
3859 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003860 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003861fi
3862rm -f conftest*
3863fi
3864
Guido van Rossumea516321998-12-17 18:08:55 +00003865if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003866 echo "$ac_t""yes" 1>&6
3867 cat >> confdefs.h <<\EOF
3868#define WITH_THREAD 1
3869EOF
3870
Martin v. Löwis130fb172001-07-19 11:00:41 +00003871 case $ac_sys_system in
3872 Darwin*) ;;
3873 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003874#define _POSIX_THREADS 1
3875EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003876;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003877 esac
3878 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003879else
3880 echo "$ac_t""no" 1>&6
3881
Martin v. Löwis130fb172001-07-19 11:00:41 +00003882 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003883echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003884echo "configure:3885: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003885if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003886 echo $ac_n "(cached) $ac_c" 1>&6
3887else
3888 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003889#line 3890 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003890#include "confdefs.h"
3891#include <kernel/OS.h>
3892EOF
3893ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003894{ (eval echo configure:3895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003895ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003896if test -z "$ac_err"; then
3897 rm -rf conftest*
3898 eval "ac_cv_header_$ac_safe=yes"
3899else
3900 echo "$ac_err" >&5
3901 echo "configure: failed program was:" >&5
3902 cat conftest.$ac_ext >&5
3903 rm -rf conftest*
3904 eval "ac_cv_header_$ac_safe=no"
3905fi
3906rm -f conftest*
3907fi
3908if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3909 echo "$ac_t""yes" 1>&6
3910 cat >> confdefs.h <<\EOF
3911#define WITH_THREAD 1
3912EOF
3913
Martin v. Löwis130fb172001-07-19 11:00:41 +00003914 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003915#define BEOS_THREADS 1
3916EOF
3917
Martin v. Löwis130fb172001-07-19 11:00:41 +00003918 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003919else
3920 echo "$ac_t""no" 1>&6
3921
Martin v. Löwis130fb172001-07-19 11:00:41 +00003922 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003923echo "configure:3924: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003924ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003925if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003926 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927else
3928 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003929LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003931#line 3932 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003932#include "confdefs.h"
3933/* Override any gcc2 internal prototype to avoid an error. */
3934/* We use char because int might match the return type of a gcc2
3935 builtin and then its argument prototype would still apply. */
3936char pthread_create();
3937
3938int main() {
3939pthread_create()
3940; return 0; }
3941EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003942if { (eval echo configure:3943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003943 rm -rf conftest*
3944 eval "ac_cv_lib_$ac_lib_var=yes"
3945else
3946 echo "configure: failed program was:" >&5
3947 cat conftest.$ac_ext >&5
3948 rm -rf conftest*
3949 eval "ac_cv_lib_$ac_lib_var=no"
3950fi
3951rm -f conftest*
3952LIBS="$ac_save_LIBS"
3953
3954fi
3955if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3956 echo "$ac_t""yes" 1>&6
3957 cat >> confdefs.h <<\EOF
3958#define WITH_THREAD 1
3959EOF
3960
Martin v. Löwis130fb172001-07-19 11:00:41 +00003961 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003962#define _POSIX_THREADS 1
3963EOF
3964
Martin v. Löwis130fb172001-07-19 11:00:41 +00003965 LIBS="$LIBS -lpthreads"
3966 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003967else
3968 echo "$ac_t""no" 1>&6
3969
Martin v. Löwis130fb172001-07-19 11:00:41 +00003970 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003971echo "configure:3972: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003972ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003973if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003974 echo $ac_n "(cached) $ac_c" 1>&6
3975else
3976 ac_save_LIBS="$LIBS"
3977LIBS="-lc_r $LIBS"
3978cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003979#line 3980 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003980#include "confdefs.h"
3981/* Override any gcc2 internal prototype to avoid an error. */
3982/* We use char because int might match the return type of a gcc2
3983 builtin and then its argument prototype would still apply. */
3984char pthread_create();
3985
3986int main() {
3987pthread_create()
3988; return 0; }
3989EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00003990if { (eval echo configure:3991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003991 rm -rf conftest*
3992 eval "ac_cv_lib_$ac_lib_var=yes"
3993else
3994 echo "configure: failed program was:" >&5
3995 cat conftest.$ac_ext >&5
3996 rm -rf conftest*
3997 eval "ac_cv_lib_$ac_lib_var=no"
3998fi
3999rm -f conftest*
4000LIBS="$ac_save_LIBS"
4001
4002fi
4003if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4004 echo "$ac_t""yes" 1>&6
4005 cat >> confdefs.h <<\EOF
4006#define WITH_THREAD 1
4007EOF
4008
Martin v. Löwis130fb172001-07-19 11:00:41 +00004009 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00004010#define _POSIX_THREADS 1
4011EOF
4012
Martin v. Löwis130fb172001-07-19 11:00:41 +00004013 LIBS="$LIBS -lc_r"
4014 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004015else
4016 echo "$ac_t""no" 1>&6
4017
Martin v. Löwis130fb172001-07-19 11:00:41 +00004018 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004019echo "configure:4020: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00004020ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004021if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004022 echo $ac_n "(cached) $ac_c" 1>&6
4023else
4024 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00004025LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004026cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004027#line 4028 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004028#include "confdefs.h"
4029/* Override any gcc2 internal prototype to avoid an error. */
4030/* We use char because int might match the return type of a gcc2
4031 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00004032char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004033
4034int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00004035__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004036; return 0; }
4037EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004038if { (eval echo configure:4039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004039 rm -rf conftest*
4040 eval "ac_cv_lib_$ac_lib_var=yes"
4041else
4042 echo "configure: failed program was:" >&5
4043 cat conftest.$ac_ext >&5
4044 rm -rf conftest*
4045 eval "ac_cv_lib_$ac_lib_var=no"
4046fi
4047rm -f conftest*
4048LIBS="$ac_save_LIBS"
4049
4050fi
4051if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4052 echo "$ac_t""yes" 1>&6
4053 cat >> confdefs.h <<\EOF
4054#define WITH_THREAD 1
4055EOF
4056
Martin v. Löwis130fb172001-07-19 11:00:41 +00004057 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004058#define _POSIX_THREADS 1
4059EOF
4060
Martin v. Löwis130fb172001-07-19 11:00:41 +00004061 LIBS="$LIBS -lthread"
4062 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004063else
4064 echo "$ac_t""no" 1>&6
4065
Martin v. Löwis130fb172001-07-19 11:00:41 +00004066 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004067echo "configure:4068: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004068ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4069if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4070 echo $ac_n "(cached) $ac_c" 1>&6
4071else
4072 ac_save_LIBS="$LIBS"
4073LIBS="-lpthread $LIBS"
4074cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004075#line 4076 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004076#include "confdefs.h"
4077/* Override any gcc2 internal prototype to avoid an error. */
4078/* We use char because int might match the return type of a gcc2
4079 builtin and then its argument prototype would still apply. */
4080char __pthread_create_system();
4081
4082int main() {
4083__pthread_create_system()
4084; return 0; }
4085EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004086if { (eval echo configure:4087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004087 rm -rf conftest*
4088 eval "ac_cv_lib_$ac_lib_var=yes"
4089else
4090 echo "configure: failed program was:" >&5
4091 cat conftest.$ac_ext >&5
4092 rm -rf conftest*
4093 eval "ac_cv_lib_$ac_lib_var=no"
4094fi
4095rm -f conftest*
4096LIBS="$ac_save_LIBS"
4097
4098fi
4099if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4100 echo "$ac_t""yes" 1>&6
4101 cat >> confdefs.h <<\EOF
4102#define WITH_THREAD 1
4103EOF
4104
Martin v. Löwis130fb172001-07-19 11:00:41 +00004105 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004106#define _POSIX_THREADS 1
4107EOF
4108
Martin v. Löwis130fb172001-07-19 11:00:41 +00004109 LIBS="$LIBS -lpthread"
4110 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004111else
4112 echo "$ac_t""no" 1>&6
4113
Martin v. Löwis130fb172001-07-19 11:00:41 +00004114 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004115echo "configure:4116: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004116ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004117if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004118 echo $ac_n "(cached) $ac_c" 1>&6
4119else
4120 ac_save_LIBS="$LIBS"
4121LIBS="-lcma $LIBS"
4122cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004123#line 4124 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004124#include "confdefs.h"
4125/* Override any gcc2 internal prototype to avoid an error. */
4126/* We use char because int might match the return type of a gcc2
4127 builtin and then its argument prototype would still apply. */
4128char pthread_create();
4129
4130int main() {
4131pthread_create()
4132; return 0; }
4133EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004134if { (eval echo configure:4135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004135 rm -rf conftest*
4136 eval "ac_cv_lib_$ac_lib_var=yes"
4137else
4138 echo "configure: failed program was:" >&5
4139 cat conftest.$ac_ext >&5
4140 rm -rf conftest*
4141 eval "ac_cv_lib_$ac_lib_var=no"
4142fi
4143rm -f conftest*
4144LIBS="$ac_save_LIBS"
4145
4146fi
4147if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4148 echo "$ac_t""yes" 1>&6
4149 cat >> confdefs.h <<\EOF
4150#define WITH_THREAD 1
4151EOF
4152
Martin v. Löwis130fb172001-07-19 11:00:41 +00004153 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004154#define _POSIX_THREADS 1
4155EOF
4156
Martin v. Löwis130fb172001-07-19 11:00:41 +00004157 LIBS="$LIBS -lcma"
4158 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004159else
4160 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004161
Martin v. Löwis130fb172001-07-19 11:00:41 +00004162 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004163fi
4164
Martin v. Löwis130fb172001-07-19 11:00:41 +00004165
Guido van Rossum627b2d71993-12-24 10:39:16 +00004166fi
4167
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004168fi
4169
Guido van Rossum0be3e491997-05-22 20:33:33 +00004170fi
4171
Guido van Rossum49545951997-12-02 19:28:29 +00004172fi
4173
Guido van Rossumb93a8621998-05-07 13:27:32 +00004174fi
4175
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004176fi
4177
Guido van Rossumad678af1998-10-02 14:42:15 +00004178fi
4179
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004180fi
4181
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004182fi
4183
Guido van Rossum0be3e491997-05-22 20:33:33 +00004184
Martin v. Löwis130fb172001-07-19 11:00:41 +00004185 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004186echo "configure:4187: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004187ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004188if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004189 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004190else
4191 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004192LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004194#line 4195 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004195#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004196/* Override any gcc2 internal prototype to avoid an error. */
4197/* We use char because int might match the return type of a gcc2
4198 builtin and then its argument prototype would still apply. */
4199char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004200
Guido van Rossumf78abae1997-01-21 22:02:36 +00004201int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004202usconfig()
4203; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004204EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004205if { (eval echo configure:4206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004206 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004207 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004208else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004209 echo "configure: failed program was:" >&5
4210 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004211 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004212 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004213fi
4214rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004215LIBS="$ac_save_LIBS"
4216
4217fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004218if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004219 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220 cat >> confdefs.h <<\EOF
4221#define WITH_THREAD 1
4222EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004223
Martin v. Löwis130fb172001-07-19 11:00:41 +00004224 LIBS="$LIBS -lmpc"
4225 LIBOBJS="$LIBOBJS thread.o"
4226 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004227else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004228 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004229fi
4230
Martin v. Löwis130fb172001-07-19 11:00:41 +00004231 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004232echo "configure:4233: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004233ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004234if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004235 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004236else
4237 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004238LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004240#line 4241 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004241#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004242/* Override any gcc2 internal prototype to avoid an error. */
4243/* We use char because int might match the return type of a gcc2
4244 builtin and then its argument prototype would still apply. */
4245char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004246
Guido van Rossumf78abae1997-01-21 22:02:36 +00004247int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004248thr_create()
4249; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004250EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004251if { (eval echo configure:4252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004252 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004253 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004254else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004255 echo "configure: failed program was:" >&5
4256 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004257 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004258 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004259fi
4260rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004261LIBS="$ac_save_LIBS"
4262
4263fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004264if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004265 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004266 cat >> confdefs.h <<\EOF
4267#define WITH_THREAD 1
4268EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004269
Martin v. Löwis130fb172001-07-19 11:00:41 +00004270 LIBS="$LIBS -lthread"
4271 LIBOBJS="$LIBOBJS thread.o"
4272 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004273else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004274 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004275fi
4276
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004277
Martin v. Löwis130fb172001-07-19 11:00:41 +00004278 if test "$USE_THREAD_MODULE" != "#"
4279 then
4280 # If the above checks didn't disable threads, (at least) OSF1
4281 # needs this '-threads' argument during linking.
4282 case $ac_sys_system in
4283 OSF1) LDLAST=-threads;;
4284 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004285 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004286fi
4287
Barry Warsawef82cd72000-06-30 16:21:01 +00004288# Check for GC support
4289
4290USE_GC_MODULE=""
4291echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004292echo "configure:4293: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004293# Check whether --with-cycle-gc or --without-cycle-gc was given.
4294if test "${with_cycle_gc+set}" = set; then
4295 withval="$with_cycle_gc"
4296 :
4297fi
4298
4299
4300if test -z "$with_cycle_gc"
4301then with_cycle_gc="yes"
4302fi
4303if test "$with_cycle_gc" = "no"
4304then
4305 USE_GC_MODULE="#"
4306else
4307 cat >> confdefs.h <<\EOF
4308#define WITH_CYCLE_GC 1
4309EOF
4310
4311fi
4312echo "$ac_t""$with_cycle_gc" 1>&6
4313
Neil Schemenauera35c6882001-02-27 04:45:05 +00004314# Check for Python-specific malloc support
4315echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004316echo "configure:4317: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004317# Check whether --with-pymalloc or --without-pymalloc was given.
4318if test "${with_pymalloc+set}" = set; then
4319 withval="$with_pymalloc"
4320
4321if test "$withval" != no
4322then cat >> confdefs.h <<\EOF
4323#define WITH_PYMALLOC 1
4324EOF
4325 echo "$ac_t""yes" 1>&6
4326else echo "$ac_t""no" 1>&6
4327fi
4328else
4329 echo "$ac_t""no" 1>&6
4330fi
4331
4332
Barry Warsawef82cd72000-06-30 16:21:01 +00004333# Check for --with-wctype-functions
4334echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004335echo "configure:4336: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004336# Check whether --with-wctype-functions or --without-wctype-functions was given.
4337if test "${with_wctype_functions+set}" = set; then
4338 withval="$with_wctype_functions"
4339
4340if test "$withval" != no
4341then cat >> confdefs.h <<\EOF
4342#define WANT_WCTYPE_FUNCTIONS 1
4343EOF
4344 echo "$ac_t""yes" 1>&6
4345else echo "$ac_t""no" 1>&6
4346fi
4347else
4348 echo "$ac_t""no" 1>&6
4349fi
4350
4351
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004352# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004353
4354DLINCLDIR=/
4355
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004356echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004357echo "configure:4358: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004358# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004359if test "${with_sgi_dl+set}" = set; then
4360 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004361
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004362echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363cat >> confdefs.h <<\EOF
4364#define WITH_SGI_DL 1
4365EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004366
Guido van Rossume97ee181999-12-20 21:27:22 +00004367DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004368dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004369if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004370then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004371else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004372fi
4373DLINCLDIR=${dldir}
4374LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004375else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004376 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004377fi
4378
4379
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004380echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004381echo "configure:4382: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004383if test "${with_dl_dld+set}" = set; then
4384 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004385
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004386echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387cat >> confdefs.h <<\EOF
4388#define WITH_DL_DLD 1
4389EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004390
Guido van Rossume97ee181999-12-20 21:27:22 +00004391DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004392dldir=`echo "$withval" | sed 's/,.*//'`
4393dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004394if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004395then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004397fi
4398DLINCLDIR=${dldir}
4399LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004400else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004401 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004402fi
4403
4404
Guido van Rossume97ee181999-12-20 21:27:22 +00004405# the dlopen() function means we might want to use dynload_shlib.o. some
4406# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004407for ac_func in dlopen
4408do
4409echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004410echo "configure:4411: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004411if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004412 echo $ac_n "(cached) $ac_c" 1>&6
4413else
4414 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004415#line 4416 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004416#include "confdefs.h"
4417/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004418 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004419#include <assert.h>
4420/* Override any gcc2 internal prototype to avoid an error. */
4421/* We use char because int might match the return type of a gcc2
4422 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004423char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004424
4425int main() {
4426
4427/* The GNU C library defines this for functions which it implements
4428 to always fail with ENOSYS. Some functions are actually named
4429 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004430#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004431choke me
4432#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004433$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004434#endif
4435
4436; return 0; }
4437EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004438if { (eval echo configure:4439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004439 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004440 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004441else
4442 echo "configure: failed program was:" >&5
4443 cat conftest.$ac_ext >&5
4444 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004445 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004446fi
4447rm -f conftest*
4448fi
4449
Thomas Wouters3a584202000-08-05 23:28:51 +00004450if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004451 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004452 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4453 cat >> confdefs.h <<EOF
4454#define $ac_tr_func 1
4455EOF
4456
Guido van Rossume97ee181999-12-20 21:27:22 +00004457else
4458 echo "$ac_t""no" 1>&6
4459fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004460done
Guido van Rossume97ee181999-12-20 21:27:22 +00004461
4462
4463# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4464# loading of modules.
4465
4466echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004467echo "configure:4468: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004468if test -z "$DYNLOADFILE"
4469then
4470 case $ac_sys_system/$ac_sys_release in
4471 AIX*) DYNLOADFILE="dynload_aix.o";;
4472 BeOS*) DYNLOADFILE="dynload_beos.o";;
4473 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004474 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004475 *)
4476 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4477 # out any dynamic loading
4478 if test "$ac_cv_func_dlopen" = yes
4479 then DYNLOADFILE="dynload_shlib.o"
4480 else DYNLOADFILE="dynload_stub.o"
4481 fi
4482 ;;
4483 esac
4484fi
4485echo "$ac_t""$DYNLOADFILE" 1>&6
4486if test "$DYNLOADFILE" != "dynload_stub.o"
4487then
4488 cat >> confdefs.h <<\EOF
4489#define HAVE_DYNAMIC_LOADING 1
4490EOF
4491
4492fi
4493
Neil Schemenauer4e425612001-06-19 15:44:15 +00004494# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4495
4496
4497echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004498echo "configure:4499: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004499if test -z "$MACHDEP_OBJS"
4500then
4501 case $ac_sys_system/$ac_sys_release in
4502 Darwin/*)
4503 MACHDEP_OBJS="Mac/Python/macglue.o"
4504 cat >> confdefs.h <<\EOF
4505#define USE_TOOLBOX_OBJECT_GLUE 1
4506EOF
4507
4508 ;;
4509 *) MACHDEP_OBJS="";;
4510 esac
4511fi
4512echo "$ac_t""$DYNLOADFILE" 1>&6
4513
Guido van Rossum627b2d71993-12-24 10:39:16 +00004514# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004515for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004516 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004517 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwisb9ab1592001-06-24 21:18:26 +00004518 inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004519 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004520 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004521 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004522 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004523 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004524 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004525 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004526do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004527echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004528echo "configure:4529: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004529if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004530 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004531else
4532 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004533#line 4534 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004534#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004535/* System header to define __stub macros and hopefully few prototypes,
4536 which can conflict with char $ac_func(); below. */
4537#include <assert.h>
4538/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004539/* We use char because int might match the return type of a gcc2
4540 builtin and then its argument prototype would still apply. */
4541char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004542
Guido van Rossumf78abae1997-01-21 22:02:36 +00004543int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004544
Guido van Rossum627b2d71993-12-24 10:39:16 +00004545/* The GNU C library defines this for functions which it implements
4546 to always fail with ENOSYS. Some functions are actually named
4547 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004549choke me
4550#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004551$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004553
Guido van Rossum7f43da71994-08-01 12:15:30 +00004554; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004555EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004556if { (eval echo configure:4557: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004557 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558 eval "ac_cv_func_$ac_func=yes"
4559else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004560 echo "configure: failed program was:" >&5
4561 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004562 rm -rf conftest*
4563 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004564fi
4565rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004566fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004567
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004568if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004569 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004570 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571 cat >> confdefs.h <<EOF
4572#define $ac_tr_func 1
4573EOF
4574
4575else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004576 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004577fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004578done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004579
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004580
Fred Drake8cef4cf2000-06-28 16:40:38 +00004581# check for openpty and forkpty
4582
4583for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004584do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004585echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004586echo "configure:4587: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004587if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004588 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004589else
4590 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004591#line 4592 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004592#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004593/* System header to define __stub macros and hopefully few prototypes,
4594 which can conflict with char $ac_func(); below. */
4595#include <assert.h>
4596/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004597/* We use char because int might match the return type of a gcc2
4598 builtin and then its argument prototype would still apply. */
4599char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004600
Guido van Rossumf78abae1997-01-21 22:02:36 +00004601int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004602
Guido van Rossum627b2d71993-12-24 10:39:16 +00004603/* The GNU C library defines this for functions which it implements
4604 to always fail with ENOSYS. Some functions are actually named
4605 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004607choke me
4608#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004609$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004610#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004611
Guido van Rossum7f43da71994-08-01 12:15:30 +00004612; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004613EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004614if { (eval echo configure:4615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004615 rm -rf conftest*
4616 eval "ac_cv_func_$ac_func=yes"
4617else
4618 echo "configure: failed program was:" >&5
4619 cat conftest.$ac_ext >&5
4620 rm -rf conftest*
4621 eval "ac_cv_func_$ac_func=no"
4622fi
4623rm -f conftest*
4624fi
4625
4626if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4627 echo "$ac_t""yes" 1>&6
4628 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4629 cat >> confdefs.h <<EOF
4630#define $ac_tr_func 1
4631EOF
4632
4633else
4634 echo "$ac_t""no" 1>&6
4635echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004636echo "configure:4637: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004637ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004638if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004639 echo $ac_n "(cached) $ac_c" 1>&6
4640else
4641 ac_save_LIBS="$LIBS"
4642LIBS="-lutil $LIBS"
4643cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004644#line 4645 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004645#include "confdefs.h"
4646/* Override any gcc2 internal prototype to avoid an error. */
4647/* We use char because int might match the return type of a gcc2
4648 builtin and then its argument prototype would still apply. */
4649char openpty();
4650
4651int main() {
4652openpty()
4653; return 0; }
4654EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004655if { (eval echo configure:4656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004656 rm -rf conftest*
4657 eval "ac_cv_lib_$ac_lib_var=yes"
4658else
4659 echo "configure: failed program was:" >&5
4660 cat conftest.$ac_ext >&5
4661 rm -rf conftest*
4662 eval "ac_cv_lib_$ac_lib_var=no"
4663fi
4664rm -f conftest*
4665LIBS="$ac_save_LIBS"
4666
4667fi
4668if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4669 echo "$ac_t""yes" 1>&6
4670 cat >> confdefs.h <<\EOF
4671#define HAVE_OPENPTY 1
4672EOF
4673 LIBS="$LIBS -lutil"
4674else
4675 echo "$ac_t""no" 1>&6
4676fi
4677
4678fi
4679done
4680
4681for ac_func in forkpty
4682do
4683echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004684echo "configure:4685: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004685if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004686 echo $ac_n "(cached) $ac_c" 1>&6
4687else
4688 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004689#line 4690 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004690#include "confdefs.h"
4691/* System header to define __stub macros and hopefully few prototypes,
4692 which can conflict with char $ac_func(); below. */
4693#include <assert.h>
4694/* Override any gcc2 internal prototype to avoid an error. */
4695/* We use char because int might match the return type of a gcc2
4696 builtin and then its argument prototype would still apply. */
4697char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004698
4699int main() {
4700
4701/* The GNU C library defines this for functions which it implements
4702 to always fail with ENOSYS. Some functions are actually named
4703 something starting with __ and the normal name is an alias. */
4704#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4705choke me
4706#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004707$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004708#endif
4709
4710; return 0; }
4711EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004712if { (eval echo configure:4713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004713 rm -rf conftest*
4714 eval "ac_cv_func_$ac_func=yes"
4715else
4716 echo "configure: failed program was:" >&5
4717 cat conftest.$ac_ext >&5
4718 rm -rf conftest*
4719 eval "ac_cv_func_$ac_func=no"
4720fi
4721rm -f conftest*
4722fi
4723
4724if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4725 echo "$ac_t""yes" 1>&6
4726 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4727 cat >> confdefs.h <<EOF
4728#define $ac_tr_func 1
4729EOF
4730
4731else
4732 echo "$ac_t""no" 1>&6
4733echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004734echo "configure:4735: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004735ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004736if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004737 echo $ac_n "(cached) $ac_c" 1>&6
4738else
4739 ac_save_LIBS="$LIBS"
4740LIBS="-lutil $LIBS"
4741cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004742#line 4743 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004743#include "confdefs.h"
4744/* Override any gcc2 internal prototype to avoid an error. */
4745/* We use char because int might match the return type of a gcc2
4746 builtin and then its argument prototype would still apply. */
4747char forkpty();
4748
4749int main() {
4750forkpty()
4751; return 0; }
4752EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004753if { (eval echo configure:4754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004754 rm -rf conftest*
4755 eval "ac_cv_lib_$ac_lib_var=yes"
4756else
4757 echo "configure: failed program was:" >&5
4758 cat conftest.$ac_ext >&5
4759 rm -rf conftest*
4760 eval "ac_cv_lib_$ac_lib_var=no"
4761fi
4762rm -f conftest*
4763LIBS="$ac_save_LIBS"
4764
4765fi
4766if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4767 echo "$ac_t""yes" 1>&6
4768 cat >> confdefs.h <<\EOF
4769#define HAVE_FORKPTY 1
4770EOF
4771 LIBS="$LIBS -lutil"
4772else
4773 echo "$ac_t""no" 1>&6
4774fi
4775
4776fi
4777done
4778
4779
4780# check for long file support functions
4781for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4782do
4783echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004784echo "configure:4785: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004785if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004786 echo $ac_n "(cached) $ac_c" 1>&6
4787else
4788 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004789#line 4790 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004790#include "confdefs.h"
4791/* System header to define __stub macros and hopefully few prototypes,
4792 which can conflict with char $ac_func(); below. */
4793#include <assert.h>
4794/* Override any gcc2 internal prototype to avoid an error. */
4795/* We use char because int might match the return type of a gcc2
4796 builtin and then its argument prototype would still apply. */
4797char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004798
4799int main() {
4800
4801/* The GNU C library defines this for functions which it implements
4802 to always fail with ENOSYS. Some functions are actually named
4803 something starting with __ and the normal name is an alias. */
4804#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4805choke me
4806#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004807$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004808#endif
4809
4810; return 0; }
4811EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004812if { (eval echo configure:4813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004813 rm -rf conftest*
4814 eval "ac_cv_func_$ac_func=yes"
4815else
4816 echo "configure: failed program was:" >&5
4817 cat conftest.$ac_ext >&5
4818 rm -rf conftest*
4819 eval "ac_cv_func_$ac_func=no"
4820fi
4821rm -f conftest*
4822fi
4823
4824if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4825 echo "$ac_t""yes" 1>&6
4826 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4827 cat >> confdefs.h <<EOF
4828#define $ac_tr_func 1
4829EOF
4830
4831else
4832 echo "$ac_t""no" 1>&6
4833fi
4834done
4835
4836
4837for ac_func in dup2 getcwd strdup strerror memmove
4838do
4839echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004840echo "configure:4841: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004841if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004842 echo $ac_n "(cached) $ac_c" 1>&6
4843else
4844 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004845#line 4846 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004846#include "confdefs.h"
4847/* System header to define __stub macros and hopefully few prototypes,
4848 which can conflict with char $ac_func(); below. */
4849#include <assert.h>
4850/* Override any gcc2 internal prototype to avoid an error. */
4851/* We use char because int might match the return type of a gcc2
4852 builtin and then its argument prototype would still apply. */
4853char $ac_func();
4854
4855int main() {
4856
4857/* The GNU C library defines this for functions which it implements
4858 to always fail with ENOSYS. Some functions are actually named
4859 something starting with __ and the normal name is an alias. */
4860#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4861choke me
4862#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004863$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004864#endif
4865
4866; return 0; }
4867EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004868if { (eval echo configure:4869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004869 rm -rf conftest*
4870 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004871else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004872 echo "configure: failed program was:" >&5
4873 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004874 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004875 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004876fi
4877rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004879
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004881 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004882 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4883 cat >> confdefs.h <<EOF
4884#define $ac_tr_func 1
4885EOF
4886
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004888 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004889LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004890fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004891done
4892
Guido van Rossumf78abae1997-01-21 22:02:36 +00004893
Thomas Wouters3a584202000-08-05 23:28:51 +00004894for ac_func in getpgrp
4895do
4896echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004897echo "configure:4898: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004898if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004899 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004900else
4901 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004902#line 4903 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004903#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004904/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004905 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004906#include <assert.h>
4907/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004908/* We use char because int might match the return type of a gcc2
4909 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004910char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004911
Guido van Rossumf78abae1997-01-21 22:02:36 +00004912int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913
Guido van Rossum627b2d71993-12-24 10:39:16 +00004914/* The GNU C library defines this for functions which it implements
4915 to always fail with ENOSYS. Some functions are actually named
4916 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004917#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004918choke me
4919#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004920$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004922
4923; return 0; }
4924EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004925if { (eval echo configure:4926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004926 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004927 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004929 echo "configure: failed program was:" >&5
4930 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004932 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004933fi
4934rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004936
Thomas Wouters3a584202000-08-05 23:28:51 +00004937if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004938 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004939 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4940 cat >> confdefs.h <<EOF
4941#define $ac_tr_func 1
4942EOF
4943 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004944#line 4945 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004945#include "confdefs.h"
4946#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004947int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004948getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004949; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004950EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004951if { (eval echo configure:4952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004952 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004953 cat >> confdefs.h <<\EOF
4954#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004955EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004956
Guido van Rossumf78abae1997-01-21 22:02:36 +00004957else
4958 echo "configure: failed program was:" >&5
4959 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004960fi
4961rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004962else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004963 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004964fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004965done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004966
Thomas Wouters3a584202000-08-05 23:28:51 +00004967for ac_func in setpgrp
4968do
4969echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004970echo "configure:4971: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004971if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004972 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
4974 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004975#line 4976 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004976#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004977/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004978 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004979#include <assert.h>
4980/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004981/* We use char because int might match the return type of a gcc2
4982 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004983char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004984
Guido van Rossumf78abae1997-01-21 22:02:36 +00004985int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004987/* The GNU C library defines this for functions which it implements
4988 to always fail with ENOSYS. Some functions are actually named
4989 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004990#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004991choke me
4992#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004993$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004994#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995
4996; return 0; }
4997EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00004998if { (eval echo configure:4999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005000 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005001else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005002 echo "configure: failed program was:" >&5
5003 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005004 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005005 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005006fi
5007rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005008fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005009
Thomas Wouters3a584202000-08-05 23:28:51 +00005010if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005011 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005012 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5013 cat >> confdefs.h <<EOF
5014#define $ac_tr_func 1
5015EOF
5016 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005017#line 5018 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005018#include "confdefs.h"
5019#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005020int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005021setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005022; return 0; }
5023EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005024if { (eval echo configure:5025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005025 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005026 cat >> confdefs.h <<\EOF
5027#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005028EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005029
Guido van Rossumf78abae1997-01-21 22:02:36 +00005030else
5031 echo "configure: failed program was:" >&5
5032 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005033fi
5034rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005035else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005036 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005037fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005038done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005039
Thomas Wouters3a584202000-08-05 23:28:51 +00005040for ac_func in gettimeofday
5041do
5042echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005043echo "configure:5044: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005044if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005045 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046else
5047 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005048#line 5049 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005049#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005050/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005051 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005052#include <assert.h>
5053/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005054/* We use char because int might match the return type of a gcc2
5055 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005056char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005057
Guido van Rossumf78abae1997-01-21 22:02:36 +00005058int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059
5060/* The GNU C library defines this for functions which it implements
5061 to always fail with ENOSYS. Some functions are actually named
5062 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005063#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005064choke me
5065#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005066$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005067#endif
5068
5069; return 0; }
5070EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005071if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005072 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005073 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005074else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005075 echo "configure: failed program was:" >&5
5076 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005078 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005079fi
5080rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005081fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005082
Thomas Wouters3a584202000-08-05 23:28:51 +00005083if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005084 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005085 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5086 cat >> confdefs.h <<EOF
5087#define $ac_tr_func 1
5088EOF
5089 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005090#line 5091 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005091#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005092#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005093int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005094gettimeofday((struct timeval*)0,(struct timezone*)0);
5095; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005096EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005097if { (eval echo configure:5098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005098 :
5099else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005100 echo "configure: failed program was:" >&5
5101 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005102 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103 cat >> confdefs.h <<\EOF
5104#define GETTIMEOFDAY_NO_TZ 1
5105EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005106
5107fi
5108rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005111fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005112done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005113
5114
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005115for ac_func in getaddrinfo
5116do
5117echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005118echo "configure:5119: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005119if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5120 echo $ac_n "(cached) $ac_c" 1>&6
5121else
5122 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005123#line 5124 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005124#include "confdefs.h"
5125/* System header to define __stub macros and hopefully few prototypes,
5126 which can conflict with char $ac_func(); below. */
5127#include <assert.h>
5128/* Override any gcc2 internal prototype to avoid an error. */
5129/* We use char because int might match the return type of a gcc2
5130 builtin and then its argument prototype would still apply. */
5131char $ac_func();
5132
5133int main() {
5134
5135/* The GNU C library defines this for functions which it implements
5136 to always fail with ENOSYS. Some functions are actually named
5137 something starting with __ and the normal name is an alias. */
5138#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5139choke me
5140#else
5141$ac_func();
5142#endif
5143
5144; return 0; }
5145EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005146if { (eval echo configure:5147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005147 rm -rf conftest*
5148 eval "ac_cv_func_$ac_func=yes"
5149else
5150 echo "configure: failed program was:" >&5
5151 cat conftest.$ac_ext >&5
5152 rm -rf conftest*
5153 eval "ac_cv_func_$ac_func=no"
5154fi
5155rm -f conftest*
5156fi
5157
5158if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5159 echo "$ac_t""yes" 1>&6
5160 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5161 cat >> confdefs.h <<EOF
5162#define $ac_tr_func 1
5163EOF
5164 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005165echo "configure:5166: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005166if test "$cross_compiling" = yes; then
5167 echo "$ac_t""buggy" 1>&6
5168buggygetaddrinfo=yes
5169else
5170 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005171#line 5172 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005172#include "confdefs.h"
5173
5174#include <sys/types.h>
5175#include <netdb.h>
5176#include <string.h>
5177#include <sys/socket.h>
5178#include <netinet/in.h>
5179
5180main()
5181{
5182 int passive, gaierr, inet4 = 0, inet6 = 0;
5183 struct addrinfo hints, *ai, *aitop;
5184 char straddr[INET6_ADDRSTRLEN], strport[16];
5185
5186 for (passive = 0; passive <= 1; passive++) {
5187 memset(&hints, 0, sizeof(hints));
5188 hints.ai_family = AF_UNSPEC;
5189 hints.ai_flags = passive ? AI_PASSIVE : 0;
5190 hints.ai_socktype = SOCK_STREAM;
5191 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5192 (void)gai_strerror(gaierr);
5193 goto bad;
5194 }
5195 for (ai = aitop; ai; ai = ai->ai_next) {
5196 if (ai->ai_addr == NULL ||
5197 ai->ai_addrlen == 0 ||
5198 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5199 straddr, sizeof(straddr), strport, sizeof(strport),
5200 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5201 goto bad;
5202 }
5203 switch (ai->ai_family) {
5204 case AF_INET:
5205 if (strcmp(strport, "54321") != 0) {
5206 goto bad;
5207 }
5208 if (passive) {
5209 if (strcmp(straddr, "0.0.0.0") != 0) {
5210 goto bad;
5211 }
5212 } else {
5213 if (strcmp(straddr, "127.0.0.1") != 0) {
5214 goto bad;
5215 }
5216 }
5217 inet4++;
5218 break;
5219 case AF_INET6:
5220 if (strcmp(strport, "54321") != 0) {
5221 goto bad;
5222 }
5223 if (passive) {
5224 if (strcmp(straddr, "::") != 0) {
5225 goto bad;
5226 }
5227 } else {
5228 if (strcmp(straddr, "::1") != 0) {
5229 goto bad;
5230 }
5231 }
5232 inet6++;
5233 break;
5234 case AF_UNSPEC:
5235 goto bad;
5236 break;
5237 default:
5238 /* another family support? */
5239 break;
5240 }
5241 }
5242 }
5243
5244 if (!(inet4 == 0 || inet4 == 2))
5245 goto bad;
5246 if (!(inet6 == 0 || inet6 == 2))
5247 goto bad;
5248
5249 if (aitop)
5250 freeaddrinfo(aitop);
5251 exit(0);
5252
5253 bad:
5254 if (aitop)
5255 freeaddrinfo(aitop);
5256 exit(1);
5257}
5258
5259EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005260if { (eval echo configure:5261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005261then
5262 echo "$ac_t""good" 1>&6
5263buggygetaddrinfo=no
5264else
5265 echo "configure: failed program was:" >&5
5266 cat conftest.$ac_ext >&5
5267 rm -fr conftest*
5268 echo "$ac_t""buggy" 1>&6
5269buggygetaddrinfo=yes
5270fi
5271rm -fr conftest*
5272fi
5273
5274else
5275 echo "$ac_t""no" 1>&6
5276buggygetaddrinfo=yes
5277fi
5278done
5279
5280
5281if test "$buggygetaddrinfo" = "yes"; then
5282 if test "$ipv6" = "yes"; then
5283 echo 'Fatal: You must get working getaddrinfo() function.'
5284 echo ' or you can specify "--disable-ipv6"'.
5285 exit 1
5286 fi
5287fi
5288for ac_func in getaddrinfo getnameinfo
5289do
5290echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005291echo "configure:5292: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005292if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5293 echo $ac_n "(cached) $ac_c" 1>&6
5294else
5295 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005296#line 5297 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005297#include "confdefs.h"
5298/* System header to define __stub macros and hopefully few prototypes,
5299 which can conflict with char $ac_func(); below. */
5300#include <assert.h>
5301/* Override any gcc2 internal prototype to avoid an error. */
5302/* We use char because int might match the return type of a gcc2
5303 builtin and then its argument prototype would still apply. */
5304char $ac_func();
5305
5306int main() {
5307
5308/* The GNU C library defines this for functions which it implements
5309 to always fail with ENOSYS. Some functions are actually named
5310 something starting with __ and the normal name is an alias. */
5311#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5312choke me
5313#else
5314$ac_func();
5315#endif
5316
5317; return 0; }
5318EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005319if { (eval echo configure:5320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005320 rm -rf conftest*
5321 eval "ac_cv_func_$ac_func=yes"
5322else
5323 echo "configure: failed program was:" >&5
5324 cat conftest.$ac_ext >&5
5325 rm -rf conftest*
5326 eval "ac_cv_func_$ac_func=no"
5327fi
5328rm -f conftest*
5329fi
5330
5331if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5332 echo "$ac_t""yes" 1>&6
5333 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5334 cat >> confdefs.h <<EOF
5335#define $ac_tr_func 1
5336EOF
5337
5338else
5339 echo "$ac_t""no" 1>&6
5340fi
5341done
5342
5343
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005344# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005345echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005346echo "configure:5347: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005347if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005348 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005349else
5350 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005351#line 5352 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005352#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005353#include <sys/types.h>
5354#include <sys/time.h>
5355#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005356int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005357struct tm *tp;
5358; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005359EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005360if { (eval echo configure:5361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005361 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005362 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005363else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005364 echo "configure: failed program was:" >&5
5365 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005366 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005367 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005368fi
5369rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005371
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005372echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005373if test $ac_cv_header_time = yes; then
5374 cat >> confdefs.h <<\EOF
5375#define TIME_WITH_SYS_TIME 1
5376EOF
5377
5378fi
5379
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005380echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005381echo "configure:5382: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005382if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005383 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005384else
5385 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005386#line 5387 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005387#include "confdefs.h"
5388#include <sys/types.h>
5389#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005390int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005391struct tm *tp; tp->tm_sec;
5392; return 0; }
5393EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005394if { (eval echo configure:5395: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005395 rm -rf conftest*
5396 ac_cv_struct_tm=time.h
5397else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005398 echo "configure: failed program was:" >&5
5399 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005400 rm -rf conftest*
5401 ac_cv_struct_tm=sys/time.h
5402fi
5403rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005404fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005405
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005406echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407if test $ac_cv_struct_tm = sys/time.h; then
5408 cat >> confdefs.h <<\EOF
5409#define TM_IN_SYS_TIME 1
5410EOF
5411
5412fi
5413
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005414echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005415echo "configure:5416: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005416if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005417 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005418else
5419 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005420#line 5421 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005421#include "confdefs.h"
5422#include <sys/types.h>
5423#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005424int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005425struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426; return 0; }
5427EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005428if { (eval echo configure:5429: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005430 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005431else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005432 echo "configure: failed program was:" >&5
5433 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005435 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005436fi
5437rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005439
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005440echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5441if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442 cat >> confdefs.h <<\EOF
5443#define HAVE_TM_ZONE 1
5444EOF
5445
5446else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005447 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005448echo "configure:5449: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005449if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005450 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451else
5452 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005453#line 5454 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454#include "confdefs.h"
5455#include <time.h>
5456#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005458#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005459int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460atoi(*tzname);
5461; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005462EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005463if { (eval echo configure:5464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005464 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005465 ac_cv_var_tzname=yes
5466else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005467 echo "configure: failed program was:" >&5
5468 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469 rm -rf conftest*
5470 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005471fi
5472rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005473fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005474
5475echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005476 if test $ac_cv_var_tzname = yes; then
5477 cat >> confdefs.h <<\EOF
5478#define HAVE_TZNAME 1
5479EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005480
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005481 fi
5482fi
5483
5484
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005485echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005486echo "configure:5487: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005487if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005488 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005489else
5490 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005491#line 5492 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005492#include "confdefs.h"
5493#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005494int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495return altzone;
5496; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005497EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005498if { (eval echo configure:5499: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005499 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005500 ac_cv_header_time_altzone=yes
5501else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005502 echo "configure: failed program was:" >&5
5503 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005504 rm -rf conftest*
5505 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005506fi
5507rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005508fi
5509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005510echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511if test $ac_cv_header_time_altzone = yes; then
5512 cat >> confdefs.h <<\EOF
5513#define HAVE_ALTZONE 1
5514EOF
5515
5516fi
5517
Guido van Rossumda88dad1995-01-26 00:46:29 +00005518was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005519echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005520echo "configure:5521: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005521cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005522#line 5523 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005523#include "confdefs.h"
5524
5525#include <sys/types.h>
5526#include <sys/select.h>
5527#include <sys/time.h>
5528
Guido van Rossumf78abae1997-01-21 22:02:36 +00005529int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005530;
5531; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005532EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005533if { (eval echo configure:5534: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005534 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535 cat >> confdefs.h <<\EOF
5536#define SYS_SELECT_WITH_SYS_TIME 1
5537EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005538 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005539else
5540 echo "configure: failed program was:" >&5
5541 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005542fi
5543rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005544echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005545
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005546echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005547echo "configure:5548: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005548if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5549 echo $ac_n "(cached) $ac_c" 1>&6
5550else
5551 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005552#line 5553 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005553#include "confdefs.h"
5554
5555# include <netdb.h>
5556int main() {
5557struct addrinfo a
5558; return 0; }
5559EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005560if { (eval echo configure:5561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005561 rm -rf conftest*
5562 ac_cv_struct_addrinfo=yes
5563else
5564 echo "configure: failed program was:" >&5
5565 cat conftest.$ac_ext >&5
5566 rm -rf conftest*
5567 ac_cv_struct_addrinfo=no
5568fi
5569rm -f conftest*
5570fi
5571
5572echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5573if test $ac_cv_struct_addrinfo = yes; then
5574 cat >> confdefs.h <<\EOF
5575#define HAVE_ADDRINFO 1
5576EOF
5577
5578fi
5579
5580echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005581echo "configure:5582: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005582if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5583 echo $ac_n "(cached) $ac_c" 1>&6
5584else
5585 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005586#line 5587 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005587#include "confdefs.h"
5588
5589# include <sys/types.h>
5590# include <sys/socket.h>
5591int main() {
5592struct sockaddr_storage s
5593; return 0; }
5594EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005595if { (eval echo configure:5596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005596 rm -rf conftest*
5597 ac_cv_struct_sockaddr_storage=yes
5598else
5599 echo "configure: failed program was:" >&5
5600 cat conftest.$ac_ext >&5
5601 rm -rf conftest*
5602 ac_cv_struct_sockaddr_storage=no
5603fi
5604rm -f conftest*
5605fi
5606
5607echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5608if test $ac_cv_struct_sockaddr_storage = yes; then
5609 cat >> confdefs.h <<\EOF
5610#define HAVE_SOCKADDR_STORAGE 1
5611EOF
5612
5613fi
5614
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005616
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005617echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005618echo "configure:5619: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005619if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005620 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005621else
5622 if test "$GCC" = yes; then
5623 # GCC predefines this symbol on systems where it applies.
5624cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005625#line 5626 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626#include "confdefs.h"
5627#ifdef __CHAR_UNSIGNED__
5628 yes
5629#endif
5630
5631EOF
5632if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5633 egrep "yes" >/dev/null 2>&1; then
5634 rm -rf conftest*
5635 ac_cv_c_char_unsigned=yes
5636else
5637 rm -rf conftest*
5638 ac_cv_c_char_unsigned=no
5639fi
5640rm -f conftest*
5641
5642else
5643if test "$cross_compiling" = yes; then
5644 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5645else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005646 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005647#line 5648 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005648#include "confdefs.h"
5649/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005650#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005651#define volatile
5652#endif
5653main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005654 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005655}
5656EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005657if { (eval echo configure:5658: \"$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 +00005658then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005659 ac_cv_c_char_unsigned=yes
5660else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005661 echo "configure: failed program was:" >&5
5662 cat conftest.$ac_ext >&5
5663 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005664 ac_cv_c_char_unsigned=no
5665fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005666rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005667fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005668
5669fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005671
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005672echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005673if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5674 cat >> confdefs.h <<\EOF
5675#define __CHAR_UNSIGNED__ 1
5676EOF
5677
5678fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005679
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005680echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005681echo "configure:5682: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005682if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005683 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005684else
5685 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005686#line 5687 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005687#include "confdefs.h"
5688
Guido van Rossumf78abae1997-01-21 22:02:36 +00005689int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005690
5691/* Ultrix mips cc rejects this. */
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005692typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005693/* SunOS 4.1.1 cc rejects this. */
5694char const *const *ccp;
5695char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696/* NEC SVR4.0.2 mips cc rejects this. */
5697struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005698static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005699/* AIX XL C 1.02.0.0 rejects this.
5700 It does not let you subtract one const X* pointer from another in an arm
5701 of an if-expression whose if-part is not a constant expression */
5702const char *g = "string";
5703ccp = &g + (g ? g-g : 0);
5704/* HPUX 7.0 cc rejects these. */
5705++ccp;
5706p = (char**) ccp;
5707ccp = (char const *const *) p;
5708{ /* SCO 3.2v4 cc rejects this. */
5709 char *t;
5710 char const *s = 0 ? (char *) 0 : (char const *) 0;
5711
5712 *t++ = 0;
5713}
5714{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005715 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005716 const int *foo = &x[0];
5717 ++foo;
5718}
5719{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5720 typedef const int *iptr;
5721 iptr p = 0;
5722 ++p;
5723}
5724{ /* AIX XL C 1.02.0.0 rejects this saying
5725 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5726 struct s { int j; const int *ap[3]; };
5727 struct s *b; b->j = 5;
5728}
5729{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5730 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005731}
5732
5733; return 0; }
5734EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005735if { (eval echo configure:5736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005736 rm -rf conftest*
5737 ac_cv_c_const=yes
5738else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005739 echo "configure: failed program was:" >&5
5740 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005741 rm -rf conftest*
5742 ac_cv_c_const=no
5743fi
5744rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005745fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005746
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005747echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748if test $ac_cv_c_const = no; then
5749 cat >> confdefs.h <<\EOF
5750#define const
5751EOF
5752
5753fi
5754
5755
Guido van Rossumda88dad1995-01-26 00:46:29 +00005756works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005757echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005758echo "configure:5759: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005759cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005760#line 5761 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005761#include "confdefs.h"
5762
Guido van Rossumf78abae1997-01-21 22:02:36 +00005763int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005764volatile int x; x = 0;
5765; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005766EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005767if { (eval echo configure:5768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005768 rm -rf conftest*
5769 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005770else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005771 echo "configure: failed program was:" >&5
5772 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005773 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774 cat >> confdefs.h <<\EOF
5775#define volatile
5776EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005777
5778fi
5779rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005780echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005781
Guido van Rossumda88dad1995-01-26 00:46:29 +00005782works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005783echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005784echo "configure:5785: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005786#line 5787 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005787#include "confdefs.h"
5788
Guido van Rossumf78abae1997-01-21 22:02:36 +00005789int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005790signed char c;
5791; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005792EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005793if { (eval echo configure:5794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005794 rm -rf conftest*
5795 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005796else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005797 echo "configure: failed program was:" >&5
5798 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005799 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800 cat >> confdefs.h <<\EOF
5801#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005802EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005803
5804fi
5805rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005806echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005807
Guido van Rossumda88dad1995-01-26 00:46:29 +00005808have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005809echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005810echo "configure:5811: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005811cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005812#line 5813 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005813#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005814int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005815int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005816return foo(10);
5817; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005818EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005819if { (eval echo configure:5820: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005820 rm -rf conftest*
5821 cat >> confdefs.h <<\EOF
5822#define HAVE_PROTOTYPES 1
5823EOF
5824 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005825else
5826 echo "configure: failed program was:" >&5
5827 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005828fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005829rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005830echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005831
Guido van Rossumda88dad1995-01-26 00:46:29 +00005832works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005833echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005834echo "configure:5835: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005835cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005836#line 5837 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005837#include "confdefs.h"
5838
5839#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005840int foo(int x, ...) {
5841 va_list va;
5842 va_start(va, x);
5843 va_arg(va, int);
5844 va_arg(va, char *);
5845 va_arg(va, double);
5846 return 0;
5847}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005848
Guido van Rossumf78abae1997-01-21 22:02:36 +00005849int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005850return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005852EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005853if { (eval echo configure:5854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854 rm -rf conftest*
5855 cat >> confdefs.h <<\EOF
5856#define HAVE_STDARG_PROTOTYPES 1
5857EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005858 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005859else
5860 echo "configure: failed program was:" >&5
5861 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005862fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005863rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005864echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005865
Guido van Rossumda88dad1995-01-26 00:46:29 +00005866if test "$have_prototypes" = yes; then
5867bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005868echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005869echo "configure:5870: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005870cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005871#line 5872 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005872#include "confdefs.h"
5873#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005874int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005875char **t;execve("@",t,t);
5876; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005877EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005878if { (eval echo configure:5879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005879 :
5880else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005881 echo "configure: failed program was:" >&5
5882 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005883 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005884 cat >> confdefs.h <<\EOF
5885#define BAD_EXEC_PROTOTYPES 1
5886EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005887 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005888fi
5889rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005890echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005891fi
5892
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005893# check if sockaddr has sa_len member
5894echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005895echo "configure:5896: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005896cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005897#line 5898 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005898#include "confdefs.h"
5899#include <sys/types.h>
5900#include <sys/socket.h>
5901int main() {
5902struct sockaddr x;
5903x.sa_len = 0;
5904; return 0; }
5905EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005906if { (eval echo configure:5907: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005907 rm -rf conftest*
5908 echo "$ac_t""yes" 1>&6
5909 cat >> confdefs.h <<\EOF
5910#define HAVE_SOCKADDR_SA_LEN 1
5911EOF
5912
5913else
5914 echo "configure: failed program was:" >&5
5915 cat conftest.$ac_ext >&5
5916 rm -rf conftest*
5917 echo "$ac_t""no" 1>&6
5918fi
5919rm -f conftest*
5920
Guido van Rossumda88dad1995-01-26 00:46:29 +00005921bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005922echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005923echo "configure:5924: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005924if test "$cross_compiling" = yes; then
5925 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5926else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005927 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005928#line 5929 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005929#include "confdefs.h"
5930
5931struct s { int a; int b; };
5932static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005933int foobar() {
5934 static int random;
5935 random = (int) &foo;
5936 return random;
5937}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005938static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939main() {
5940 exit(!((int)&foo == foobar()));
5941}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005942
5943EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005944if { (eval echo configure:5945: \"$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 +00005945then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005946 :
5947else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005948 echo "configure: failed program was:" >&5
5949 cat conftest.$ac_ext >&5
5950 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005951 cat >> confdefs.h <<\EOF
5952#define BAD_STATIC_FORWARD 1
5953EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005954 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005955fi
5956rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005957fi
5958
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005959echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005960
Guido van Rossumda88dad1995-01-26 00:46:29 +00005961va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005962echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005963echo "configure:5964: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005964cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005965#line 5966 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005966#include "confdefs.h"
5967
5968#ifdef HAVE_STDARG_PROTOTYPES
5969#include <stdarg.h>
5970#else
5971#include <varargs.h>
5972#endif
5973
Guido van Rossumf78abae1997-01-21 22:02:36 +00005974int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005975va_list list1, list2; list1 = list2;
5976; return 0; }
5977EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005978if { (eval echo configure:5979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005979 :
5980else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005981 echo "configure: failed program was:" >&5
5982 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005983 rm -rf conftest*
5984 cat >> confdefs.h <<\EOF
5985#define VA_LIST_IS_ARRAY 1
5986EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005987 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005988fi
5989rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005990echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005991
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005992# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5993echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005994echo "configure:5995: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005995if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005996 echo $ac_n "(cached) $ac_c" 1>&6
5997else
5998 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005999#line 6000 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006000#include "confdefs.h"
6001/* System header to define __stub macros and hopefully few prototypes,
6002 which can conflict with char gethostbyname_r(); below. */
6003#include <assert.h>
6004/* Override any gcc2 internal prototype to avoid an error. */
6005/* We use char because int might match the return type of a gcc2
6006 builtin and then its argument prototype would still apply. */
6007char gethostbyname_r();
6008
6009int main() {
6010
6011/* The GNU C library defines this for functions which it implements
6012 to always fail with ENOSYS. Some functions are actually named
6013 something starting with __ and the normal name is an alias. */
6014#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6015choke me
6016#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006017gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006018#endif
6019
6020; return 0; }
6021EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006022if { (eval echo configure:6023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006023 rm -rf conftest*
6024 eval "ac_cv_func_gethostbyname_r=yes"
6025else
6026 echo "configure: failed program was:" >&5
6027 cat conftest.$ac_ext >&5
6028 rm -rf conftest*
6029 eval "ac_cv_func_gethostbyname_r=no"
6030fi
6031rm -f conftest*
6032fi
6033
6034if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6035 echo "$ac_t""yes" 1>&6
6036
6037 cat >> confdefs.h <<\EOF
6038#define HAVE_GETHOSTBYNAME_R 1
6039EOF
6040
6041 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006042echo "configure:6043: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006043 OLD_CFLAGS=$CFLAGS
6044 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6045 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006046#line 6047 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006047#include "confdefs.h"
6048
6049# include <netdb.h>
6050
6051int main() {
6052
6053 char *name;
6054 struct hostent *he, *res;
6055 char buffer[2048];
6056 int buflen = 2048;
6057 int h_errnop;
6058
6059 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6060
6061; return 0; }
6062EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006063if { (eval echo configure:6064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006064 rm -rf conftest*
6065
6066 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006067#define HAVE_GETHOSTBYNAME_R 1
6068EOF
6069
6070 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006071#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6072EOF
6073
6074 echo "$ac_t""yes" 1>&6
6075
6076else
6077 echo "configure: failed program was:" >&5
6078 cat conftest.$ac_ext >&5
6079 rm -rf conftest*
6080
6081 echo "$ac_t""no" 1>&6
6082 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006083echo "configure:6084: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006084 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006085#line 6086 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006086#include "confdefs.h"
6087
6088# include <netdb.h>
6089
6090int main() {
6091
6092 char *name;
6093 struct hostent *he;
6094 char buffer[2048];
6095 int buflen = 2048;
6096 int h_errnop;
6097
6098 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6099
6100; return 0; }
6101EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006102if { (eval echo configure:6103: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006103 rm -rf conftest*
6104
6105 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006106#define HAVE_GETHOSTBYNAME_R 1
6107EOF
6108
6109 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006110#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6111EOF
6112
6113 echo "$ac_t""yes" 1>&6
6114
6115else
6116 echo "configure: failed program was:" >&5
6117 cat conftest.$ac_ext >&5
6118 rm -rf conftest*
6119
6120 echo "$ac_t""no" 1>&6
6121 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006122echo "configure:6123: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006123 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006124#line 6125 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006125#include "confdefs.h"
6126
6127# include <netdb.h>
6128
6129int main() {
6130
6131 char *name;
6132 struct hostent *he;
6133 struct hostent_data data;
6134
6135 (void) gethostbyname_r(name, he, &data);
6136
6137; return 0; }
6138EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006139if { (eval echo configure:6140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006140 rm -rf conftest*
6141
6142 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006143#define HAVE_GETHOSTBYNAME_R 1
6144EOF
6145
6146 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006147#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6148EOF
6149
6150 echo "$ac_t""yes" 1>&6
6151
6152else
6153 echo "configure: failed program was:" >&5
6154 cat conftest.$ac_ext >&5
6155 rm -rf conftest*
6156
6157 echo "$ac_t""no" 1>&6
6158
6159fi
6160rm -f conftest*
6161
6162fi
6163rm -f conftest*
6164
6165fi
6166rm -f conftest*
6167 CFLAGS=$OLD_CFLAGS
6168
6169else
6170 echo "$ac_t""no" 1>&6
6171
Thomas Wouters3a584202000-08-05 23:28:51 +00006172 for ac_func in gethostbyname
6173do
6174echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006175echo "configure:6176: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006176if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006177 echo $ac_n "(cached) $ac_c" 1>&6
6178else
6179 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006180#line 6181 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006181#include "confdefs.h"
6182/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006183 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006184#include <assert.h>
6185/* Override any gcc2 internal prototype to avoid an error. */
6186/* We use char because int might match the return type of a gcc2
6187 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006188char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006189
6190int main() {
6191
6192/* The GNU C library defines this for functions which it implements
6193 to always fail with ENOSYS. Some functions are actually named
6194 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006195#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006196choke me
6197#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006198$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006199#endif
6200
6201; return 0; }
6202EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006203if { (eval echo configure:6204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006204 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006205 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006206else
6207 echo "configure: failed program was:" >&5
6208 cat conftest.$ac_ext >&5
6209 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006210 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006211fi
6212rm -f conftest*
6213fi
6214
Thomas Wouters3a584202000-08-05 23:28:51 +00006215if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006216 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006217 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6218 cat >> confdefs.h <<EOF
6219#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006220EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006221
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006222else
6223 echo "$ac_t""no" 1>&6
6224fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006225done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006226
6227
6228fi
6229
6230
6231
6232
6233
6234
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006235
Guido van Rossum627b2d71993-12-24 10:39:16 +00006236# checks for system services
6237# (none yet)
6238
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006239# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006240echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006241echo "configure:6242: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006242if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006243 echo $ac_n "(cached) $ac_c" 1>&6
6244else
6245 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006246#line 6247 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006247#include "confdefs.h"
6248/* System header to define __stub macros and hopefully few prototypes,
6249 which can conflict with char __fpu_control(); below. */
6250#include <assert.h>
6251/* Override any gcc2 internal prototype to avoid an error. */
6252/* We use char because int might match the return type of a gcc2
6253 builtin and then its argument prototype would still apply. */
6254char __fpu_control();
6255
6256int main() {
6257
6258/* The GNU C library defines this for functions which it implements
6259 to always fail with ENOSYS. Some functions are actually named
6260 something starting with __ and the normal name is an alias. */
6261#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6262choke me
6263#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006264__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006265#endif
6266
6267; return 0; }
6268EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006269if { (eval echo configure:6270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006270 rm -rf conftest*
6271 eval "ac_cv_func___fpu_control=yes"
6272else
6273 echo "configure: failed program was:" >&5
6274 cat conftest.$ac_ext >&5
6275 rm -rf conftest*
6276 eval "ac_cv_func___fpu_control=no"
6277fi
6278rm -f conftest*
6279fi
6280
6281if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6282 echo "$ac_t""yes" 1>&6
6283 :
6284else
6285 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006286echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006287echo "configure:6288: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006288ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006289if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006290 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006291else
6292 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006293LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006294cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006295#line 6296 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006297/* Override any gcc2 internal prototype to avoid an error. */
6298/* We use char because int might match the return type of a gcc2
6299 builtin and then its argument prototype would still apply. */
6300char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006301
Guido van Rossumf78abae1997-01-21 22:02:36 +00006302int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006303__fpu_control()
6304; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006305EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006306if { (eval echo configure:6307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006307 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006308 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006309else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006310 echo "configure: failed program was:" >&5
6311 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006312 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006313 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006314fi
6315rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006316LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006317
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006318fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006319if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006320 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006321 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6322 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006323 cat >> confdefs.h <<EOF
6324#define $ac_tr_lib 1
6325EOF
6326
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006327 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006328
6329else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006330 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006331fi
6332
6333
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006334fi
6335
6336
Guido van Rossum7f253911997-05-09 02:42:48 +00006337# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006338echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006339echo "configure:6340: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006340# Check whether --with-fpectl or --without-fpectl was given.
6341if test "${with_fpectl+set}" = set; then
6342 withval="$with_fpectl"
6343
6344if test "$withval" != no
6345then cat >> confdefs.h <<\EOF
6346#define WANT_SIGFPE_HANDLER 1
6347EOF
6348 echo "$ac_t""yes" 1>&6
6349else echo "$ac_t""no" 1>&6
6350fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006351else
6352 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006353fi
6354
6355
Guido van Rossum7f43da71994-08-01 12:15:30 +00006356# check for --with-libm=...
6357
Guido van Rossum563e7081996-09-10 18:20:48 +00006358case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006359Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006360next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006361BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006362*) LIBM=-lm
6363esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006364echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006365echo "configure:6366: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006366# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006367if test "${with_libm+set}" = set; then
6368 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006369
Guido van Rossum7f253911997-05-09 02:42:48 +00006370if test "$withval" = no
6371then LIBM=
6372 echo "$ac_t""force LIBM empty" 1>&6
6373elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006374then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006375 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006376else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006377fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006378else
6379 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006380fi
6381
6382
6383# check for --with-libc=...
6384
Guido van Rossum7f253911997-05-09 02:42:48 +00006385echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006386echo "configure:6387: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006387# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006388if test "${with_libc+set}" = set; then
6389 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006390
Guido van Rossum7f253911997-05-09 02:42:48 +00006391if test "$withval" = no
6392then LIBC=
6393 echo "$ac_t""force LIBC empty" 1>&6
6394elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006395then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006396 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006397else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006398fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006399else
6400 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006401fi
6402
6403
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006404# check for hypot() in math library
6405LIBS_SAVE=$LIBS
6406LIBS="$LIBS $LIBM"
6407for ac_func in hypot
6408do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006409echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006410echo "configure:6411: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006411if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006412 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006413else
6414 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006415#line 6416 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006416#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006417/* System header to define __stub macros and hopefully few prototypes,
6418 which can conflict with char $ac_func(); below. */
6419#include <assert.h>
6420/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006421/* We use char because int might match the return type of a gcc2
6422 builtin and then its argument prototype would still apply. */
6423char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006424
Guido van Rossumf78abae1997-01-21 22:02:36 +00006425int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006426
6427/* The GNU C library defines this for functions which it implements
6428 to always fail with ENOSYS. Some functions are actually named
6429 something starting with __ and the normal name is an alias. */
6430#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6431choke me
6432#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006433$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006434#endif
6435
6436; return 0; }
6437EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006438if { (eval echo configure:6439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006439 rm -rf conftest*
6440 eval "ac_cv_func_$ac_func=yes"
6441else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006442 echo "configure: failed program was:" >&5
6443 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006444 rm -rf conftest*
6445 eval "ac_cv_func_$ac_func=no"
6446fi
6447rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006448fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006449
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006450if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6451 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006452 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6453 cat >> confdefs.h <<EOF
6454#define $ac_tr_func 1
6455EOF
6456
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006457else
6458 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006459LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006460fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006461done
6462
Guido van Rossumf78abae1997-01-21 22:02:36 +00006463
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006464LIBS=$LIBS_SAVE
6465
Guido van Rossumad713701997-07-10 22:42:38 +00006466# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006467echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006468echo "configure:6469: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006469if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006470 echo $ac_n "(cached) $ac_c" 1>&6
6471else
6472 if test "$cross_compiling" = yes; then
6473 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6474else
6475 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006476#line 6477 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006477#include "confdefs.h"
6478#include <stdio.h>
6479#ifdef HAVE_STDLIB
6480#include <stdlib.h>
6481#else
6482char *malloc(), *realloc();
6483int *free();
6484#endif
6485main() {
6486 char *p;
6487 p = malloc(0);
6488 if (p == NULL) exit(1);
6489 p = realloc(p, 0);
6490 if (p == NULL) exit(1);
6491 free(p);
6492 exit(0);
6493}
6494EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006495if { (eval echo configure:6496: \"$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 +00006496then
6497 ac_cv_malloc_zero=nonnull
6498else
6499 echo "configure: failed program was:" >&5
6500 cat conftest.$ac_ext >&5
6501 rm -fr conftest*
6502 ac_cv_malloc_zero=null
6503fi
6504rm -fr conftest*
6505fi
6506
6507fi
6508
6509echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6510if test "$ac_cv_malloc_zero" = null
6511then
6512 cat >> confdefs.h <<\EOF
6513#define MALLOC_ZERO_RETURNS_NULL 1
6514EOF
6515
6516fi
6517
Guido van Rossumef2255b2000-03-10 22:30:29 +00006518# check for wchar.h
6519ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6520echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006521echo "configure:6522: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006522if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006523 echo $ac_n "(cached) $ac_c" 1>&6
6524else
6525 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006526#line 6527 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006527#include "confdefs.h"
6528#include <wchar.h>
6529EOF
6530ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006531{ (eval echo configure:6532: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006532ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6533if test -z "$ac_err"; then
6534 rm -rf conftest*
6535 eval "ac_cv_header_$ac_safe=yes"
6536else
6537 echo "$ac_err" >&5
6538 echo "configure: failed program was:" >&5
6539 cat conftest.$ac_ext >&5
6540 rm -rf conftest*
6541 eval "ac_cv_header_$ac_safe=no"
6542fi
6543rm -f conftest*
6544fi
6545if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6546 echo "$ac_t""yes" 1>&6
6547 cat >> confdefs.h <<\EOF
6548#define HAVE_WCHAR_H 1
6549EOF
6550 wchar_h="yes"
6551else
6552 echo "$ac_t""no" 1>&6
6553wchar_h="no"
6554
6555fi
6556
6557
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006558# determine wchar_t size
6559if test "$wchar_h" = yes
6560then
6561 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006562echo "configure:6563: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006563if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6564 echo $ac_n "(cached) $ac_c" 1>&6
6565else
6566 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006567 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6568else
6569 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006570#line 6571 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006571#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006572#include <stdio.h>
6573main()
6574{
6575 FILE *f=fopen("conftestval", "w");
6576 if (!f) exit(1);
6577 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006578 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006579}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006580EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006581if { (eval echo configure:6582: \"$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 +00006582then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006583 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006584else
6585 echo "configure: failed program was:" >&5
6586 cat conftest.$ac_ext >&5
6587 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006588 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006589fi
6590rm -fr conftest*
6591fi
6592
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006593fi
6594echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6595cat >> confdefs.h <<EOF
6596#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6597EOF
6598
6599
6600fi
6601
6602echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006603echo "configure:6604: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006604# Check whether --enable-unicode or --disable-unicode was given.
6605if test "${enable_unicode+set}" = set; then
6606 enableval="$enable_unicode"
6607 :
6608else
6609 enable_unicode=yes
6610fi
6611
6612
6613if test $enable_unicode = yes
6614then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006615 # Without any arguments, Py_UNICODE defaults to two-byte mode
6616 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006617fi
6618
6619case "$enable_unicode" in
6620ucs2) unicode_size="2"
6621 cat >> confdefs.h <<\EOF
6622#define Py_UNICODE_SIZE 2
6623EOF
6624
6625 ;;
6626ucs4) unicode_size="4"
6627 cat >> confdefs.h <<\EOF
6628#define Py_UNICODE_SIZE 4
6629EOF
6630
6631 ;;
6632esac
6633
6634if test "$enable_unicode" = "no"
6635then
6636 echo "$ac_t""not used" 1>&6
6637else
6638 cat >> confdefs.h <<\EOF
6639#define Py_USING_UNICODE 1
6640EOF
6641
6642 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6643 then
6644 PY_UNICODE_TYPE="wchar_t"
6645 cat >> confdefs.h <<\EOF
6646#define HAVE_USABLE_WCHAR_T 1
6647EOF
6648
6649 cat >> confdefs.h <<\EOF
6650#define PY_UNICODE_TYPE wchar_t
6651EOF
6652
6653 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6654 then
6655 PY_UNICODE_TYPE="unsigned short"
6656 cat >> confdefs.h <<\EOF
6657#define PY_UNICODE_TYPE unsigned short
6658EOF
6659
6660 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6661 then
6662 PY_UNICODE_TYPE="unsigned long"
6663 cat >> confdefs.h <<\EOF
6664#define PY_UNICODE_TYPE unsigned long
6665EOF
6666
6667 else
6668 PY_UNICODE_TYPE="no type found"
6669 fi
6670 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6671fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006672
6673# check for endianness
6674echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006675echo "configure:6676: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006676if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006677 echo $ac_n "(cached) $ac_c" 1>&6
6678else
6679 ac_cv_c_bigendian=unknown
6680# See if sys/param.h defines the BYTE_ORDER macro.
6681cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006682#line 6683 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006683#include "confdefs.h"
6684#include <sys/types.h>
6685#include <sys/param.h>
6686int main() {
6687
6688#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6689 bogus endian macros
6690#endif
6691; return 0; }
6692EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006693if { (eval echo configure:6694: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006694 rm -rf conftest*
6695 # It does; now see whether it defined to BIG_ENDIAN or not.
6696cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006697#line 6698 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006698#include "confdefs.h"
6699#include <sys/types.h>
6700#include <sys/param.h>
6701int main() {
6702
6703#if BYTE_ORDER != BIG_ENDIAN
6704 not big endian
6705#endif
6706; return 0; }
6707EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006708if { (eval echo configure:6709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006709 rm -rf conftest*
6710 ac_cv_c_bigendian=yes
6711else
6712 echo "configure: failed program was:" >&5
6713 cat conftest.$ac_ext >&5
6714 rm -rf conftest*
6715 ac_cv_c_bigendian=no
6716fi
6717rm -f conftest*
6718else
6719 echo "configure: failed program was:" >&5
6720 cat conftest.$ac_ext >&5
6721fi
6722rm -f conftest*
6723if test $ac_cv_c_bigendian = unknown; then
6724if test "$cross_compiling" = yes; then
6725 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6726else
6727 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006728#line 6729 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006729#include "confdefs.h"
6730main () {
6731 /* Are we little or big endian? From Harbison&Steele. */
6732 union
6733 {
6734 long l;
6735 char c[sizeof (long)];
6736 } u;
6737 u.l = 1;
6738 exit (u.c[sizeof (long) - 1] == 1);
6739}
6740EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006741if { (eval echo configure:6742: \"$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 +00006742then
6743 ac_cv_c_bigendian=no
6744else
6745 echo "configure: failed program was:" >&5
6746 cat conftest.$ac_ext >&5
6747 rm -fr conftest*
6748 ac_cv_c_bigendian=yes
6749fi
6750rm -fr conftest*
6751fi
6752
6753fi
6754fi
6755
6756echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6757if test $ac_cv_c_bigendian = yes; then
6758 cat >> confdefs.h <<\EOF
6759#define WORDS_BIGENDIAN 1
6760EOF
6761
6762fi
6763
6764
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006765# Check whether right shifting a negative integer extends the sign bit
6766# or fills with zeros (like the Cray J90, according to Tim Peters).
6767echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006768echo "configure:6769: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006769if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006770 echo $ac_n "(cached) $ac_c" 1>&6
6771else
6772
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006773if test "$cross_compiling" = yes; then
6774 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6775else
6776 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006777#line 6778 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006778#include "confdefs.h"
6779
6780int main()
6781{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006782 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006783}
6784
6785EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006786if { (eval echo configure:6787: \"$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 +00006787then
6788 ac_cv_rshift_extends_sign=yes
6789else
6790 echo "configure: failed program was:" >&5
6791 cat conftest.$ac_ext >&5
6792 rm -fr conftest*
6793 ac_cv_rshift_extends_sign=no
6794fi
6795rm -fr conftest*
6796fi
6797
6798fi
6799
6800echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6801if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006802then
6803 cat >> confdefs.h <<\EOF
6804#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6805EOF
6806
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006807fi
6808
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006809# check for getc_unlocked and related locking functions
6810echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006811echo "configure:6812: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006812if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6813 echo $ac_n "(cached) $ac_c" 1>&6
6814else
6815
6816cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006817#line 6818 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006818#include "confdefs.h"
6819#include <stdio.h>
6820int main() {
6821
6822 FILE *f = fopen("/dev/null", "r");
6823 flockfile(f);
6824 getc_unlocked(f);
6825 funlockfile(f);
6826
6827; return 0; }
6828EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006829if { (eval echo configure:6830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006830 rm -rf conftest*
6831 ac_cv_have_getc_unlocked=yes
6832else
6833 echo "configure: failed program was:" >&5
6834 cat conftest.$ac_ext >&5
6835 rm -rf conftest*
6836 ac_cv_have_getc_unlocked=no
6837fi
6838rm -f conftest*
6839fi
6840
6841echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6842if test "$ac_cv_have_getc_unlocked" = yes
6843then
6844 cat >> confdefs.h <<\EOF
6845#define HAVE_GETC_UNLOCKED 1
6846EOF
6847
6848fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006849
Guido van Rossum353ae582001-07-10 16:45:32 +00006850# check for readline 4.2
6851echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006852echo "configure:6853: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006853ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6854if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6855 echo $ac_n "(cached) $ac_c" 1>&6
6856else
6857 ac_save_LIBS="$LIBS"
6858LIBS="-lreadline -ltermcap $LIBS"
6859cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006860#line 6861 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006861#include "confdefs.h"
6862/* Override any gcc2 internal prototype to avoid an error. */
6863/* We use char because int might match the return type of a gcc2
6864 builtin and then its argument prototype would still apply. */
6865char rl_completion_matches();
6866
6867int main() {
6868rl_completion_matches()
6869; return 0; }
6870EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006871if { (eval echo configure:6872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006872 rm -rf conftest*
6873 eval "ac_cv_lib_$ac_lib_var=yes"
6874else
6875 echo "configure: failed program was:" >&5
6876 cat conftest.$ac_ext >&5
6877 rm -rf conftest*
6878 eval "ac_cv_lib_$ac_lib_var=no"
6879fi
6880rm -f conftest*
6881LIBS="$ac_save_LIBS"
6882
6883fi
6884if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6885 echo "$ac_t""yes" 1>&6
6886 cat >> confdefs.h <<\EOF
6887#define HAVE_RL_COMPLETION_MATCHES 1
6888EOF
6889
6890else
6891 echo "$ac_t""no" 1>&6
6892fi
6893
6894
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006895echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006896echo "configure:6897: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006897if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6898 echo $ac_n "(cached) $ac_c" 1>&6
6899else
6900
6901if test "$cross_compiling" = yes; then
6902 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6903else
6904 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006905#line 6906 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006906#include "confdefs.h"
6907
6908int main()
6909{
6910 int val1 = nice(1);
6911 if (val1 != -1 && val1 == nice(2))
6912 exit(0);
6913 exit(1);
6914}
6915
6916EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006917if { (eval echo configure:6918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006918then
6919 ac_cv_broken_nice=yes
6920else
6921 echo "configure: failed program was:" >&5
6922 cat conftest.$ac_ext >&5
6923 rm -fr conftest*
6924 ac_cv_broken_nice=no
6925fi
6926rm -fr conftest*
6927fi
6928
6929fi
6930
6931echo "$ac_t""$ac_cv_broken_nice" 1>&6
6932if test "$ac_cv_broken_nice" = yes
6933then
6934 cat >> confdefs.h <<\EOF
6935#define HAVE_BROKEN_NICE 1
6936EOF
6937
6938fi
6939
Guido van Rossum95713eb2000-05-18 20:53:31 +00006940# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6941# Add sys/socket.h to confdefs.h
6942cat >> confdefs.h <<\EOF
6943#ifdef HAVE_SYS_SOCKET_H
6944#include <sys/socket.h>
6945#endif
6946EOF
6947echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006948echo "configure:6949: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006949if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006950 echo $ac_n "(cached) $ac_c" 1>&6
6951else
6952 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006953#line 6954 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006954#include "confdefs.h"
6955#include <sys/types.h>
6956#if STDC_HEADERS
6957#include <stdlib.h>
6958#include <stddef.h>
6959#endif
6960EOF
6961if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6962 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6963 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006964 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006965else
6966 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006967 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006968fi
6969rm -f conftest*
6970
6971fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006972echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6973if test $ac_cv_type_socklen_t = no; then
6974 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006975#define socklen_t int
6976EOF
6977
6978fi
6979
6980
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006981# Add Python/ prefix to LIBOBJS
6982libobjs=$LIBOBJS
6983LIBOBJS=
6984for obj in $libobjs; do
6985 LIBOBJS="$LIBOBJS Python/$obj"
6986done
6987
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006988#AC_MSG_CHECKING(for Modules/Setup)
6989#if test ! -f Modules/Setup ; then
6990# if test ! -d Modules ; then
6991# mkdir Modules
6992# fi
6993# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6994# AC_MSG_RESULT(creating)
6995#else
6996# AC_MSG_RESULT(already exists)
6997#fi
6998
6999
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007000SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007001echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwis9db2f572001-07-23 01:30:10 +00007002echo "configure:7003: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007003for dir in $SRCDIRS; do
7004 if test ! -d $dir; then
7005 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007006 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007007done
7008echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007009
Guido van Rossum627b2d71993-12-24 10:39:16 +00007010# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007011trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007012cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007013# This file is a shell script that caches the results of configure
7014# tests run on this system so they can be shared between configure
7015# scripts and configure runs. It is not useful on other systems.
7016# If it contains results you don't want to keep, you may remove or edit it.
7017#
7018# By default, configure uses ./config.cache as the cache file,
7019# creating it if it does not exist already. You can give configure
7020# the --cache-file=FILE option to use a different cache file; that is
7021# what configure does when it calls configure scripts in
7022# subdirectories, so they share the cache.
7023# Giving --cache-file=/dev/null disables caching, for debugging configure.
7024# config.status only pays attention to the cache file if you give it the
7025# --recheck option to rerun configure.
7026#
7027EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007028# The following way of writing the cache mishandles newlines in values,
7029# but we know of no workaround that is simple, portable, and efficient.
7030# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007031# Ultrix sh set writes to stderr and can't be redirected directly,
7032# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007033(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007034 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007035 *ac_space=\ *)
7036 # `set' does not quote correctly, so add quotes (double-quote substitution
7037 # turns \\\\ into \\, and sed turns \\ into \).
7038 sed -n \
7039 -e "s/'/'\\\\''/g" \
7040 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7041 ;;
7042 *)
7043 # `set' quotes correctly as required by POSIX, so do not add quotes.
7044 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7045 ;;
7046 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007047if cmp -s $cache_file confcache; then
7048 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007049else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007050 if test -w $cache_file; then
7051 echo "updating cache $cache_file"
7052 cat confcache > $cache_file
7053 else
7054 echo "not updating unwritable cache $cache_file"
7055 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007056fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007057rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007058
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007059trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007060
7061test "x$prefix" = xNONE && prefix=$ac_default_prefix
7062# Let make expand exec_prefix.
7063test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007064
Guido van Rossum7f43da71994-08-01 12:15:30 +00007065# Any assignment to VPATH causes Sun make to only execute
7066# the first set of double-colon rules, so remove it if not needed.
7067# If there is a colon in the path, we need to keep it.
7068if test "x$srcdir" = x.; then
7069 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7070fi
7071
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007072trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007073
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007074DEFS=-DHAVE_CONFIG_H
7075
7076# Without the "./", some shells look in PATH for config.status.
7077: ${CONFIG_STATUS=./config.status}
7078
7079echo creating $CONFIG_STATUS
7080rm -f $CONFIG_STATUS
7081cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007082#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007083# Generated automatically by configure.
7084# Run this file to recreate the current configuration.
7085# This directory was configured as follows,
7086# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7087#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007088# $0 $ac_configure_args
7089#
7090# Compiler output produced by configure, useful for debugging
7091# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007092
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007093ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007094for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007095do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007096 case "\$ac_option" in
7097 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007098 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7099 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007100 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007101 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007102 exit 0 ;;
7103 -help | --help | --hel | --he | --h)
7104 echo "\$ac_cs_usage"; exit 0 ;;
7105 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007106 esac
7107done
7108
Guido van Rossum7f43da71994-08-01 12:15:30 +00007109ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007110ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007111
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007112trap '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 +00007113EOF
7114cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007115
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007116# Protect against being on the right side of a sed subst in config.status.
7117sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7118 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007119$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007120$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007121s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007122s%@CFLAGS@%$CFLAGS%g
7123s%@CPPFLAGS@%$CPPFLAGS%g
7124s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007125s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007126s%@DEFS@%$DEFS%g
7127s%@LDFLAGS@%$LDFLAGS%g
7128s%@LIBS@%$LIBS%g
7129s%@exec_prefix@%$exec_prefix%g
7130s%@prefix@%$prefix%g
7131s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007132s%@bindir@%$bindir%g
7133s%@sbindir@%$sbindir%g
7134s%@libexecdir@%$libexecdir%g
7135s%@datadir@%$datadir%g
7136s%@sysconfdir@%$sysconfdir%g
7137s%@sharedstatedir@%$sharedstatedir%g
7138s%@localstatedir@%$localstatedir%g
7139s%@libdir@%$libdir%g
7140s%@includedir@%$includedir%g
7141s%@oldincludedir@%$oldincludedir%g
7142s%@infodir@%$infodir%g
7143s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007144s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007145s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007146s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007147s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007148s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007149s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007150s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007151s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007152s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007153s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007154s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007155s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007156s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007157s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007158s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007159s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007160s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007161s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007162s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007163s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007164s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007165s%@SO@%$SO%g
7166s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007167s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007168s%@CCSHARED@%$CCSHARED%g
7169s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007170s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007171s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7172s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007173s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007174s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007175s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007176s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007177s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007178s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007179s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007180s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7181s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7182s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007183s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007184s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007185s%@LIBM@%$LIBM%g
7186s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007187s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007188
7189CEOF
7190EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007191
7192cat >> $CONFIG_STATUS <<\EOF
7193
7194# Split the substitutions into bite-sized pieces for seds with
7195# small command number limits, like on Digital OSF/1 and HP-UX.
7196ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7197ac_file=1 # Number of current file.
7198ac_beg=1 # First line for current file.
7199ac_end=$ac_max_sed_cmds # Line after last line for current file.
7200ac_more_lines=:
7201ac_sed_cmds=""
7202while $ac_more_lines; do
7203 if test $ac_beg -gt 1; then
7204 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7205 else
7206 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7207 fi
7208 if test ! -s conftest.s$ac_file; then
7209 ac_more_lines=false
7210 rm -f conftest.s$ac_file
7211 else
7212 if test -z "$ac_sed_cmds"; then
7213 ac_sed_cmds="sed -f conftest.s$ac_file"
7214 else
7215 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7216 fi
7217 ac_file=`expr $ac_file + 1`
7218 ac_beg=$ac_end
7219 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7220 fi
7221done
7222if test -z "$ac_sed_cmds"; then
7223 ac_sed_cmds=cat
7224fi
7225EOF
7226
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007227cat >> $CONFIG_STATUS <<EOF
7228
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007229CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007230EOF
7231cat >> $CONFIG_STATUS <<\EOF
7232for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007233 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007234 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007235 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007236 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7237 *) ac_file_in="${ac_file}.in" ;;
7238 esac
7239
Guido van Rossumf78abae1997-01-21 22:02:36 +00007240 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007241
7242 # Remove last slash and all that follows it. Not all systems have dirname.
7243 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7244 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7245 # The file is in a subdirectory.
7246 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007247 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007248 # A "../" for each directory in $ac_dir_suffix.
7249 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7250 else
7251 ac_dir_suffix= ac_dots=
7252 fi
7253
7254 case "$ac_given_srcdir" in
7255 .) srcdir=.
7256 if test -z "$ac_dots"; then top_srcdir=.
7257 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7258 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7259 *) # Relative path.
7260 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7261 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7262 esac
7263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007264 case "$ac_given_INSTALL" in
7265 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7266 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7267 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007268
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007269 echo creating "$ac_file"
7270 rm -f "$ac_file"
7271 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7272 case "$ac_file" in
7273 *Makefile*) ac_comsub="1i\\
7274# $configure_input" ;;
7275 *) ac_comsub= ;;
7276 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007277
7278 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 +00007279 sed -e "$ac_comsub
7280s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007281s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007282s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007283s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007284" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007285fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007286rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007287
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007288# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7289# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007290#
7291# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007292ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7293ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007294ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007295ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007296# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007297ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7298ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007299ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007300ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007301# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007302ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7303ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007304ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007305ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007306
Guido van Rossumf78abae1997-01-21 22:02:36 +00007307if test "${CONFIG_HEADERS+set}" != set; then
7308EOF
7309cat >> $CONFIG_STATUS <<EOF
7310 CONFIG_HEADERS="config.h"
7311EOF
7312cat >> $CONFIG_STATUS <<\EOF
7313fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007314for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007315 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007316 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007317 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007318 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7319 *) ac_file_in="${ac_file}.in" ;;
7320 esac
7321
Guido van Rossum7f43da71994-08-01 12:15:30 +00007322 echo creating $ac_file
7323
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007324 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007325 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7326 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007327
7328EOF
7329
7330# Transform confdefs.h into a sed script conftest.vals that substitutes
7331# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007332# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007333# Protect against being in an unquoted here document in config.status.
7334rm -f conftest.vals
7335cat > conftest.hdr <<\EOF
7336s/[\\&%]/\\&/g
7337s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007338s%#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 +00007339s%ac_d%ac_u%gp
7340s%ac_u%ac_e%gp
7341EOF
7342sed -n -f conftest.hdr confdefs.h > conftest.vals
7343rm -f conftest.hdr
7344
7345# This sed command replaces #undef with comments. This is necessary, for
7346# example, in the case of _POSIX_SOURCE, which is predefined and required
7347# on some systems where configure will not decide to define it.
7348cat >> conftest.vals <<\EOF
7349s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7350EOF
7351
7352# Break up conftest.vals because some shells have a limit on
7353# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007354
7355rm -f conftest.tail
7356while :
7357do
7358 ac_lines=`grep -c . conftest.vals`
7359 # grep -c gives empty output for an empty file on some AIX systems.
7360 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7361 # Write a limited-size here document to conftest.frag.
7362 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7363 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7364 echo 'CEOF
7365 sed -f conftest.frag conftest.in > conftest.out
7366 rm -f conftest.in
7367 mv conftest.out conftest.in
7368' >> $CONFIG_STATUS
7369 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7370 rm -f conftest.vals
7371 mv conftest.tail conftest.vals
7372done
7373rm -f conftest.vals
7374
7375cat >> $CONFIG_STATUS <<\EOF
7376 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007377 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007378 cat conftest.in >> conftest.h
7379 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007380 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007381 echo "$ac_file is unchanged"
7382 rm -f conftest.h
7383 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007384 # Remove last slash and all that follows it. Not all systems have dirname.
7385 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7386 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7387 # The file is in a subdirectory.
7388 test ! -d "$ac_dir" && mkdir "$ac_dir"
7389 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007390 rm -f $ac_file
7391 mv conftest.h $ac_file
7392 fi
7393fi; done
7394
Guido van Rossumf78abae1997-01-21 22:02:36 +00007395EOF
7396cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007397
Guido van Rossumf78abae1997-01-21 22:02:36 +00007398EOF
7399cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007400
7401exit 0
7402EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007403chmod +x $CONFIG_STATUS
7404rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007405test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007406
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007407
7408echo "creating Setup"
7409if test ! -f Modules/Setup
7410then
7411 cp $srcdir/Modules/Setup.dist Modules/Setup
7412fi
7413
7414echo "creating Setup.local"
7415if test ! -f Modules/Setup.local
7416then
7417 echo "# Edit this file for local setup changes" >Modules/Setup.local
7418fi
7419
7420echo "creating Makefile"
7421$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7422 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007423 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007424mv config.c Modules