blob: e1b8bdaeadff0b44752a70e416079eadf03ed94b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Jack Jansenca06bc62001-08-03 15:32:23 +00003# From configure.in Revision: 1.236
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-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 Warsawc0d24d82000-06-29 16:12:00 +000056 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000057ac_help="$ac_help
Barry Warsawc0d24d82000-06-29 16:12:00 +000058 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000059ac_help="$ac_help
Barry Warsawc0d24d82000-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
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000692 AIX*) CC=cc_r
693 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000694 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 case $BE_HOST_CPU in
696 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000697 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000698 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000699 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 +0000700 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000701 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 ;;
703 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000704 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000706 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 ;;
708 *)
Fred Drake5790be12000-10-09 17:06:13 +0000709 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
711 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000712 AR="\$(srcdir)/Modules/ar_beos"
713 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000714 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000715 Monterey*)
716 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000717 without_gcc=;;
718 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000719 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000720fi
721
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000722echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000723
Guido van Rossum95012191999-12-16 17:50:52 +0000724
725
Fred Drakea1a84e72001-03-06 05:52:16 +0000726MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000727echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000728echo "configure:729: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000729# Check whether --with-cxx or --without-cxx was given.
730if test "${with_cxx+set}" = set; then
731 withval="$with_cxx"
732
Martin v. Löwis22352952000-12-13 17:37:02 +0000733 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000734 case $withval in
735 no) CXX=
736 with_cxx=no;;
737 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000738 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000739 with_cxx=$withval;;
740 esac
741else
742
743 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000744 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000745
746fi
747
748echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000749
750
751if test "$check_cxx" = "yes"
752then
753 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
754do
755# Extract the first word of "$ac_prog", so it can be a program name with args.
756set dummy $ac_prog; ac_word=$2
757echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000758echo "configure:759: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000759if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
760 echo $ac_n "(cached) $ac_c" 1>&6
761else
762 if test -n "$CXX"; then
763 ac_cv_prog_CXX="$CXX" # Let the user override the test.
764else
765 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
766 ac_dummy="$PATH"
767 for ac_dir in $ac_dummy; do
768 test -z "$ac_dir" && ac_dir=.
769 if test -f $ac_dir/$ac_word; then
770 ac_cv_prog_CXX="$ac_prog"
771 break
772 fi
773 done
774 IFS="$ac_save_ifs"
775fi
776fi
777CXX="$ac_cv_prog_CXX"
778if test -n "$CXX"; then
779 echo "$ac_t""$CXX" 1>&6
780else
781 echo "$ac_t""no" 1>&6
782fi
783
784test -n "$CXX" && break
785done
786test -n "$CXX" || CXX="notfound"
787
788 if test "$CXX" = "notfound"
789 then
790 CXX=
791 else
792 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000793echo "configure:794: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000794
795ac_ext=C
796# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
797ac_cpp='$CXXCPP $CPPFLAGS'
798ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
799ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
800cross_compiling=$ac_cv_prog_cxx_cross
801
802cat > conftest.$ac_ext << EOF
803
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000804#line 805 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000805#include "confdefs.h"
806
807int main(){return(0);}
808EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000809if { (eval echo configure:810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000810 ac_cv_prog_cxx_works=yes
811 # If we can't run a trivial program, we are probably using a cross compiler.
812 if (./conftest; exit) 2>/dev/null; then
813 ac_cv_prog_cxx_cross=no
814 else
815 ac_cv_prog_cxx_cross=yes
816 fi
817else
818 echo "configure: failed program was:" >&5
819 cat conftest.$ac_ext >&5
820 ac_cv_prog_cxx_works=no
821fi
822rm -fr conftest*
823ac_ext=c
824# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
825ac_cpp='$CPP $CPPFLAGS'
826ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
827ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
828cross_compiling=$ac_cv_prog_cc_cross
829
830echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
831if test $ac_cv_prog_cxx_works = no; then
832 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
833fi
834echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000835echo "configure:836: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000836echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
837cross_compiling=$ac_cv_prog_cxx_cross
838
839 fi
840fi
841
Guido van Rossum8b131c51995-03-09 14:10:13 +0000842# If the user switches compilers, we can't believe the cache
843if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
844then
845 { echo "configure: error: cached CC is different -- throw away $cache_file
846(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
847fi
848
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849# Extract the first word of "gcc", so it can be a program name with args.
850set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000851echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000852echo "configure:853: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000853if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000854 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000855else
856 if test -n "$CC"; then
857 ac_cv_prog_CC="$CC" # Let the user override the test.
858else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000859 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
860 ac_dummy="$PATH"
861 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862 test -z "$ac_dir" && ac_dir=.
863 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000864 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000865 break
866 fi
867 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000869fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870fi
871CC="$ac_cv_prog_CC"
872if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000873 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000875 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000877
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000878if test -z "$CC"; then
879 # Extract the first word of "cc", so it can be a program name with args.
880set dummy cc; ac_word=$2
881echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000882echo "configure:883: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000883if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000884 echo $ac_n "(cached) $ac_c" 1>&6
885else
886 if test -n "$CC"; then
887 ac_cv_prog_CC="$CC" # Let the user override the test.
888else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000889 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000890 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000891 ac_dummy="$PATH"
892 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000893 test -z "$ac_dir" && ac_dir=.
894 if test -f $ac_dir/$ac_word; then
895 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
896 ac_prog_rejected=yes
897 continue
898 fi
899 ac_cv_prog_CC="cc"
900 break
901 fi
902 done
903 IFS="$ac_save_ifs"
904if test $ac_prog_rejected = yes; then
905 # We found a bogon in the path, so make sure we never use it.
906 set dummy $ac_cv_prog_CC
907 shift
908 if test $# -gt 0; then
909 # We chose a different compiler from the bogus one.
910 # However, it has the same basename, so the bogon will be chosen
911 # first if we set CC to just the basename; use the full file name.
912 shift
913 set dummy "$ac_dir/$ac_word" "$@"
914 shift
915 ac_cv_prog_CC="$@"
916 fi
917fi
918fi
919fi
920CC="$ac_cv_prog_CC"
921if test -n "$CC"; then
922 echo "$ac_t""$CC" 1>&6
923else
924 echo "$ac_t""no" 1>&6
925fi
926
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000927 if test -z "$CC"; then
928 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000929 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000930 # Extract the first word of "cl", so it can be a program name with args.
931set dummy cl; ac_word=$2
932echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000933echo "configure:934: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000934if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000935 echo $ac_n "(cached) $ac_c" 1>&6
936else
937 if test -n "$CC"; then
938 ac_cv_prog_CC="$CC" # Let the user override the test.
939else
940 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
941 ac_dummy="$PATH"
942 for ac_dir in $ac_dummy; do
943 test -z "$ac_dir" && ac_dir=.
944 if test -f $ac_dir/$ac_word; then
945 ac_cv_prog_CC="cl"
946 break
947 fi
948 done
949 IFS="$ac_save_ifs"
950fi
951fi
952CC="$ac_cv_prog_CC"
953if test -n "$CC"; then
954 echo "$ac_t""$CC" 1>&6
955else
956 echo "$ac_t""no" 1>&6
957fi
958 ;;
959 esac
960 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
962fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000964echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000965echo "configure:966: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000966
967ac_ext=c
968# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
969ac_cpp='$CPP $CPPFLAGS'
970ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000971ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000972cross_compiling=$ac_cv_prog_cc_cross
973
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000974cat > conftest.$ac_ext << EOF
975
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000976#line 977 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000977#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000978
Guido van Rossumf78abae1997-01-21 22:02:36 +0000979main(){return(0);}
980EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000981if { (eval echo configure:982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000982 ac_cv_prog_cc_works=yes
983 # If we can't run a trivial program, we are probably using a cross compiler.
984 if (./conftest; exit) 2>/dev/null; then
985 ac_cv_prog_cc_cross=no
986 else
987 ac_cv_prog_cc_cross=yes
988 fi
989else
990 echo "configure: failed program was:" >&5
991 cat conftest.$ac_ext >&5
992 ac_cv_prog_cc_works=no
993fi
994rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000995ac_ext=c
996# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
997ac_cpp='$CPP $CPPFLAGS'
998ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
999ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1000cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001001
1002echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1003if test $ac_cv_prog_cc_works = no; then
1004 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1005fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001006echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001007echo "configure:1008: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001008echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1009cross_compiling=$ac_cv_prog_cc_cross
1010
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001011echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001012echo "configure:1013: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001013if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001014 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001015else
1016 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001017#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001019#endif
1020EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001021if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1022: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001022 ac_cv_prog_gcc=yes
1023else
1024 ac_cv_prog_gcc=no
1025fi
1026fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001027
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001028echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001029
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001030if test $ac_cv_prog_gcc = yes; then
1031 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001032else
1033 GCC=
1034fi
1035
1036ac_test_CFLAGS="${CFLAGS+set}"
1037ac_save_CFLAGS="$CFLAGS"
1038CFLAGS=
1039echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001040echo "configure:1041: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001041if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001042 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
1044 echo 'void f(){}' > conftest.c
1045if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001046 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001048 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001049fi
1050rm -f conftest*
1051
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001052fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
Guido van Rossumf78abae1997-01-21 22:02:36 +00001054echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001055if test "$ac_test_CFLAGS" = set; then
1056 CFLAGS="$ac_save_CFLAGS"
1057elif test $ac_cv_prog_cc_g = yes; then
1058 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001059 CFLAGS="-g -O2"
1060 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001061 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062 fi
1063else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001064 if test "$GCC" = yes; then
1065 CFLAGS="-O2"
1066 else
1067 CFLAGS=
1068 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001069fi
1070
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001071echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001072echo "configure:1073: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001073if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1074 echo $ac_n "(cached) $ac_c" 1>&6
1075else
1076 cat > conftest.$ac_ext <<EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001077#line 1078 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001078#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001079
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001080int main() {
1081
1082#ifndef __CYGWIN__
1083#define __CYGWIN__ __CYGWIN32__
1084#endif
1085return __CYGWIN__;
1086; return 0; }
1087EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001088if { (eval echo configure:1089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001089 rm -rf conftest*
1090 ac_cv_cygwin=yes
1091else
1092 echo "configure: failed program was:" >&5
1093 cat conftest.$ac_ext >&5
1094 rm -rf conftest*
1095 ac_cv_cygwin=no
1096fi
1097rm -f conftest*
1098rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001099fi
1100
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001101echo "$ac_t""$ac_cv_cygwin" 1>&6
1102CYGWIN=
1103test "$ac_cv_cygwin" = yes && CYGWIN=yes
1104echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001105echo "configure:1106: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001106if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1107 echo $ac_n "(cached) $ac_c" 1>&6
1108else
1109 cat > conftest.$ac_ext <<EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001110#line 1111 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001111#include "confdefs.h"
1112
1113int main() {
1114return __MINGW32__;
1115; return 0; }
1116EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001117if { (eval echo configure:1118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001118 rm -rf conftest*
1119 ac_cv_mingw32=yes
1120else
1121 echo "configure: failed program was:" >&5
1122 cat conftest.$ac_ext >&5
1123 rm -rf conftest*
1124 ac_cv_mingw32=no
1125fi
1126rm -f conftest*
1127rm -f conftest*
1128fi
1129
1130echo "$ac_t""$ac_cv_mingw32" 1>&6
1131MINGW32=
1132test "$ac_cv_mingw32" = yes && MINGW32=yes
1133
1134
1135echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001136echo "configure:1137: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001137if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1138 echo $ac_n "(cached) $ac_c" 1>&6
1139else
1140 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1141 ac_cv_exeext=.exe
1142else
1143 rm -f conftest*
1144 echo 'int main () { return 0; }' > conftest.$ac_ext
1145 ac_cv_exeext=
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001146 if { (eval echo configure:1147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001147 for file in conftest.*; do
1148 case $file in
1149 *.c | *.o | *.obj) ;;
1150 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1151 esac
1152 done
1153 else
1154 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1155 fi
1156 rm -f conftest*
1157 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1158fi
1159fi
1160
1161EXEEXT=""
1162test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1163echo "$ac_t""${ac_cv_exeext}" 1>&6
1164ac_exeext=$EXEEXT
1165
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001166echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001167echo "configure:1168: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001168# Check whether --with-suffix or --without-suffix was given.
1169if test "${with_suffix+set}" = set; then
1170 withval="$with_suffix"
1171
1172 case $withval in
1173 no) EXEEXT=;;
1174 yes) EXEEXT=.exe;;
1175 *) EXEEXT=$withval;;
1176 esac
1177fi
1178
1179echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001180
Guido van Rossumdd997f71998-10-07 19:58:26 +00001181case $MACHDEP in
1182bsdos*)
1183 case $CC in
1184 gcc) CC="$CC -D_HAVE_BSDI";;
1185 esac;;
1186esac
1187
Guido van Rossum24b1e751997-08-21 02:29:16 +00001188case $ac_sys_system in
1189hp*|HP*)
1190 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001191 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001192 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001193Monterey*)
1194 case $CC in
1195 cc) CC="$CC -Wl,-Bexport";;
1196 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001197SunOS*)
1198 # Some functions have a prototype only with that define, e.g. confstr
1199 cat >> confdefs.h <<\EOF
1200#define __EXTENSIONS__ 1
1201EOF
1202
1203 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001204esac
1205
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001206
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001207
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001208echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001209echo "configure:1210: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001210if test -z "$LIBRARY"
1211then
1212 LIBRARY='libpython$(VERSION).a'
1213fi
1214echo "$ac_t""$LIBRARY" 1>&6
1215
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001216# LDLIBRARY is the name of the library to link against (as opposed to the
1217# name of the library into which to insert object files). On systems
1218# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001219# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1220# shared (i.e., DLL) library.
1221
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001222
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001223LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001224DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001225
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001226# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001227# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001228# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001229
1230echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001231echo "configure:1232: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001232if test -z "$LINKCC"
1233then
1234 case $ac_sys_system in
1235 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001236 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001237 dgux*)
1238 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001239 Monterey64*)
1240 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001241 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001242 esac
1243fi
1244echo "$ac_t""$LINKCC" 1>&6
1245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001246echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001247echo "configure:1248: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001248
1249# NeXT framework builds require that the 'ar' library be converted into
1250# a bundle using libtool.
1251if test "$with_next_framework"
1252then
1253 LDLIBRARY='libpython$(VERSION).dylib'
Jack Jansenca06bc62001-08-03 15:32:23 +00001254 DLLLIBRARY=$LDLIBRARY
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001255fi
1256
1257# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001258case $MACHDEP in
1259dguxR4)
1260 LDLIBRARY='libpython$(VERSION).so'
1261 OPT="$OPT -pic"
1262 ;;
1263beos*)
1264 LDLIBRARY='libpython$(VERSION).so'
1265 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001266cygwin*)
1267 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001268 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001269 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001270esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001271echo "$ac_t""$LDLIBRARY" 1>&6
1272
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001273# Extract the first word of "ranlib", so it can be a program name with args.
1274set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001275echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001276echo "configure:1277: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001277if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001278 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001279else
1280 if test -n "$RANLIB"; then
1281 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1282else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001283 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1284 ac_dummy="$PATH"
1285 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001286 test -z "$ac_dir" && ac_dir=.
1287 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001289 break
1290 fi
1291 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001292 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001293 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001294fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295fi
1296RANLIB="$ac_cv_prog_RANLIB"
1297if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001298 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001299else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001300 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001301fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001302
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304for ac_prog in ar aal
1305do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001306# Extract the first word of "$ac_prog", so it can be a program name with args.
1307set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001308echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001309echo "configure:1310: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001310if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001311 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312else
1313 if test -n "$AR"; then
1314 ac_cv_prog_AR="$AR" # Let the user override the test.
1315else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001316 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1317 ac_dummy="$PATH"
1318 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001319 test -z "$ac_dir" && ac_dir=.
1320 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001321 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001322 break
1323 fi
1324 done
1325 IFS="$ac_save_ifs"
1326fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327fi
1328AR="$ac_cv_prog_AR"
1329if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001330 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001331else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001332 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001333fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001334
1335test -n "$AR" && break
1336done
1337test -n "$AR" || AR="ar"
1338
Neil Schemenauera42c8272001-03-31 00:01:55 +00001339
1340case $MACHDEP in
1341bsdos*)
1342 # install -d does not work on BSDI
1343 if test -z "$INSTALL"
1344 then
1345 INSTALL="${srcdir}/install-sh -c"
1346 fi
1347esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001348ac_aux_dir=
1349for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1350 if test -f $ac_dir/install-sh; then
1351 ac_aux_dir=$ac_dir
1352 ac_install_sh="$ac_aux_dir/install-sh -c"
1353 break
1354 elif test -f $ac_dir/install.sh; then
1355 ac_aux_dir=$ac_dir
1356 ac_install_sh="$ac_aux_dir/install.sh -c"
1357 break
1358 fi
1359done
1360if test -z "$ac_aux_dir"; then
1361 { 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 +00001362fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001363ac_config_guess=$ac_aux_dir/config.guess
1364ac_config_sub=$ac_aux_dir/config.sub
1365ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1366
1367# Find a good install program. We prefer a C program (faster),
1368# so one script is as good as another. But avoid the broken or
1369# incompatible versions:
1370# SysV /etc/install, /usr/sbin/install
1371# SunOS /usr/etc/install
1372# IRIX /sbin/install
1373# AIX /bin/install
1374# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1375# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1376# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1377# ./install, which can be erroneously created by make from ./install.sh.
1378echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001379echo "configure:1380: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001380if test -z "$INSTALL"; then
1381if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1382 echo $ac_n "(cached) $ac_c" 1>&6
1383else
1384 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1385 for ac_dir in $PATH; do
1386 # Account for people who put trailing slashes in PATH elements.
1387 case "$ac_dir/" in
1388 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1389 *)
1390 # OSF1 and SCO ODT 3.0 have their own names for install.
1391 # Don't use installbsd from OSF since it installs stuff as root
1392 # by default.
1393 for ac_prog in ginstall scoinst install; do
1394 if test -f $ac_dir/$ac_prog; then
1395 if test $ac_prog = install &&
1396 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1397 # AIX install. It has an incompatible calling convention.
1398 :
1399 else
1400 ac_cv_path_install="$ac_dir/$ac_prog -c"
1401 break 2
1402 fi
1403 fi
1404 done
1405 ;;
1406 esac
1407 done
1408 IFS="$ac_save_IFS"
1409
1410fi
1411 if test "${ac_cv_path_install+set}" = set; then
1412 INSTALL="$ac_cv_path_install"
1413 else
1414 # As a last resort, use the slow shell script. We don't cache a
1415 # path for INSTALL within a source directory, because that will
1416 # break other packages using the cache if that directory is
1417 # removed, or if the path is relative.
1418 INSTALL="$ac_install_sh"
1419 fi
1420fi
1421echo "$ac_t""$INSTALL" 1>&6
1422
1423# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1424# It thinks the first close brace ends the variable substitution.
1425test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1426
1427test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1428
1429test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1430
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001431
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001432# Not every filesystem supports hard links
1433
1434if test -z "$LN" ; then
1435 case $ac_sys_system in
1436 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001437 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001438 *) LN=ln;;
1439 esac
1440fi
1441
Fred Drake109d9862001-07-11 06:27:56 +00001442# Check for --with-pydebug
1443echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001444echo "configure:1445: checking for --with-pydebug" >&5
Fred Drake109d9862001-07-11 06:27:56 +00001445# Check whether --with-pydebug or --without-pydebug was given.
1446if test "${with_pydebug+set}" = set; then
1447 withval="$with_pydebug"
1448
1449if test "$withval" != no
1450then cat >> confdefs.h <<\EOF
1451#define Py_DEBUG 1
1452EOF
1453 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1454else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1455fi
1456else
1457 echo "$ac_t""no" 1>&6
1458fi
1459
1460
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001461# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001462
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001463if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001465 case $GCC in
1466 yes)
1467 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001468 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001469 if test "$Py_DEBUG" = 'true' ; then
1470 # Optimization messes up debuggers, so turn it off for
1471 # debug builds.
1472 OPT="-g -Wall -Wstrict-prototypes"
1473 else
1474 OPT="-g -O3 -Wall -Wstrict-prototypes"
1475 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001476 *)
Fred Drake109d9862001-07-11 06:27:56 +00001477 OPT="-O3 -Wall -Wstrict-prototypes";;
1478 esac
1479 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001480 *)
1481 case $ac_sys_system in
1482 UnixWare*)
1483 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1484 *)
1485 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001486 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001487 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00001488 case $ac_sys_system in
1489 Darwin*)
1490 OPT="$OPT -no-cpp-precomp";;
1491 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001492fi
1493
Trent Mick635f6fb2000-08-23 21:33:05 +00001494# The current (beta) Monterey compiler dies with optimizations
1495case $ac_sys_system in
1496Monterey*) OPT="";;
1497esac
1498
Guido van Rossum563e7081996-09-10 18:20:48 +00001499if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001500then
1501 OPT="$OPT $ac_arch_flags"
1502fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001503# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001504echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001505echo "configure:1506: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001506# On Suns, sometimes $CPP names a directory.
1507if test -n "$CPP" && test -d "$CPP"; then
1508 CPP=
1509fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001510if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001511if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001512 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001513else
1514 # This must be in double quotes, not single quotes, because CPP may get
1515 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001516 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001517 # On the NeXT, cc -E runs the code through the compiler's parser,
1518 # not just through cpp.
1519 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001520#line 1521 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001521#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001522#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001523Syntax Error
1524EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001525ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00001526{ (eval echo configure:1527: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001527ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1528if test -z "$ac_err"; then
1529 :
1530else
1531 echo "$ac_err" >&5
1532 echo "configure: failed program was:" >&5
1533 cat conftest.$ac_ext >&5
1534 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001535 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001536 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001537#line 1538 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001538#include "confdefs.h"
1539#include <assert.h>
1540Syntax Error
1541EOF
1542ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00001543{ (eval echo configure:1544: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001544ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001545if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001546 :
1547else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001548 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001549 echo "configure: failed program was:" >&5
1550 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001551 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001552 CPP="${CC-cc} -nologo -E"
1553 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001554#line 1555 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001555#include "confdefs.h"
1556#include <assert.h>
1557Syntax Error
1558EOF
1559ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00001560{ (eval echo configure:1561: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001561ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1562if test -z "$ac_err"; then
1563 :
1564else
1565 echo "$ac_err" >&5
1566 echo "configure: failed program was:" >&5
1567 cat conftest.$ac_ext >&5
1568 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001569 CPP=/lib/cpp
1570fi
1571rm -f conftest*
1572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001573rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001574fi
1575rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001576 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001577fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001578 CPP="$ac_cv_prog_CPP"
1579else
1580 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001581fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001582echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001584echo $ac_n "checking for AIX""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001585echo "configure:1586: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001587#line 1588 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001588#include "confdefs.h"
1589#ifdef _AIX
1590 yes
1591#endif
1592
1593EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1595 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001596 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001597 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598#define _ALL_SOURCE 1
1599EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001600
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601else
1602 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001603 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001604fi
1605rm -f conftest*
1606
1607
Guido van Rossumf78abae1997-01-21 22:02:36 +00001608ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001609echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001610echo "configure:1611: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001611if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001612 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001613else
1614 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001615#line 1616 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001616#include "confdefs.h"
1617#include <minix/config.h>
1618EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001619ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00001620{ (eval echo configure:1621: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001621ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001622if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001623 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001624 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001625else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001626 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001627 echo "configure: failed program was:" >&5
1628 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001629 rm -rf conftest*
1630 eval "ac_cv_header_$ac_safe=no"
1631fi
1632rm -f conftest*
1633fi
1634if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001635 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636 MINIX=yes
1637else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001638 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001640fi
1641
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001642if test "$MINIX" = yes; then
1643 cat >> confdefs.h <<\EOF
1644#define _POSIX_SOURCE 1
1645EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001646
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001647 cat >> confdefs.h <<\EOF
1648#define _POSIX_1_SOURCE 2
1649EOF
1650
1651 cat >> confdefs.h <<\EOF
1652#define _MINIX 1
1653EOF
1654
1655fi
1656
Guido van Rossumda88dad1995-01-26 00:46:29 +00001657
Guido van Rossum91922671997-10-09 20:24:13 +00001658echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001659echo "configure:1660: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001660if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001661 echo $ac_n "(cached) $ac_c" 1>&6
1662else
1663 ac_save_cc="$CC"
1664CC="$CC -OPT:Olimit=0"
1665if test "$cross_compiling" = yes; then
1666 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1667else
1668 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001669#line 1670 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001670#include "confdefs.h"
1671int main() { return 0; }
1672EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001673if { (eval echo configure:1674: \"$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 +00001674then
1675 ac_cv_opt_olimit_ok=yes
1676else
1677 echo "configure: failed program was:" >&5
1678 cat conftest.$ac_ext >&5
1679 rm -fr conftest*
1680 ac_cv_opt_olimit_ok=no
1681fi
1682rm -fr conftest*
1683fi
1684
1685CC="$ac_save_cc"
1686fi
1687
1688echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001689if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001690 case $ac_sys_system in
1691 Darwin*) OPT="$OPT" ;;
1692 *) OPT="$OPT -OPT:Olimit=0";;
1693 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001694else
1695 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001696echo "configure:1697: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001697 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001698 echo $ac_n "(cached) $ac_c" 1>&6
1699else
1700 ac_save_cc="$CC"
1701 CC="$CC -Olimit 1500"
1702 if test "$cross_compiling" = yes; then
1703 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1704else
1705 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001706#line 1707 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001707#include "confdefs.h"
1708int main() { return 0; }
1709EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001710if { (eval echo configure:1711: \"$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 +00001711then
1712 ac_cv_olimit_ok=yes
1713else
1714 echo "configure: failed program was:" >&5
1715 cat conftest.$ac_ext >&5
1716 rm -fr conftest*
1717 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001718fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001719rm -fr conftest*
1720fi
1721
1722 CC="$ac_save_cc"
1723fi
1724
1725 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1726 if test $ac_cv_olimit_ok = yes; then
1727 OPT="$OPT -Olimit 1500"
1728 fi
1729fi
1730
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001731# Check for enable-ipv6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001732echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001733echo "configure:1734: checking whether to enable ipv6" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001734# Check whether --enable-ipv6 or --disable-ipv6 was given.
1735if test "${enable_ipv6+set}" = set; then
1736 enableval="$enable_ipv6"
1737 case "$enableval" in
1738 no)
1739 echo "$ac_t""no" 1>&6
1740 ipv6=no
1741 ;;
1742 *) echo "$ac_t""yes" 1>&6
1743 cat >> confdefs.h <<\EOF
1744#define ENABLE_IPV6 1
1745EOF
1746
1747 ipv6=yes
1748 ;;
1749 esac
1750else
1751 if test "$cross_compiling" = yes; then
1752 echo "$ac_t""no" 1>&6
1753 ipv6=no
1754
1755else
1756 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001757#line 1758 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001758#include "confdefs.h"
Fred Drake109d9862001-07-11 06:27:56 +00001759 /* AF_INET6 available check */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001760#include <sys/types.h>
1761#include <sys/socket.h>
1762main()
1763{
1764 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1765 exit(1);
1766 else
1767 exit(0);
1768}
1769
1770EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001771if { (eval echo configure:1772: \"$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 +00001772then
1773 echo "$ac_t""yes" 1>&6
1774 cat >> confdefs.h <<\EOF
1775#define ENABLE_IPV6 1
1776EOF
1777
1778 ipv6=yes
1779else
1780 echo "configure: failed program was:" >&5
1781 cat conftest.$ac_ext >&5
1782 rm -fr conftest*
1783 echo "$ac_t""no" 1>&6
1784 ipv6=no
1785fi
1786rm -fr conftest*
1787fi
1788
1789fi
1790
1791
1792ipv6type=unknown
1793ipv6lib=none
1794ipv6trylibc=no
1795
1796if test "$ipv6" = "yes"; then
1797 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001798echo "configure:1799: checking ipv6 stack type" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001799 for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do
1800 case $i in
1801 inria)
1802 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001803#line 1804 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001804#include "confdefs.h"
1805dnl
1806#include <netinet/in.h>
1807#ifdef IPV6_INRIA_VERSION
1808yes
1809#endif
1810EOF
1811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1812 egrep "yes" >/dev/null 2>&1; then
1813 rm -rf conftest*
1814 ipv6type=$i;
1815 OPT="-DINET6 $OPT"
1816fi
1817rm -f conftest*
1818
1819 ;;
1820 kame)
1821 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001822#line 1823 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001823#include "confdefs.h"
1824dnl
1825#include <netinet/in.h>
1826#ifdef __KAME__
1827yes
1828#endif
1829EOF
1830if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1831 egrep "yes" >/dev/null 2>&1; then
1832 rm -rf conftest*
1833 ipv6type=$i;
1834 ipv6lib=inet6
1835 ipv6libdir=/usr/local/v6/lib
1836 ipv6trylibc=yes
1837 OPT="-DINET6 $OPT"
1838fi
1839rm -f conftest*
1840
1841 ;;
1842 linux-glibc)
1843 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001844#line 1845 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001845#include "confdefs.h"
1846dnl
1847#include <features.h>
1848#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
1849yes
1850#endif
1851EOF
1852if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1853 egrep "yes" >/dev/null 2>&1; then
1854 rm -rf conftest*
1855 ipv6type=$i;
1856 ipv6trylibc=yes
1857 OPT="-DINET6 $OPT"
1858fi
1859rm -f conftest*
1860
1861 ;;
1862 linux-inet6)
1863 if test -d /usr/inet6; then
1864 ipv6type=$i
1865 ipv6lib=inet6
1866 ipv6libdir=/usr/inet6/lib
1867 OPT="-DINET6 -I/usr/inet6/include $OPT"
1868 fi
1869 ;;
1870 toshiba)
1871 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001872#line 1873 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001873#include "confdefs.h"
1874dnl
1875#include <sys/param.h>
1876#ifdef _TOSHIBA_INET6
1877yes
1878#endif
1879EOF
1880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1881 egrep "yes" >/dev/null 2>&1; then
1882 rm -rf conftest*
1883 ipv6type=$i;
1884 ipv6lib=inet6;
1885 ipv6libdir=/usr/local/v6/lib;
1886 OPT="-DINET6 $OPT"
1887fi
1888rm -f conftest*
1889
1890 ;;
1891 v6d)
1892 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001893#line 1894 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001894#include "confdefs.h"
1895dnl
1896#include </usr/local/v6/include/sys/v6config.h>
1897#ifdef __V6D__
1898yes
1899#endif
1900EOF
1901if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1902 egrep "yes" >/dev/null 2>&1; then
1903 rm -rf conftest*
1904 ipv6type=$i;
1905 ipv6lib=v6;
1906 ipv6libdir=/usr/local/v6/lib;
1907 OPT="-I/usr/local/v6/include $OPT"
1908fi
1909rm -f conftest*
1910
1911 ;;
1912 zeta)
1913 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001914#line 1915 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001915#include "confdefs.h"
1916dnl
1917#include <sys/param.h>
1918#ifdef _ZETA_MINAMI_INET6
1919yes
1920#endif
1921EOF
1922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1923 egrep "yes" >/dev/null 2>&1; then
1924 rm -rf conftest*
1925 ipv6type=$i;
1926 ipv6lib=inet6;
1927 ipv6libdir=/usr/local/v6/lib;
1928 OPT="-DINET6 $OPT"
1929fi
1930rm -f conftest*
1931
1932 ;;
1933 esac
1934 if test "$ipv6type" != "unknown"; then
1935 break
1936 fi
1937 done
1938 echo "$ac_t""$ipv6type" 1>&6
1939fi
1940
1941if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1942 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1943 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1944 echo "using lib$ipv6lib"
1945 else
1946 if test $ipv6trylibc = "yes"; then
1947 echo "using libc"
1948 else
1949 echo 'Fatal: no $ipv6lib library found. cannot continue.'
1950 echo "You need to fetch lib$ipv6lib.a from appropriate"
1951 echo 'ipv6 kit and compile beforehand.'
1952 exit 1
1953 fi
1954 fi
1955fi
1956
Martin v. Löwis130fb172001-07-19 11:00:41 +00001957# -Kpthread, if available, provides the right #defines
1958# and linker options to make pthread_create available
1959echo $ac_n "checking whether $CC accepts -Kpthread""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001960echo "configure:1961: checking whether $CC accepts -Kpthread" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00001961if eval "test \"`echo '$''{'ac_cv_kpthread'+set}'`\" = set"; then
1962 echo $ac_n "(cached) $ac_c" 1>&6
1963else
1964 ac_save_cc="$CC"
1965CC="$CC -Kpthread"
1966cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001967#line 1968 "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001968#include "confdefs.h"
1969#include <pthread.h>
1970int main() {
1971pthread_create(0,0,0,0)
1972; return 0; }
1973EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00001974if { (eval echo configure:1975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00001975 rm -rf conftest*
1976 ac_cv_kpthread=yes
1977else
1978 echo "configure: failed program was:" >&5
1979 cat conftest.$ac_ext >&5
1980 rm -rf conftest*
1981 ac_cv_kpthread=no
1982fi
1983rm -f conftest*
1984CC="$ac_save_cc"
1985fi
1986
1987
1988# GCC does not reject -Kpthread as an illegal option, it merely complains that
1989# it is unrecognized
1990if test "$GCC" = "yes"
1991then ac_cv_kpthread="no, we have gcc"
1992fi
1993echo "$ac_t""$ac_cv_kpthread" 1>&6
1994
Guido van Rossum84e7b241996-08-19 21:59:00 +00001995
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001996# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001997echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00001998echo "configure:1999: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001999if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002000 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002001else
2002 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002003#line 2004 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002004#include "confdefs.h"
2005#include <stdlib.h>
2006#include <stdarg.h>
2007#include <string.h>
2008#include <float.h>
2009EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002010ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00002011{ (eval echo configure:2012: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002012ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002013if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002014 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002015 ac_cv_header_stdc=yes
2016else
2017 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002018 echo "configure: failed program was:" >&5
2019 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002020 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002021 ac_cv_header_stdc=no
2022fi
2023rm -f conftest*
2024
2025if test $ac_cv_header_stdc = yes; then
2026 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2027cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002028#line 2029 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029#include "confdefs.h"
2030#include <string.h>
2031EOF
2032if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2033 egrep "memchr" >/dev/null 2>&1; then
2034 :
2035else
2036 rm -rf conftest*
2037 ac_cv_header_stdc=no
2038fi
2039rm -f conftest*
2040
2041fi
2042
2043if test $ac_cv_header_stdc = yes; then
2044 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2045cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002046#line 2047 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002047#include "confdefs.h"
2048#include <stdlib.h>
2049EOF
2050if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2051 egrep "free" >/dev/null 2>&1; then
2052 :
2053else
2054 rm -rf conftest*
2055 ac_cv_header_stdc=no
2056fi
2057rm -f conftest*
2058
2059fi
2060
2061if test $ac_cv_header_stdc = yes; then
2062 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2063if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002064 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002065else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002066 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002067#line 2068 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002068#include "confdefs.h"
2069#include <ctype.h>
2070#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2071#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002072#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00002073int main () { int i; for (i = 0; i < 256; i++)
2074if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2075exit (0); }
2076
2077EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002078if { (eval echo configure:2079: \"$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 +00002079then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002080 :
2081else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002082 echo "configure: failed program was:" >&5
2083 cat conftest.$ac_ext >&5
2084 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002085 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002086fi
2087rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002089
2090fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002092
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002093echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002094if test $ac_cv_header_stdc = yes; then
2095 cat >> confdefs.h <<\EOF
2096#define STDC_HEADERS 1
2097EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002098
2099fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002100
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00002101for 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 +00002102signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00002103sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00002104sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00002105sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Thomas Wouterse38b2f12001-07-11 22:35:31 +00002106ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00002107do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002108ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002109echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002110echo "configure:2111: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002111if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002112 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002113else
2114 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002115#line 2116 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002116#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002117#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002118EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002119ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00002120{ (eval echo configure:2121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002121ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002122if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002123 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002124 eval "ac_cv_header_$ac_safe=yes"
2125else
2126 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002127 echo "configure: failed program was:" >&5
2128 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002129 rm -rf conftest*
2130 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002131fi
2132rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002133fi
2134if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002135 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002136 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002137 cat >> confdefs.h <<EOF
2138#define $ac_tr_hdr 1
2139EOF
2140
2141else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002142 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002143fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002144done
2145
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002146ac_header_dirent=no
2147for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2148do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002149ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002150echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002151echo "configure:2152: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002152if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002153 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002154else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002156#line 2157 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157#include "confdefs.h"
2158#include <sys/types.h>
2159#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002160int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002161DIR *dirp = 0;
2162; return 0; }
2163EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002164if { (eval echo configure:2165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165 rm -rf conftest*
2166 eval "ac_cv_header_dirent_$ac_safe=yes"
2167else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002168 echo "configure: failed program was:" >&5
2169 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002170 rm -rf conftest*
2171 eval "ac_cv_header_dirent_$ac_safe=no"
2172fi
2173rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002174fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002175if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002176 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002177 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002178 cat >> confdefs.h <<EOF
2179#define $ac_tr_hdr 1
2180EOF
2181 ac_header_dirent=$ac_hdr; break
2182else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002183 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002184fi
2185done
2186# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2187if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002188echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002189echo "configure:2190: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002190ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002191if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002192 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002193else
2194 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002195LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002197#line 2198 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002198#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002199/* Override any gcc2 internal prototype to avoid an error. */
2200/* We use char because int might match the return type of a gcc2
2201 builtin and then its argument prototype would still apply. */
2202char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002203
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205opendir()
2206; return 0; }
2207EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002208if { (eval echo configure:2209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002209 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002210 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002212 echo "configure: failed program was:" >&5
2213 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002214 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002215 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002216fi
2217rm -f conftest*
2218LIBS="$ac_save_LIBS"
2219
2220fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002221if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002222 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002223 LIBS="$LIBS -ldir"
2224else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002225 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002226fi
2227
2228else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002229echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002230echo "configure:2231: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002231ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002232if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002233 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002234else
2235 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002236LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002238#line 2239 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002239#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002240/* Override any gcc2 internal prototype to avoid an error. */
2241/* We use char because int might match the return type of a gcc2
2242 builtin and then its argument prototype would still apply. */
2243char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002244
Guido van Rossumf78abae1997-01-21 22:02:36 +00002245int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002246opendir()
2247; return 0; }
2248EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002249if { (eval echo configure:2250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002251 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002253 echo "configure: failed program was:" >&5
2254 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002255 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002256 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002257fi
2258rm -f conftest*
2259LIBS="$ac_save_LIBS"
2260
2261fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002262if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002263 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002264 LIBS="$LIBS -lx"
2265else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002266 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002267fi
2268
2269fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002270
2271
2272# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002273was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002274echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002275echo "configure:2276: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002276cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002277#line 2278 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002278#include "confdefs.h"
2279#include <time.h>
2280EOF
2281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2282 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002283 rm -rf conftest*
2284 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002285else
2286 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002287 cat >> confdefs.h <<\EOF
2288#define clock_t long
2289EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002290
2291fi
2292rm -f conftest*
2293
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002294echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002295
Guido van Rossum84e7b241996-08-19 21:59:00 +00002296# Add some code to confdefs.h so that the test for off_t works on SCO
2297cat >> confdefs.h <<\EOF
2298#if defined(SCO_DS)
2299#undef _OFF_T
2300#endif
2301EOF
2302
Guido van Rossumef2255b2000-03-10 22:30:29 +00002303# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002304echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002305echo "configure:2306: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002306if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002307 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002308else
2309 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002310#line 2311 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002311#include "confdefs.h"
2312#include <sys/types.h>
2313#if STDC_HEADERS
2314#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002315#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002316#endif
2317EOF
2318if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002319 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 +00002320 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002321 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002322else
2323 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002324 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002325fi
2326rm -f conftest*
2327
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002328fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002329echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2330if test $ac_cv_type_mode_t = no; then
2331 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332#define mode_t int
2333EOF
2334
2335fi
2336
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002337echo $ac_n "checking for off_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002338echo "configure:2339: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002339if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002340 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341else
2342 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002343#line 2344 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002344#include "confdefs.h"
2345#include <sys/types.h>
2346#if STDC_HEADERS
2347#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002348#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002349#endif
2350EOF
2351if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002352 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 +00002353 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002354 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002355else
2356 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002357 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002358fi
2359rm -f conftest*
2360
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002361fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002362echo "$ac_t""$ac_cv_type_off_t" 1>&6
2363if test $ac_cv_type_off_t = no; then
2364 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002365#define off_t long
2366EOF
2367
2368fi
2369
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002370echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002371echo "configure:2372: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002372if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002373 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002374else
2375 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002376#line 2377 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002377#include "confdefs.h"
2378#include <sys/types.h>
2379#if STDC_HEADERS
2380#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002381#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002382#endif
2383EOF
2384if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385 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 +00002386 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002387 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002388else
2389 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002390 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002391fi
2392rm -f conftest*
2393
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002394fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002395echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2396if test $ac_cv_type_pid_t = no; then
2397 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002398#define pid_t int
2399EOF
2400
2401fi
2402
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002403echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002404echo "configure:2405: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002405if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002406 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
2408 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002409#line 2410 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002410#include "confdefs.h"
2411#include <sys/types.h>
2412#include <signal.h>
2413#ifdef signal
2414#undef signal
2415#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002416#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417extern "C" void (*signal (int, void (*)(int)))(int);
2418#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002419void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420#endif
2421
Guido van Rossumf78abae1997-01-21 22:02:36 +00002422int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002423int i;
2424; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002425EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002426if { (eval echo configure:2427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002427 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002428 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002429else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002430 echo "configure: failed program was:" >&5
2431 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002432 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002433 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002434fi
2435rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002436fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002437
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002438echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002439cat >> confdefs.h <<EOF
2440#define RETSIGTYPE $ac_cv_type_signal
2441EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002442
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002443
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002444echo $ac_n "checking for size_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002445echo "configure:2446: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002446if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002447 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002448else
2449 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002450#line 2451 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002451#include "confdefs.h"
2452#include <sys/types.h>
2453#if STDC_HEADERS
2454#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002455#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002456#endif
2457EOF
2458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002459 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 +00002460 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002461 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002462else
2463 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002464 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002465fi
2466rm -f conftest*
2467
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002468fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002469echo "$ac_t""$ac_cv_type_size_t" 1>&6
2470if test $ac_cv_type_size_t = no; then
2471 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002472#define size_t unsigned
2473EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002474
2475fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002476
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002477echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002478echo "configure:2479: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002479if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002480 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002481else
2482 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002483#line 2484 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002484#include "confdefs.h"
2485#include <sys/types.h>
2486EOF
2487if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2488 egrep "uid_t" >/dev/null 2>&1; then
2489 rm -rf conftest*
2490 ac_cv_type_uid_t=yes
2491else
2492 rm -rf conftest*
2493 ac_cv_type_uid_t=no
2494fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002495rm -f conftest*
2496
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002498
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002499echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002500if test $ac_cv_type_uid_t = no; then
2501 cat >> confdefs.h <<\EOF
2502#define uid_t int
2503EOF
2504
2505 cat >> confdefs.h <<\EOF
2506#define gid_t int
2507EOF
2508
2509fi
2510
Guido van Rossum627b2d71993-12-24 10:39:16 +00002511
Guido van Rossumef2255b2000-03-10 22:30:29 +00002512# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002513echo $ac_n "checking size of int""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002514echo "configure:2515: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002515if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002516 echo $ac_n "(cached) $ac_c" 1>&6
2517else
2518 if test "$cross_compiling" = yes; then
2519 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2520else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002521 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002522#line 2523 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002523#include "confdefs.h"
2524#include <stdio.h>
2525main()
2526{
2527 FILE *f=fopen("conftestval", "w");
2528 if (!f) exit(1);
2529 fprintf(f, "%d\n", sizeof(int));
2530 exit(0);
2531}
2532EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002533if { (eval echo configure:2534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002534then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002535 ac_cv_sizeof_int=`cat conftestval`
2536else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002537 echo "configure: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002540 ac_cv_sizeof_int=0
2541fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002542rm -fr conftest*
2543fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002544
2545fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002546echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2547cat >> confdefs.h <<EOF
2548#define SIZEOF_INT $ac_cv_sizeof_int
2549EOF
2550
2551
2552echo $ac_n "checking size of long""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002553echo "configure:2554: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002554if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002555 echo $ac_n "(cached) $ac_c" 1>&6
2556else
2557 if test "$cross_compiling" = yes; then
2558 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2559else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002560 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002561#line 2562 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002562#include "confdefs.h"
2563#include <stdio.h>
2564main()
2565{
2566 FILE *f=fopen("conftestval", "w");
2567 if (!f) exit(1);
2568 fprintf(f, "%d\n", sizeof(long));
2569 exit(0);
2570}
2571EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002572if { (eval echo configure:2573: \"$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 +00002573then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002574 ac_cv_sizeof_long=`cat conftestval`
2575else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002576 echo "configure: failed program was:" >&5
2577 cat conftest.$ac_ext >&5
2578 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002579 ac_cv_sizeof_long=0
2580fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002581rm -fr conftest*
2582fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002583
2584fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002585echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2586cat >> confdefs.h <<EOF
2587#define SIZEOF_LONG $ac_cv_sizeof_long
2588EOF
2589
2590
Guido van Rossumad678af1998-10-02 14:42:15 +00002591echo $ac_n "checking size of void *""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002592echo "configure:2593: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002593if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002594 echo $ac_n "(cached) $ac_c" 1>&6
2595else
2596 if test "$cross_compiling" = yes; then
2597 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2598else
2599 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002600#line 2601 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002601#include "confdefs.h"
2602#include <stdio.h>
2603main()
2604{
2605 FILE *f=fopen("conftestval", "w");
2606 if (!f) exit(1);
2607 fprintf(f, "%d\n", sizeof(void *));
2608 exit(0);
2609}
2610EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002611if { (eval echo configure:2612: \"$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 +00002612then
2613 ac_cv_sizeof_void_p=`cat conftestval`
2614else
2615 echo "configure: failed program was:" >&5
2616 cat conftest.$ac_ext >&5
2617 rm -fr conftest*
2618 ac_cv_sizeof_void_p=0
2619fi
2620rm -fr conftest*
2621fi
2622
2623fi
2624echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2625cat >> confdefs.h <<EOF
2626#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2627EOF
2628
2629
Guido van Rossumef2255b2000-03-10 22:30:29 +00002630echo $ac_n "checking size of char""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002631echo "configure:2632: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002632if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002633 echo $ac_n "(cached) $ac_c" 1>&6
2634else
2635 if test "$cross_compiling" = yes; then
2636 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2637else
2638 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002639#line 2640 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002640#include "confdefs.h"
2641#include <stdio.h>
2642main()
2643{
2644 FILE *f=fopen("conftestval", "w");
2645 if (!f) exit(1);
2646 fprintf(f, "%d\n", sizeof(char));
2647 exit(0);
2648}
2649EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002650if { (eval echo configure:2651: \"$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 +00002651then
2652 ac_cv_sizeof_char=`cat conftestval`
2653else
2654 echo "configure: failed program was:" >&5
2655 cat conftest.$ac_ext >&5
2656 rm -fr conftest*
2657 ac_cv_sizeof_char=0
2658fi
2659rm -fr conftest*
2660fi
2661
2662fi
2663echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2664cat >> confdefs.h <<EOF
2665#define SIZEOF_CHAR $ac_cv_sizeof_char
2666EOF
2667
2668
2669echo $ac_n "checking size of short""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002670echo "configure:2671: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002671if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002672 echo $ac_n "(cached) $ac_c" 1>&6
2673else
2674 if test "$cross_compiling" = yes; then
2675 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2676else
2677 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002678#line 2679 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002679#include "confdefs.h"
2680#include <stdio.h>
2681main()
2682{
2683 FILE *f=fopen("conftestval", "w");
2684 if (!f) exit(1);
2685 fprintf(f, "%d\n", sizeof(short));
2686 exit(0);
2687}
2688EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002689if { (eval echo configure:2690: \"$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 +00002690then
2691 ac_cv_sizeof_short=`cat conftestval`
2692else
2693 echo "configure: failed program was:" >&5
2694 cat conftest.$ac_ext >&5
2695 rm -fr conftest*
2696 ac_cv_sizeof_short=0
2697fi
2698rm -fr conftest*
2699fi
2700
2701fi
2702echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2703cat >> confdefs.h <<EOF
2704#define SIZEOF_SHORT $ac_cv_sizeof_short
2705EOF
2706
2707
2708echo $ac_n "checking size of float""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002709echo "configure:2710: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002710if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002711 echo $ac_n "(cached) $ac_c" 1>&6
2712else
2713 if test "$cross_compiling" = yes; then
2714 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2715else
2716 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002717#line 2718 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002718#include "confdefs.h"
2719#include <stdio.h>
2720main()
2721{
2722 FILE *f=fopen("conftestval", "w");
2723 if (!f) exit(1);
2724 fprintf(f, "%d\n", sizeof(float));
2725 exit(0);
2726}
2727EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002728if { (eval echo configure:2729: \"$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 +00002729then
2730 ac_cv_sizeof_float=`cat conftestval`
2731else
2732 echo "configure: failed program was:" >&5
2733 cat conftest.$ac_ext >&5
2734 rm -fr conftest*
2735 ac_cv_sizeof_float=0
2736fi
2737rm -fr conftest*
2738fi
2739
2740fi
2741echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2742cat >> confdefs.h <<EOF
2743#define SIZEOF_FLOAT $ac_cv_sizeof_float
2744EOF
2745
2746
2747echo $ac_n "checking size of double""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002748echo "configure:2749: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002749if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002750 echo $ac_n "(cached) $ac_c" 1>&6
2751else
2752 if test "$cross_compiling" = yes; then
2753 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2754else
2755 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002756#line 2757 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002757#include "confdefs.h"
2758#include <stdio.h>
2759main()
2760{
2761 FILE *f=fopen("conftestval", "w");
2762 if (!f) exit(1);
2763 fprintf(f, "%d\n", sizeof(double));
2764 exit(0);
2765}
2766EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002767if { (eval echo configure:2768: \"$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 +00002768then
2769 ac_cv_sizeof_double=`cat conftestval`
2770else
2771 echo "configure: failed program was:" >&5
2772 cat conftest.$ac_ext >&5
2773 rm -fr conftest*
2774 ac_cv_sizeof_double=0
2775fi
2776rm -fr conftest*
2777fi
2778
2779fi
2780echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2781cat >> confdefs.h <<EOF
2782#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2783EOF
2784
2785
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002786echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002787echo "configure:2788: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002788if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002789 echo $ac_n "(cached) $ac_c" 1>&6
2790else
2791 if test "$cross_compiling" = yes; then
2792 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2793else
2794 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002795#line 2796 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002796#include "confdefs.h"
2797#include <stdio.h>
2798main()
2799{
2800 FILE *f=fopen("conftestval", "w");
2801 if (!f) exit(1);
2802 fprintf(f, "%d\n", sizeof(fpos_t));
2803 exit(0);
2804}
2805EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002806if { (eval echo configure:2807: \"$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 +00002807then
2808 ac_cv_sizeof_fpos_t=`cat conftestval`
2809else
2810 echo "configure: failed program was:" >&5
2811 cat conftest.$ac_ext >&5
2812 rm -fr conftest*
2813 ac_cv_sizeof_fpos_t=0
2814fi
2815rm -fr conftest*
2816fi
2817
2818fi
2819echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2820cat >> confdefs.h <<EOF
2821#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2822EOF
2823
2824
Guido van Rossum0a516c91994-09-12 10:58:40 +00002825
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002826echo $ac_n "checking for long long support""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002827echo "configure:2828: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002828have_long_long=no
2829cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002830#line 2831 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002831#include "confdefs.h"
2832
2833int main() {
2834long long x; x = (long long)0;
2835; return 0; }
2836EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002837if { (eval echo configure:2838: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002838 rm -rf conftest*
2839 cat >> confdefs.h <<\EOF
2840#define HAVE_LONG_LONG 1
2841EOF
2842 have_long_long=yes
2843else
2844 echo "configure: failed program was:" >&5
2845 cat conftest.$ac_ext >&5
2846fi
2847rm -f conftest*
2848echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002849if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002850echo $ac_n "checking size of long long""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002851echo "configure:2852: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002852if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002853 echo $ac_n "(cached) $ac_c" 1>&6
2854else
2855 if test "$cross_compiling" = yes; then
2856 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2857else
2858 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002859#line 2860 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002860#include "confdefs.h"
2861#include <stdio.h>
2862main()
2863{
2864 FILE *f=fopen("conftestval", "w");
2865 if (!f) exit(1);
2866 fprintf(f, "%d\n", sizeof(long long));
2867 exit(0);
2868}
2869EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002870if { (eval echo configure:2871: \"$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 +00002871then
2872 ac_cv_sizeof_long_long=`cat conftestval`
2873else
2874 echo "configure: failed program was:" >&5
2875 cat conftest.$ac_ext >&5
2876 rm -fr conftest*
2877 ac_cv_sizeof_long_long=0
2878fi
2879rm -fr conftest*
2880fi
2881
2882fi
2883echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2884cat >> confdefs.h <<EOF
2885#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2886EOF
2887
2888
2889fi
2890
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002891echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002892echo "configure:2893: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002893have_uintptr_t=no
2894cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002895#line 2896 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002896#include "confdefs.h"
2897
2898int main() {
2899uintptr_t x; x = (uintptr_t)0;
2900; return 0; }
2901EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002902if { (eval echo configure:2903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002903 rm -rf conftest*
2904 cat >> confdefs.h <<\EOF
2905#define HAVE_UINTPTR_T 1
2906EOF
2907 have_uintptr_t=yes
2908else
2909 echo "configure: failed program was:" >&5
2910 cat conftest.$ac_ext >&5
2911fi
2912rm -f conftest*
2913echo "$ac_t""$have_uintptr_t" 1>&6
2914if test "$have_uintptr_t" = yes ; then
2915echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002916echo "configure:2917: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002917if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002918 echo $ac_n "(cached) $ac_c" 1>&6
2919else
2920 if test "$cross_compiling" = yes; then
2921 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2922else
2923 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002924#line 2925 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002925#include "confdefs.h"
2926#include <stdio.h>
2927main()
2928{
2929 FILE *f=fopen("conftestval", "w");
2930 if (!f) exit(1);
2931 fprintf(f, "%d\n", sizeof(uintptr_t));
2932 exit(0);
2933}
2934EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002935if { (eval echo configure:2936: \"$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 +00002936then
2937 ac_cv_sizeof_uintptr_t=`cat conftestval`
2938else
2939 echo "configure: failed program was:" >&5
2940 cat conftest.$ac_ext >&5
2941 rm -fr conftest*
2942 ac_cv_sizeof_uintptr_t=0
2943fi
2944rm -fr conftest*
2945fi
2946
2947fi
2948echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2949cat >> confdefs.h <<EOF
2950#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2951EOF
2952
2953
2954fi
2955
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002956# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2957echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00002958echo "configure:2959: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002959if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002960 echo $ac_n "(cached) $ac_c" 1>&6
2961else
2962 if test "$cross_compiling" = yes; then
2963 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2964else
2965 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002966#line 2967 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002967#include "confdefs.h"
2968#include <stdio.h>
2969#include <sys/types.h>
2970main()
2971{
2972 FILE *f=fopen("conftestval", "w");
2973 if (!f) exit(1);
2974 fprintf(f, "%d\n", sizeof(off_t));
2975 exit(0);
2976}
2977EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00002978if { (eval echo configure:2979: \"$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 +00002979then
2980 ac_cv_sizeof_off_t=`cat conftestval`
2981else
2982 echo "configure: failed program was:" >&5
2983 cat conftest.$ac_ext >&5
2984 rm -fr conftest*
2985 ac_cv_sizeof_off_t=0
2986fi
2987rm -fr conftest*
2988fi
2989
2990
2991fi
2992
2993echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2994cat >> confdefs.h <<EOF
2995#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2996EOF
2997
2998
2999echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003000echo "configure:3001: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00003001if test "$have_long_long" = yes -a \
3002 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
3003 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003004 cat >> confdefs.h <<\EOF
3005#define HAVE_LARGEFILE_SUPPORT 1
3006EOF
3007
3008 echo "$ac_t""yes" 1>&6
3009else
3010 echo "$ac_t""no" 1>&6
3011fi
3012
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003013# AC_CHECK_SIZEOF() doesn't include <time.h>.
3014echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003015echo "configure:3016: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003016if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003017 echo $ac_n "(cached) $ac_c" 1>&6
3018else
3019 if test "$cross_compiling" = yes; then
3020 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3021else
3022 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003023#line 3024 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003024#include "confdefs.h"
3025#include <stdio.h>
3026#include <time.h>
3027main()
3028{
3029 FILE *f=fopen("conftestval", "w");
3030 if (!f) exit(1);
3031 fprintf(f, "%d\n", sizeof(time_t));
3032 exit(0);
3033}
3034EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003035if { (eval echo configure:3036: \"$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 +00003036then
3037 ac_cv_sizeof_time_t=`cat conftestval`
3038else
3039 echo "configure: failed program was:" >&5
3040 cat conftest.$ac_ext >&5
3041 rm -fr conftest*
3042 ac_cv_sizeof_time_t=0
3043fi
3044rm -fr conftest*
3045fi
3046
3047
3048fi
3049
3050echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
3051cat >> confdefs.h <<EOF
3052#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
3053EOF
3054
3055
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003056
Trent Mick635f6fb2000-08-23 21:33:05 +00003057# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003058ac_save_cc="$CC"
3059if test "$ac_cv_kpthread" = "yes"
3060then CC="$CC -Kpthread"
3061fi
Trent Mick635f6fb2000-08-23 21:33:05 +00003062echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003063echo "configure:3064: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00003064have_pthread_t=no
3065cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003066#line 3067 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003067#include "confdefs.h"
3068#include <pthread.h>
3069int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00003070pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00003071; return 0; }
3072EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003073if { (eval echo configure:3074: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003074 rm -rf conftest*
3075 have_pthread_t=yes
3076else
3077 echo "configure: failed program was:" >&5
3078 cat conftest.$ac_ext >&5
3079fi
3080rm -f conftest*
3081echo "$ac_t""$have_pthread_t" 1>&6
3082if test "$have_pthread_t" = yes ; then
3083 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
3084 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003085echo "configure:3086: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003086 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003087 echo $ac_n "(cached) $ac_c" 1>&6
3088else
3089 if test "$cross_compiling" = yes; then
3090 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3091else
3092 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003093#line 3094 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003094#include "confdefs.h"
3095#include <stdio.h>
3096 #include <pthread.h>
3097 main()
3098 {
3099 FILE *f=fopen("conftestval", "w");
3100 if (!f) exit(1);
3101 fprintf(f, "%d\n", sizeof(pthread_t));
3102 exit(0);
3103 }
3104EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003105if { (eval echo configure:3106: \"$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 +00003106then
3107 ac_cv_sizeof_pthread_t=`cat conftestval`
3108else
3109 echo "configure: failed program was:" >&5
3110 cat conftest.$ac_ext >&5
3111 rm -fr conftest*
3112 ac_cv_sizeof_pthread_t=0
3113fi
3114rm -fr conftest*
3115fi
3116
3117
3118fi
3119
3120 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3121 cat >> confdefs.h <<EOF
3122#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3123EOF
3124
3125fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003126CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00003127
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003128# Minor variations in building a framework between NextStep versions 4 and 5
3129
3130case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00003131 Darwin/*)
3132 ns_undef_sym='_environ'
Jack Jansenca06bc62001-08-03 15:32:23 +00003133 LIBTOOL_CRUFT="-framework Foundation -framework Carbon -lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003134 next/4*)
3135 ns_undef_sym='__environ'
3136 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
3137 next/5*)
3138 ns_undef_sym='_environ'
3139 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
3140esac
3141
3142echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003143echo "configure:3144: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003144if test "$with_next_framework"
3145then
Jack Jansenca06bc62001-08-03 15:32:23 +00003146 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003147 # -U __environ is needed since bundles don't have access
3148 # to crt0 when built but will always be linked against it
3149 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
3150 cat >> confdefs.h <<\EOF
3151#define WITH_NEXT_FRAMEWORK 1
3152EOF
3153
3154 echo "$ac_t""yes" 1>&6
3155else
3156 echo "$ac_t""no" 1>&6
3157fi
3158
3159echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003160echo "configure:3161: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003161if test "$with_next_framework" -o "$with_dyld"
3162then
3163 if test "$with_dyld"
3164 then
3165 echo "$ac_t""yes" 1>&6
3166 else
3167 echo "$ac_t""required for framework build" 1>&6
3168 fi
3169 cat >> confdefs.h <<\EOF
3170#define WITH_DYLD 1
3171EOF
3172
3173 ns_dyld='set'
3174else
3175 echo "$ac_t""no" 1>&6
3176fi
3177
Guido van Rossum0a516c91994-09-12 10:58:40 +00003178# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003179
3180
3181
3182
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003183
Guido van Rossum0a516c91994-09-12 10:58:40 +00003184# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003185# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003186echo $ac_n "checking SO""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003187echo "configure:3188: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003188if test -z "$SO"
3189then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003190 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003191 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003192 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003193 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003194 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003195fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003196echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003197# LDSHARED is the ld *command* used to create shared library
3198# -- "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 +00003199# (Shared libraries in this instance are shared modules to be loaded into
3200# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003201echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003202echo "configure:3203: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003203if test -z "$LDSHARED"
3204then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003205 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003206 AIX*)
3207 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3208 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3209 ;;
3210 BeOS*)
3211 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3212 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3213 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003214 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003215 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003216 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a662000-05-26 12:22:54 +00003217 SunOS/5*)
3218 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003219 then LDSHARED='$(CC) -shared'
Greg Ward57c9a662000-05-26 12:22:54 +00003220 else LDSHARED="ld -G";
3221 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003222 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003223 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3224 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003225 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003226 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003227 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003228 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3229 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003230 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003231 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3232 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003233 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003234 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003235 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003236 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003237 NetBSD*)
3238 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3239 then
3240 LDSHARED="cc -shared"
3241 else
3242 LDSHARED="ld -Bshareable"
3243 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003244 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003245 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003246 then
3247 LDSHARED="cc -shared ${LDFLAGS}"
3248 else
3249 LDSHARED="ld -Bshareable ${LDFLAGS}"
3250 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003251 UnixWare*)
3252 if test "$GCC" = "yes"
3253 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003254 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003255 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003256 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003257 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003258 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003259 *) LDSHARED="ld";;
3260 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003261fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003262echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003263BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003264# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003265# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003266echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003267echo "configure:3268: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003268if test -z "$CCSHARED"
3269then
Guido van Rossum07397971997-04-29 21:49:50 +00003270 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003271 SunOS*) if test "$GCC" = yes;
3272 then CCSHARED="-fPIC";
3273 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003274 hp*|HP*) if test "$GCC" = yes;
3275 then CCSHARED="-fpic";
3276 else CCSHARED="+z";
3277 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003278 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003279 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003280 OpenBSD*) CCSHARED="-fpic";;
3281 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003282 UnixWare*)
3283 if test "$GCC" = "yes"
3284 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003285 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003286 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003287 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003288 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003289 IRIX*/6*) case $CC in
3290 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003291 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003292 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003293 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003294 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003295fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003296echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003297# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003298# the python executable -- this is only needed for a few systems
3299echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003300echo "configure:3301: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003301if test -z "$LINKFORSHARED"
3302then
Guido van Rossum07397971997-04-29 21:49:50 +00003303 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003304 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003305 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003306 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003307 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003308 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003309 # -u libsys_s pulls in all symbols in libsys
3310 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3311 # -u __dummy makes the linker aware of the objc runtime
3312 # in System.framework; otherwise, __objcInit (referenced in
3313 # crt1.o) gets erroneously defined as common, which breaks dynamic
3314 # loading of any modules which reference it in System.framework
3315 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003316 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003317 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003318 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003319 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003320 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003321 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3322 then
3323 LINKFORSHARED="-Wl,--export-dynamic"
3324 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003325 SunOS/5*) case $CC in
3326 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003327 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003328 then
3329 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003330 fi;;
3331 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003332 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003333fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003334echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003335
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003336
3337echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003338echo "configure:3339: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003339if test ! "$LIBRARY" = "$LDLIBRARY"
3340then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003341 case $ac_sys_system in
3342 CYGWIN*)
3343 # Cygwin needs CCSHARED when building extension DLLs
3344 # but not when building the interpreter DLL.
3345 CFLAGSFORSHARED='';;
3346 *)
3347 CFLAGSFORSHARED='$(CCSHARED)'
3348 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003349fi
3350echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3351
Guido van Rossum627b2d71993-12-24 10:39:16 +00003352# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003353echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003354echo "configure:3355: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003355ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003356if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003357 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003358else
3359 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003360LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003361cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003362#line 3363 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003363#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003364/* Override any gcc2 internal prototype to avoid an error. */
3365/* We use char because int might match the return type of a gcc2
3366 builtin and then its argument prototype would still apply. */
3367char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003368
Guido van Rossumf78abae1997-01-21 22:02:36 +00003369int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003370dlopen()
3371; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003372EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003373if { (eval echo configure:3374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003374 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003375 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003377 echo "configure: failed program was:" >&5
3378 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003380 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003381fi
3382rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003383LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003384
Guido van Rossum627b2d71993-12-24 10:39:16 +00003385fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003386if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003387 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003388 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3389 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003390 cat >> confdefs.h <<EOF
3391#define $ac_tr_lib 1
3392EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003393
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003394 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003395
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003396else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003397 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003398fi
3399 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003400echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003401echo "configure:3402: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003402ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003403if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003404 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405else
3406 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003407LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003408cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003409#line 3410 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003410#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003411/* Override any gcc2 internal prototype to avoid an error. */
3412/* We use char because int might match the return type of a gcc2
3413 builtin and then its argument prototype would still apply. */
3414char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003415
Guido van Rossumf78abae1997-01-21 22:02:36 +00003416int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003417shl_load()
3418; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003419EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003420if { (eval echo configure:3421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003421 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003422 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003423else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003424 echo "configure: failed program was:" >&5
3425 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003426 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003427 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003428fi
3429rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003430LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003431
Guido van Rossum627b2d71993-12-24 10:39:16 +00003432fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003433if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003434 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003435 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3436 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003437 cat >> confdefs.h <<EOF
3438#define $ac_tr_lib 1
3439EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003441 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003442
3443else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003444 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445fi
3446 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003447
3448# checks for system dependent C++ extensions support
3449case "$ac_sys_system" in
3450 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003451echo "configure:3452: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003452 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003453#line 3454 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003454#include "confdefs.h"
3455#include "/usr/lpp/xlC/include/load.h"
3456int main() {
3457loadAndInit("", 0, "")
3458; return 0; }
3459EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003460if { (eval echo configure:3461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003461 rm -rf conftest*
3462 cat >> confdefs.h <<\EOF
3463#define AIX_GENUINE_CPLUSPLUS 1
3464EOF
3465
3466 echo "$ac_t""yes" 1>&6
3467else
3468 echo "configure: failed program was:" >&5
3469 cat conftest.$ac_ext >&5
3470 rm -rf conftest*
3471 echo "$ac_t""no" 1>&6
3472fi
3473rm -f conftest*;;
3474 *) ;;
3475esac
3476
Guido van Rossum70c7f481998-03-26 18:44:10 +00003477# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3478# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003479# BeOS' sockets are stashed in libnet.
3480case "$ac_sys_system" in
3481IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003482*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003483echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003484echo "configure:3485: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003485ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003486if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003487 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003488else
3489 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003490LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003491cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003492#line 3493 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003493#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003494/* Override any gcc2 internal prototype to avoid an error. */
3495/* We use char because int might match the return type of a gcc2
3496 builtin and then its argument prototype would still apply. */
3497char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003498
Guido van Rossumf78abae1997-01-21 22:02:36 +00003499int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003500t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003501; return 0; }
3502EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003503if { (eval echo configure:3504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003504 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003505 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003506else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003507 echo "configure: failed program was:" >&5
3508 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003509 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003510 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003511fi
3512rm -f conftest*
3513LIBS="$ac_save_LIBS"
3514
3515fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003516if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003517 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003518 LIBS="-lnsl $LIBS"
3519else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003520 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003521fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003522 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003523echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003524echo "configure:3525: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003525ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003526if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003527 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528else
3529 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003530LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003531cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003532#line 3533 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003533#include "confdefs.h"
3534/* Override any gcc2 internal prototype to avoid an error. */
3535/* We use char because int might match the return type of a gcc2
3536 builtin and then its argument prototype would still apply. */
3537char socket();
3538
3539int main() {
3540socket()
3541; return 0; }
3542EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003543if { (eval echo configure:3544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003544 rm -rf conftest*
3545 eval "ac_cv_lib_$ac_lib_var=yes"
3546else
3547 echo "configure: failed program was:" >&5
3548 cat conftest.$ac_ext >&5
3549 rm -rf conftest*
3550 eval "ac_cv_lib_$ac_lib_var=no"
3551fi
3552rm -f conftest*
3553LIBS="$ac_save_LIBS"
3554
3555fi
3556if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3557 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003558 LIBS="-lsocket $LIBS"
3559else
3560 echo "$ac_t""no" 1>&6
3561fi
3562 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003563;;
3564esac
3565case "$ac_sys_system" in
3566BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003567echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003568echo "configure:3569: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003569ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003570if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003571 echo $ac_n "(cached) $ac_c" 1>&6
3572else
3573 ac_save_LIBS="$LIBS"
3574LIBS="-lnet $LIBS $LIBS"
3575cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003576#line 3577 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003577#include "confdefs.h"
3578/* Override any gcc2 internal prototype to avoid an error. */
3579/* We use char because int might match the return type of a gcc2
3580 builtin and then its argument prototype would still apply. */
3581char socket();
3582
3583int main() {
3584socket()
3585; return 0; }
3586EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003587if { (eval echo configure:3588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003588 rm -rf conftest*
3589 eval "ac_cv_lib_$ac_lib_var=yes"
3590else
3591 echo "configure: failed program was:" >&5
3592 cat conftest.$ac_ext >&5
3593 rm -rf conftest*
3594 eval "ac_cv_lib_$ac_lib_var=no"
3595fi
3596rm -f conftest*
3597LIBS="$ac_save_LIBS"
3598
3599fi
3600if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3601 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003602 LIBS="-lnet $LIBS"
3603else
3604 echo "$ac_t""no" 1>&6
3605fi
3606 # BeOS
3607;;
3608esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003609
Guido van Rossuma68acba1996-07-31 17:36:39 +00003610echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003611echo "configure:3612: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003612# Check whether --with-libs or --without-libs was given.
3613if test "${with_libs+set}" = set; then
3614 withval="$with_libs"
3615
3616echo "$ac_t""$withval" 1>&6
3617LIBS="$withval $LIBS"
3618
3619else
3620 echo "$ac_t""no" 1>&6
3621fi
3622
Guido van Rossum7f43da71994-08-01 12:15:30 +00003623
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003624# Determine if signalmodule should be used.
3625
3626
3627echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003628echo "configure:3629: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629# Check whether --with-signal-module or --without-signal-module was given.
3630if test "${with_signal_module+set}" = set; then
3631 withval="$with_signal_module"
3632 :
3633fi
3634
3635
3636if test -z "$with_signal_module"
3637then with_signal_module="yes"
3638fi
3639echo "$ac_t""$with_signal_module" 1>&6
3640
3641if test "${with_signal_module}" = "yes"; then
3642 USE_SIGNAL_MODULE=""
3643 SIGNAL_OBJS=""
3644else
3645 USE_SIGNAL_MODULE="#"
3646 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3647fi
3648
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003649# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003650
Barry Warsawc0d24d82000-06-29 16:12:00 +00003651USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003652
Guido van Rossumec2f0731997-01-22 20:54:01 +00003653echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003654echo "configure:3655: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003655
3656# Check whether --with-dec-threads or --without-dec-threads was given.
3657if test "${with_dec_threads+set}" = set; then
3658 withval="$with_dec_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003659
3660echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003661LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003662if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003663 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003664fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003665else
3666 echo "$ac_t""no" 1>&6
3667fi
3668
3669
3670echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003671echo "configure:3672: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003672# Check whether --with-threads or --without-threads was given.
3673if test "${with_threads+set}" = set; then
3674 withval="$with_threads"
Barry Warsawc0d24d82000-06-29 16:12:00 +00003675 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003676fi
3677
3678
Barry Warsawc0d24d82000-06-29 16:12:00 +00003679# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003680# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003681if test "${with_thread+set}" = set; then
3682 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003683
3684with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003685fi
Barry Warsawc0d24d82000-06-29 16:12:00 +00003686
3687
3688if test -z "$with_threads"
3689then with_threads="yes"
3690fi
3691echo "$ac_t""$with_threads" 1>&6
3692
3693if test "$with_threads" = "no"
3694then
3695 USE_THREAD_MODULE="#"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003696elif test "$ac_cv_kpthread" = "yes"
3697then
3698 CC="$CC -Kpthread"
3699 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003700#define WITH_THREAD 1
3701EOF
3702
Martin v. Löwis130fb172001-07-19 11:00:41 +00003703 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003704#define _POSIX_THREADS 1
3705EOF
3706
Martin v. Löwis130fb172001-07-19 11:00:41 +00003707 LIBOBJS="$LIBOBJS thread.o"
3708else
3709 if test ! -z "$with_threads" -a -d "$with_threads"
3710 then LDFLAGS="$LDFLAGS -L$with_threads"
3711 fi
3712 if test ! -z "$withval" -a -d "$withval"
3713 then LDFLAGS="$LDFLAGS -L$withval"
3714 fi
3715 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003716#define _REENTRANT 1
3717EOF
3718
Martin v. Löwis130fb172001-07-19 11:00:41 +00003719 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003720echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003721echo "configure:3722: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003722if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003723 echo $ac_n "(cached) $ac_c" 1>&6
3724else
3725 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003726#line 3727 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003727#include "confdefs.h"
3728#include <mach/cthreads.h>
3729EOF
3730ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00003731{ (eval echo configure:3732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003732ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003733if test -z "$ac_err"; then
3734 rm -rf conftest*
3735 eval "ac_cv_header_$ac_safe=yes"
3736else
3737 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003738 echo "configure: failed program was:" >&5
3739 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003740 rm -rf conftest*
3741 eval "ac_cv_header_$ac_safe=no"
3742fi
3743rm -f conftest*
3744fi
3745if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3746 echo "$ac_t""yes" 1>&6
3747 cat >> confdefs.h <<\EOF
3748#define WITH_THREAD 1
3749EOF
3750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003752#define C_THREADS 1
3753EOF
3754
Martin v. Löwis130fb172001-07-19 11:00:41 +00003755 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003756else
3757 echo "$ac_t""no" 1>&6
3758
Martin v. Löwis130fb172001-07-19 11:00:41 +00003759 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003760echo "configure:3761: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003761 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003762if test "${with_pth+set}" = set; then
3763 withval="$with_pth"
3764
Martin v. Löwis130fb172001-07-19 11:00:41 +00003765 echo "$ac_t""$withval" 1>&6
3766 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003767#define WITH_THREAD 1
3768EOF
3769
Martin v. Löwis130fb172001-07-19 11:00:41 +00003770 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003771#define HAVE_PTH 1
3772EOF
3773
Martin v. Löwis130fb172001-07-19 11:00:41 +00003774 LIBS="-lpth $LIBS"
3775 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003776else
3777
Martin v. Löwis130fb172001-07-19 11:00:41 +00003778 echo "$ac_t""no" 1>&6
3779 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003780echo "configure:3781: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003781ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003782if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003783 echo $ac_n "(cached) $ac_c" 1>&6
3784else
3785 ac_save_LIBS="$LIBS"
3786LIBS="-lpthread $LIBS"
3787cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003788#line 3789 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003789#include "confdefs.h"
3790/* Override any gcc2 internal prototype to avoid an error. */
3791/* We use char because int might match the return type of a gcc2
3792 builtin and then its argument prototype would still apply. */
3793char pthread_create();
3794
3795int main() {
3796pthread_create()
3797; return 0; }
3798EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003799if { (eval echo configure:3800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003800 rm -rf conftest*
3801 eval "ac_cv_lib_$ac_lib_var=yes"
3802else
3803 echo "configure: failed program was:" >&5
3804 cat conftest.$ac_ext >&5
3805 rm -rf conftest*
3806 eval "ac_cv_lib_$ac_lib_var=no"
3807fi
3808rm -f conftest*
3809LIBS="$ac_save_LIBS"
3810
3811fi
3812if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3813 echo "$ac_t""yes" 1>&6
3814 cat >> confdefs.h <<\EOF
3815#define WITH_THREAD 1
3816EOF
3817
Martin v. Löwis130fb172001-07-19 11:00:41 +00003818 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003819#define _POSIX_THREADS 1
3820EOF
3821
Martin v. Löwis130fb172001-07-19 11:00:41 +00003822 LIBS="-lpthread $LIBS"
3823 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003824else
3825 echo "$ac_t""no" 1>&6
3826
Martin v. Löwis130fb172001-07-19 11:00:41 +00003827 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003828echo "configure:3829: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003829if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003830 echo $ac_n "(cached) $ac_c" 1>&6
3831else
3832 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003833#line 3834 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003834#include "confdefs.h"
3835/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003836 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003837#include <assert.h>
3838/* Override any gcc2 internal prototype to avoid an error. */
3839/* We use char because int might match the return type of a gcc2
3840 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003841char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003842
3843int main() {
3844
3845/* The GNU C library defines this for functions which it implements
3846 to always fail with ENOSYS. Some functions are actually named
3847 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003848#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003849choke me
3850#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003851pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003852#endif
3853
3854; return 0; }
3855EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003856if { (eval echo configure:3857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003857 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003858 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003859else
3860 echo "configure: failed program was:" >&5
3861 cat conftest.$ac_ext >&5
3862 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003863 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003864fi
3865rm -f conftest*
3866fi
3867
Guido van Rossumea516321998-12-17 18:08:55 +00003868if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003869 echo "$ac_t""yes" 1>&6
3870 cat >> confdefs.h <<\EOF
3871#define WITH_THREAD 1
3872EOF
3873
Martin v. Löwis130fb172001-07-19 11:00:41 +00003874 case $ac_sys_system in
3875 Darwin*) ;;
3876 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003877#define _POSIX_THREADS 1
3878EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003879;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003880 esac
3881 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003882else
3883 echo "$ac_t""no" 1>&6
3884
Martin v. Löwis130fb172001-07-19 11:00:41 +00003885 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003886echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003887echo "configure:3888: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003888if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003889 echo $ac_n "(cached) $ac_c" 1>&6
3890else
3891 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003892#line 3893 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003893#include "confdefs.h"
3894#include <kernel/OS.h>
3895EOF
3896ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00003897{ (eval echo configure:3898: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003898ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003899if test -z "$ac_err"; then
3900 rm -rf conftest*
3901 eval "ac_cv_header_$ac_safe=yes"
3902else
3903 echo "$ac_err" >&5
3904 echo "configure: failed program was:" >&5
3905 cat conftest.$ac_ext >&5
3906 rm -rf conftest*
3907 eval "ac_cv_header_$ac_safe=no"
3908fi
3909rm -f conftest*
3910fi
3911if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3912 echo "$ac_t""yes" 1>&6
3913 cat >> confdefs.h <<\EOF
3914#define WITH_THREAD 1
3915EOF
3916
Martin v. Löwis130fb172001-07-19 11:00:41 +00003917 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003918#define BEOS_THREADS 1
3919EOF
3920
Martin v. Löwis130fb172001-07-19 11:00:41 +00003921 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003922else
3923 echo "$ac_t""no" 1>&6
3924
Martin v. Löwis130fb172001-07-19 11:00:41 +00003925 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003926echo "configure:3927: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003927ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003928if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003929 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930else
3931 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003932LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003933cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003934#line 3935 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003935#include "confdefs.h"
3936/* Override any gcc2 internal prototype to avoid an error. */
3937/* We use char because int might match the return type of a gcc2
3938 builtin and then its argument prototype would still apply. */
3939char pthread_create();
3940
3941int main() {
3942pthread_create()
3943; return 0; }
3944EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003945if { (eval echo configure:3946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003946 rm -rf conftest*
3947 eval "ac_cv_lib_$ac_lib_var=yes"
3948else
3949 echo "configure: failed program was:" >&5
3950 cat conftest.$ac_ext >&5
3951 rm -rf conftest*
3952 eval "ac_cv_lib_$ac_lib_var=no"
3953fi
3954rm -f conftest*
3955LIBS="$ac_save_LIBS"
3956
3957fi
3958if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3959 echo "$ac_t""yes" 1>&6
3960 cat >> confdefs.h <<\EOF
3961#define WITH_THREAD 1
3962EOF
3963
Martin v. Löwis130fb172001-07-19 11:00:41 +00003964 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003965#define _POSIX_THREADS 1
3966EOF
3967
Martin v. Löwis130fb172001-07-19 11:00:41 +00003968 LIBS="$LIBS -lpthreads"
3969 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003970else
3971 echo "$ac_t""no" 1>&6
3972
Martin v. Löwis130fb172001-07-19 11:00:41 +00003973 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00003974echo "configure:3975: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003975ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003976if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003977 echo $ac_n "(cached) $ac_c" 1>&6
3978else
3979 ac_save_LIBS="$LIBS"
3980LIBS="-lc_r $LIBS"
3981cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003982#line 3983 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003983#include "confdefs.h"
3984/* Override any gcc2 internal prototype to avoid an error. */
3985/* We use char because int might match the return type of a gcc2
3986 builtin and then its argument prototype would still apply. */
3987char pthread_create();
3988
3989int main() {
3990pthread_create()
3991; return 0; }
3992EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00003993if { (eval echo configure:3994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003994 rm -rf conftest*
3995 eval "ac_cv_lib_$ac_lib_var=yes"
3996else
3997 echo "configure: failed program was:" >&5
3998 cat conftest.$ac_ext >&5
3999 rm -rf conftest*
4000 eval "ac_cv_lib_$ac_lib_var=no"
4001fi
4002rm -f conftest*
4003LIBS="$ac_save_LIBS"
4004
4005fi
4006if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4007 echo "$ac_t""yes" 1>&6
4008 cat >> confdefs.h <<\EOF
4009#define WITH_THREAD 1
4010EOF
4011
Martin v. Löwis130fb172001-07-19 11:00:41 +00004012 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00004013#define _POSIX_THREADS 1
4014EOF
4015
Martin v. Löwis130fb172001-07-19 11:00:41 +00004016 LIBS="$LIBS -lc_r"
4017 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004018else
4019 echo "$ac_t""no" 1>&6
4020
Martin v. Löwis130fb172001-07-19 11:00:41 +00004021 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004022echo "configure:4023: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00004023ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004024if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004025 echo $ac_n "(cached) $ac_c" 1>&6
4026else
4027 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00004028LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004029cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004030#line 4031 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004031#include "confdefs.h"
4032/* Override any gcc2 internal prototype to avoid an error. */
4033/* We use char because int might match the return type of a gcc2
4034 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00004035char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004036
4037int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00004038__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004039; return 0; }
4040EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004041if { (eval echo configure:4042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004042 rm -rf conftest*
4043 eval "ac_cv_lib_$ac_lib_var=yes"
4044else
4045 echo "configure: failed program was:" >&5
4046 cat conftest.$ac_ext >&5
4047 rm -rf conftest*
4048 eval "ac_cv_lib_$ac_lib_var=no"
4049fi
4050rm -f conftest*
4051LIBS="$ac_save_LIBS"
4052
4053fi
4054if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4055 echo "$ac_t""yes" 1>&6
4056 cat >> confdefs.h <<\EOF
4057#define WITH_THREAD 1
4058EOF
4059
Martin v. Löwis130fb172001-07-19 11:00:41 +00004060 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004061#define _POSIX_THREADS 1
4062EOF
4063
Martin v. Löwis130fb172001-07-19 11:00:41 +00004064 LIBS="$LIBS -lthread"
4065 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004066else
4067 echo "$ac_t""no" 1>&6
4068
Martin v. Löwis130fb172001-07-19 11:00:41 +00004069 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004070echo "configure:4071: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004071ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4072if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4073 echo $ac_n "(cached) $ac_c" 1>&6
4074else
4075 ac_save_LIBS="$LIBS"
4076LIBS="-lpthread $LIBS"
4077cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004078#line 4079 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004079#include "confdefs.h"
4080/* Override any gcc2 internal prototype to avoid an error. */
4081/* We use char because int might match the return type of a gcc2
4082 builtin and then its argument prototype would still apply. */
4083char __pthread_create_system();
4084
4085int main() {
4086__pthread_create_system()
4087; return 0; }
4088EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004089if { (eval echo configure:4090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004090 rm -rf conftest*
4091 eval "ac_cv_lib_$ac_lib_var=yes"
4092else
4093 echo "configure: failed program was:" >&5
4094 cat conftest.$ac_ext >&5
4095 rm -rf conftest*
4096 eval "ac_cv_lib_$ac_lib_var=no"
4097fi
4098rm -f conftest*
4099LIBS="$ac_save_LIBS"
4100
4101fi
4102if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4103 echo "$ac_t""yes" 1>&6
4104 cat >> confdefs.h <<\EOF
4105#define WITH_THREAD 1
4106EOF
4107
Martin v. Löwis130fb172001-07-19 11:00:41 +00004108 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004109#define _POSIX_THREADS 1
4110EOF
4111
Martin v. Löwis130fb172001-07-19 11:00:41 +00004112 LIBS="$LIBS -lpthread"
4113 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004114else
4115 echo "$ac_t""no" 1>&6
4116
Martin v. Löwis130fb172001-07-19 11:00:41 +00004117 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004118echo "configure:4119: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004119ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004120if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004121 echo $ac_n "(cached) $ac_c" 1>&6
4122else
4123 ac_save_LIBS="$LIBS"
4124LIBS="-lcma $LIBS"
4125cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004126#line 4127 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004127#include "confdefs.h"
4128/* Override any gcc2 internal prototype to avoid an error. */
4129/* We use char because int might match the return type of a gcc2
4130 builtin and then its argument prototype would still apply. */
4131char pthread_create();
4132
4133int main() {
4134pthread_create()
4135; return 0; }
4136EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004137if { (eval echo configure:4138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004138 rm -rf conftest*
4139 eval "ac_cv_lib_$ac_lib_var=yes"
4140else
4141 echo "configure: failed program was:" >&5
4142 cat conftest.$ac_ext >&5
4143 rm -rf conftest*
4144 eval "ac_cv_lib_$ac_lib_var=no"
4145fi
4146rm -f conftest*
4147LIBS="$ac_save_LIBS"
4148
4149fi
4150if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4151 echo "$ac_t""yes" 1>&6
4152 cat >> confdefs.h <<\EOF
4153#define WITH_THREAD 1
4154EOF
4155
Martin v. Löwis130fb172001-07-19 11:00:41 +00004156 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004157#define _POSIX_THREADS 1
4158EOF
4159
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160 LIBS="$LIBS -lcma"
4161 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004162else
4163 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004164
Martin v. Löwis130fb172001-07-19 11:00:41 +00004165 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004166fi
4167
Martin v. Löwis130fb172001-07-19 11:00:41 +00004168
Guido van Rossum627b2d71993-12-24 10:39:16 +00004169fi
4170
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004171fi
4172
Guido van Rossum0be3e491997-05-22 20:33:33 +00004173fi
4174
Guido van Rossum49545951997-12-02 19:28:29 +00004175fi
4176
Guido van Rossumb93a8621998-05-07 13:27:32 +00004177fi
4178
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004179fi
4180
Guido van Rossumad678af1998-10-02 14:42:15 +00004181fi
4182
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004183fi
4184
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004185fi
4186
Guido van Rossum0be3e491997-05-22 20:33:33 +00004187
Martin v. Löwis130fb172001-07-19 11:00:41 +00004188 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004189echo "configure:4190: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004190ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004191if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004192 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193else
4194 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004195LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004197#line 4198 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004198#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004199/* Override any gcc2 internal prototype to avoid an error. */
4200/* We use char because int might match the return type of a gcc2
4201 builtin and then its argument prototype would still apply. */
4202char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004203
Guido van Rossumf78abae1997-01-21 22:02:36 +00004204int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004205usconfig()
4206; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004207EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004208if { (eval echo configure:4209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004209 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004210 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004211else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004212 echo "configure: failed program was:" >&5
4213 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004214 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004215 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004216fi
4217rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004218LIBS="$ac_save_LIBS"
4219
4220fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004221if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004222 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004223 cat >> confdefs.h <<\EOF
4224#define WITH_THREAD 1
4225EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004226
Martin v. Löwis130fb172001-07-19 11:00:41 +00004227 LIBS="$LIBS -lmpc"
4228 LIBOBJS="$LIBOBJS thread.o"
4229 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004230else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004231 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004232fi
4233
Martin v. Löwis130fb172001-07-19 11:00:41 +00004234 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004235echo "configure:4236: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004236ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004237if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004238 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239else
4240 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004241LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004242cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004243#line 4244 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004244#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004245/* Override any gcc2 internal prototype to avoid an error. */
4246/* We use char because int might match the return type of a gcc2
4247 builtin and then its argument prototype would still apply. */
4248char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004249
Guido van Rossumf78abae1997-01-21 22:02:36 +00004250int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004251thr_create()
4252; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004253EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004254if { (eval echo configure:4255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004255 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004256 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004257else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004258 echo "configure: failed program was:" >&5
4259 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004260 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004261 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004262fi
4263rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004264LIBS="$ac_save_LIBS"
4265
4266fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004267if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004268 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004269 cat >> confdefs.h <<\EOF
4270#define WITH_THREAD 1
4271EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004272
Martin v. Löwis130fb172001-07-19 11:00:41 +00004273 LIBS="$LIBS -lthread"
4274 LIBOBJS="$LIBOBJS thread.o"
4275 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004276else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004277 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004278fi
4279
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004280
Martin v. Löwis130fb172001-07-19 11:00:41 +00004281 if test "$USE_THREAD_MODULE" != "#"
4282 then
4283 # If the above checks didn't disable threads, (at least) OSF1
4284 # needs this '-threads' argument during linking.
4285 case $ac_sys_system in
4286 OSF1) LDLAST=-threads;;
4287 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004288 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004289fi
4290
Barry Warsawef82cd72000-06-30 16:21:01 +00004291# Check for GC support
4292
4293USE_GC_MODULE=""
4294echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004295echo "configure:4296: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004296# Check whether --with-cycle-gc or --without-cycle-gc was given.
4297if test "${with_cycle_gc+set}" = set; then
4298 withval="$with_cycle_gc"
4299 :
4300fi
4301
4302
4303if test -z "$with_cycle_gc"
4304then with_cycle_gc="yes"
4305fi
4306if test "$with_cycle_gc" = "no"
4307then
4308 USE_GC_MODULE="#"
4309else
4310 cat >> confdefs.h <<\EOF
4311#define WITH_CYCLE_GC 1
4312EOF
4313
4314fi
4315echo "$ac_t""$with_cycle_gc" 1>&6
4316
Neil Schemenauera35c6882001-02-27 04:45:05 +00004317# Check for Python-specific malloc support
4318echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004319echo "configure:4320: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004320# Check whether --with-pymalloc or --without-pymalloc was given.
4321if test "${with_pymalloc+set}" = set; then
4322 withval="$with_pymalloc"
4323
4324if test "$withval" != no
4325then cat >> confdefs.h <<\EOF
4326#define WITH_PYMALLOC 1
4327EOF
4328 echo "$ac_t""yes" 1>&6
4329else echo "$ac_t""no" 1>&6
4330fi
4331else
4332 echo "$ac_t""no" 1>&6
4333fi
4334
4335
Barry Warsawef82cd72000-06-30 16:21:01 +00004336# Check for --with-wctype-functions
4337echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004338echo "configure:4339: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004339# Check whether --with-wctype-functions or --without-wctype-functions was given.
4340if test "${with_wctype_functions+set}" = set; then
4341 withval="$with_wctype_functions"
4342
4343if test "$withval" != no
4344then cat >> confdefs.h <<\EOF
4345#define WANT_WCTYPE_FUNCTIONS 1
4346EOF
4347 echo "$ac_t""yes" 1>&6
4348else echo "$ac_t""no" 1>&6
4349fi
4350else
4351 echo "$ac_t""no" 1>&6
4352fi
4353
4354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004355# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004356
4357DLINCLDIR=/
4358
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004359echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004360echo "configure:4361: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004362if test "${with_sgi_dl+set}" = set; then
4363 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004364
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004365echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004366cat >> confdefs.h <<\EOF
4367#define WITH_SGI_DL 1
4368EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004369
Guido van Rossume97ee181999-12-20 21:27:22 +00004370DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004371dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004372if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004373then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004374else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004375fi
4376DLINCLDIR=${dldir}
4377LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004378else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004379 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004380fi
4381
4382
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004383echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004384echo "configure:4385: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004385# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004386if test "${with_dl_dld+set}" = set; then
4387 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004389echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390cat >> confdefs.h <<\EOF
4391#define WITH_DL_DLD 1
4392EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004393
Guido van Rossume97ee181999-12-20 21:27:22 +00004394DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004395dldir=`echo "$withval" | sed 's/,.*//'`
4396dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004397if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004398then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004400fi
4401DLINCLDIR=${dldir}
4402LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004403else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004404 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004405fi
4406
4407
Guido van Rossume97ee181999-12-20 21:27:22 +00004408# the dlopen() function means we might want to use dynload_shlib.o. some
4409# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004410for ac_func in dlopen
4411do
4412echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004413echo "configure:4414: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004414if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004415 echo $ac_n "(cached) $ac_c" 1>&6
4416else
4417 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004418#line 4419 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004419#include "confdefs.h"
4420/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004421 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004422#include <assert.h>
4423/* Override any gcc2 internal prototype to avoid an error. */
4424/* We use char because int might match the return type of a gcc2
4425 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004426char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004427
4428int main() {
4429
4430/* The GNU C library defines this for functions which it implements
4431 to always fail with ENOSYS. Some functions are actually named
4432 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004433#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004434choke me
4435#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004436$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004437#endif
4438
4439; return 0; }
4440EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004441if { (eval echo configure:4442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004442 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004443 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004444else
4445 echo "configure: failed program was:" >&5
4446 cat conftest.$ac_ext >&5
4447 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004448 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004449fi
4450rm -f conftest*
4451fi
4452
Thomas Wouters3a584202000-08-05 23:28:51 +00004453if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004454 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004455 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4456 cat >> confdefs.h <<EOF
4457#define $ac_tr_func 1
4458EOF
4459
Guido van Rossume97ee181999-12-20 21:27:22 +00004460else
4461 echo "$ac_t""no" 1>&6
4462fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004463done
Guido van Rossume97ee181999-12-20 21:27:22 +00004464
4465
4466# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4467# loading of modules.
4468
4469echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004470echo "configure:4471: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004471if test -z "$DYNLOADFILE"
4472then
4473 case $ac_sys_system/$ac_sys_release in
4474 AIX*) DYNLOADFILE="dynload_aix.o";;
4475 BeOS*) DYNLOADFILE="dynload_beos.o";;
4476 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004477 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004478 *)
4479 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4480 # out any dynamic loading
4481 if test "$ac_cv_func_dlopen" = yes
4482 then DYNLOADFILE="dynload_shlib.o"
4483 else DYNLOADFILE="dynload_stub.o"
4484 fi
4485 ;;
4486 esac
4487fi
4488echo "$ac_t""$DYNLOADFILE" 1>&6
4489if test "$DYNLOADFILE" != "dynload_stub.o"
4490then
4491 cat >> confdefs.h <<\EOF
4492#define HAVE_DYNAMIC_LOADING 1
4493EOF
4494
4495fi
4496
Neil Schemenauer4e425612001-06-19 15:44:15 +00004497# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4498
4499
4500echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004501echo "configure:4502: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004502if test -z "$MACHDEP_OBJS"
4503then
4504 case $ac_sys_system/$ac_sys_release in
4505 Darwin/*)
4506 MACHDEP_OBJS="Mac/Python/macglue.o"
4507 cat >> confdefs.h <<\EOF
4508#define USE_TOOLBOX_OBJECT_GLUE 1
4509EOF
4510
4511 ;;
4512 *) MACHDEP_OBJS="";;
4513 esac
4514fi
4515echo "$ac_t""$DYNLOADFILE" 1>&6
4516
Guido van Rossum627b2d71993-12-24 10:39:16 +00004517# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004518for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004519 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004520 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwisb9ab1592001-06-24 21:18:26 +00004521 inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004522 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004523 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004524 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +00004525 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Fred Drake35a092f1999-12-13 16:23:35 +00004526 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004527 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004528 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004529do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004530echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004531echo "configure:4532: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004532if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004533 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004534else
4535 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004536#line 4537 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004537#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004538/* System header to define __stub macros and hopefully few prototypes,
4539 which can conflict with char $ac_func(); below. */
4540#include <assert.h>
4541/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004542/* We use char because int might match the return type of a gcc2
4543 builtin and then its argument prototype would still apply. */
4544char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004545
Guido van Rossumf78abae1997-01-21 22:02:36 +00004546int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004547
Guido van Rossum627b2d71993-12-24 10:39:16 +00004548/* The GNU C library defines this for functions which it implements
4549 to always fail with ENOSYS. Some functions are actually named
4550 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552choke me
4553#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004554$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004555#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004556
Guido van Rossum7f43da71994-08-01 12:15:30 +00004557; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004558EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004559if { (eval echo configure:4560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004560 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561 eval "ac_cv_func_$ac_func=yes"
4562else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004563 echo "configure: failed program was:" >&5
4564 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004565 rm -rf conftest*
4566 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004567fi
4568rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004569fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004570
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004572 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004573 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574 cat >> confdefs.h <<EOF
4575#define $ac_tr_func 1
4576EOF
4577
4578else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004579 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004580fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004581done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004582
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004583
Fred Drake8cef4cf2000-06-28 16:40:38 +00004584# check for openpty and forkpty
4585
4586for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004587do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004588echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004589echo "configure:4590: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004590if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004591 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004592else
4593 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004594#line 4595 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004595#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004596/* System header to define __stub macros and hopefully few prototypes,
4597 which can conflict with char $ac_func(); below. */
4598#include <assert.h>
4599/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004600/* We use char because int might match the return type of a gcc2
4601 builtin and then its argument prototype would still apply. */
4602char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004603
Guido van Rossumf78abae1997-01-21 22:02:36 +00004604int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004605
Guido van Rossum627b2d71993-12-24 10:39:16 +00004606/* The GNU C library defines this for functions which it implements
4607 to always fail with ENOSYS. Some functions are actually named
4608 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004609#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004610choke me
4611#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004612$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004613#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004614
Guido van Rossum7f43da71994-08-01 12:15:30 +00004615; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004617if { (eval echo configure:4618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004618 rm -rf conftest*
4619 eval "ac_cv_func_$ac_func=yes"
4620else
4621 echo "configure: failed program was:" >&5
4622 cat conftest.$ac_ext >&5
4623 rm -rf conftest*
4624 eval "ac_cv_func_$ac_func=no"
4625fi
4626rm -f conftest*
4627fi
4628
4629if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4630 echo "$ac_t""yes" 1>&6
4631 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4632 cat >> confdefs.h <<EOF
4633#define $ac_tr_func 1
4634EOF
4635
4636else
4637 echo "$ac_t""no" 1>&6
4638echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004639echo "configure:4640: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004640ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004641if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004642 echo $ac_n "(cached) $ac_c" 1>&6
4643else
4644 ac_save_LIBS="$LIBS"
4645LIBS="-lutil $LIBS"
4646cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004647#line 4648 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004648#include "confdefs.h"
4649/* Override any gcc2 internal prototype to avoid an error. */
4650/* We use char because int might match the return type of a gcc2
4651 builtin and then its argument prototype would still apply. */
4652char openpty();
4653
4654int main() {
4655openpty()
4656; return 0; }
4657EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004658if { (eval echo configure:4659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004659 rm -rf conftest*
4660 eval "ac_cv_lib_$ac_lib_var=yes"
4661else
4662 echo "configure: failed program was:" >&5
4663 cat conftest.$ac_ext >&5
4664 rm -rf conftest*
4665 eval "ac_cv_lib_$ac_lib_var=no"
4666fi
4667rm -f conftest*
4668LIBS="$ac_save_LIBS"
4669
4670fi
4671if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4672 echo "$ac_t""yes" 1>&6
4673 cat >> confdefs.h <<\EOF
4674#define HAVE_OPENPTY 1
4675EOF
4676 LIBS="$LIBS -lutil"
4677else
4678 echo "$ac_t""no" 1>&6
4679fi
4680
4681fi
4682done
4683
4684for ac_func in forkpty
4685do
4686echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004687echo "configure:4688: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004688if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004689 echo $ac_n "(cached) $ac_c" 1>&6
4690else
4691 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004692#line 4693 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004693#include "confdefs.h"
4694/* System header to define __stub macros and hopefully few prototypes,
4695 which can conflict with char $ac_func(); below. */
4696#include <assert.h>
4697/* Override any gcc2 internal prototype to avoid an error. */
4698/* We use char because int might match the return type of a gcc2
4699 builtin and then its argument prototype would still apply. */
4700char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004701
4702int main() {
4703
4704/* The GNU C library defines this for functions which it implements
4705 to always fail with ENOSYS. Some functions are actually named
4706 something starting with __ and the normal name is an alias. */
4707#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4708choke me
4709#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004710$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004711#endif
4712
4713; return 0; }
4714EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004715if { (eval echo configure:4716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004716 rm -rf conftest*
4717 eval "ac_cv_func_$ac_func=yes"
4718else
4719 echo "configure: failed program was:" >&5
4720 cat conftest.$ac_ext >&5
4721 rm -rf conftest*
4722 eval "ac_cv_func_$ac_func=no"
4723fi
4724rm -f conftest*
4725fi
4726
4727if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4728 echo "$ac_t""yes" 1>&6
4729 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4730 cat >> confdefs.h <<EOF
4731#define $ac_tr_func 1
4732EOF
4733
4734else
4735 echo "$ac_t""no" 1>&6
4736echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004737echo "configure:4738: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004738ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004739if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004740 echo $ac_n "(cached) $ac_c" 1>&6
4741else
4742 ac_save_LIBS="$LIBS"
4743LIBS="-lutil $LIBS"
4744cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004745#line 4746 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004746#include "confdefs.h"
4747/* Override any gcc2 internal prototype to avoid an error. */
4748/* We use char because int might match the return type of a gcc2
4749 builtin and then its argument prototype would still apply. */
4750char forkpty();
4751
4752int main() {
4753forkpty()
4754; return 0; }
4755EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004756if { (eval echo configure:4757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004757 rm -rf conftest*
4758 eval "ac_cv_lib_$ac_lib_var=yes"
4759else
4760 echo "configure: failed program was:" >&5
4761 cat conftest.$ac_ext >&5
4762 rm -rf conftest*
4763 eval "ac_cv_lib_$ac_lib_var=no"
4764fi
4765rm -f conftest*
4766LIBS="$ac_save_LIBS"
4767
4768fi
4769if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4770 echo "$ac_t""yes" 1>&6
4771 cat >> confdefs.h <<\EOF
4772#define HAVE_FORKPTY 1
4773EOF
4774 LIBS="$LIBS -lutil"
4775else
4776 echo "$ac_t""no" 1>&6
4777fi
4778
4779fi
4780done
4781
4782
4783# check for long file support functions
4784for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4785do
4786echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004787echo "configure:4788: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004788if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004789 echo $ac_n "(cached) $ac_c" 1>&6
4790else
4791 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004792#line 4793 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004793#include "confdefs.h"
4794/* System header to define __stub macros and hopefully few prototypes,
4795 which can conflict with char $ac_func(); below. */
4796#include <assert.h>
4797/* Override any gcc2 internal prototype to avoid an error. */
4798/* We use char because int might match the return type of a gcc2
4799 builtin and then its argument prototype would still apply. */
4800char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004801
4802int main() {
4803
4804/* The GNU C library defines this for functions which it implements
4805 to always fail with ENOSYS. Some functions are actually named
4806 something starting with __ and the normal name is an alias. */
4807#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4808choke me
4809#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004810$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004811#endif
4812
4813; return 0; }
4814EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004815if { (eval echo configure:4816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004816 rm -rf conftest*
4817 eval "ac_cv_func_$ac_func=yes"
4818else
4819 echo "configure: failed program was:" >&5
4820 cat conftest.$ac_ext >&5
4821 rm -rf conftest*
4822 eval "ac_cv_func_$ac_func=no"
4823fi
4824rm -f conftest*
4825fi
4826
4827if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4828 echo "$ac_t""yes" 1>&6
4829 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4830 cat >> confdefs.h <<EOF
4831#define $ac_tr_func 1
4832EOF
4833
4834else
4835 echo "$ac_t""no" 1>&6
4836fi
4837done
4838
4839
4840for ac_func in dup2 getcwd strdup strerror memmove
4841do
4842echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004843echo "configure:4844: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004844if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004845 echo $ac_n "(cached) $ac_c" 1>&6
4846else
4847 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004848#line 4849 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004849#include "confdefs.h"
4850/* System header to define __stub macros and hopefully few prototypes,
4851 which can conflict with char $ac_func(); below. */
4852#include <assert.h>
4853/* Override any gcc2 internal prototype to avoid an error. */
4854/* We use char because int might match the return type of a gcc2
4855 builtin and then its argument prototype would still apply. */
4856char $ac_func();
4857
4858int main() {
4859
4860/* The GNU C library defines this for functions which it implements
4861 to always fail with ENOSYS. Some functions are actually named
4862 something starting with __ and the normal name is an alias. */
4863#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4864choke me
4865#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004866$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004867#endif
4868
4869; return 0; }
4870EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004871if { (eval echo configure:4872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004872 rm -rf conftest*
4873 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004874else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004875 echo "configure: failed program was:" >&5
4876 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004877 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004879fi
4880rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004881fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004882
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004883if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004884 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004885 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4886 cat >> confdefs.h <<EOF
4887#define $ac_tr_func 1
4888EOF
4889
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004890else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004891 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004892LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004893fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004894done
4895
Guido van Rossumf78abae1997-01-21 22:02:36 +00004896
Thomas Wouters3a584202000-08-05 23:28:51 +00004897for ac_func in getpgrp
4898do
4899echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004900echo "configure:4901: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004901if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004902 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903else
4904 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004905#line 4906 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004906#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004907/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004908 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004909#include <assert.h>
4910/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004911/* We use char because int might match the return type of a gcc2
4912 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004913char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004914
Guido van Rossumf78abae1997-01-21 22:02:36 +00004915int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004916
Guido van Rossum627b2d71993-12-24 10:39:16 +00004917/* The GNU C library defines this for functions which it implements
4918 to always fail with ENOSYS. Some functions are actually named
4919 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004920#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921choke me
4922#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004923$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004924#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925
4926; return 0; }
4927EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004928if { (eval echo configure:4929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004929 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004930 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004932 echo "configure: failed program was:" >&5
4933 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004935 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004936fi
4937rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004939
Thomas Wouters3a584202000-08-05 23:28:51 +00004940if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004941 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004942 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4943 cat >> confdefs.h <<EOF
4944#define $ac_tr_func 1
4945EOF
4946 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004947#line 4948 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004948#include "confdefs.h"
4949#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004950int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004951getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004952; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004953EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004954if { (eval echo configure:4955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004955 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004956 cat >> confdefs.h <<\EOF
4957#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004958EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004959
Guido van Rossumf78abae1997-01-21 22:02:36 +00004960else
4961 echo "configure: failed program was:" >&5
4962 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004963fi
4964rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004965else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004966 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004967fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004968done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004969
Thomas Wouters3a584202000-08-05 23:28:51 +00004970for ac_func in setpgrp
4971do
4972echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00004973echo "configure:4974: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004974if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004975 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976else
4977 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00004978#line 4979 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004979#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004980/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004981 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004982#include <assert.h>
4983/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004984/* We use char because int might match the return type of a gcc2
4985 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004986char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004987
Guido van Rossumf78abae1997-01-21 22:02:36 +00004988int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004990/* The GNU C library defines this for functions which it implements
4991 to always fail with ENOSYS. Some functions are actually named
4992 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004993#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004994choke me
4995#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004996$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004997#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004998
4999; return 0; }
5000EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005001if { (eval echo configure:5002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005002 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005003 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005004else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005005 echo "configure: failed program was:" >&5
5006 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005007 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005008 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005009fi
5010rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005011fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005012
Thomas Wouters3a584202000-08-05 23:28:51 +00005013if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005014 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005015 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5016 cat >> confdefs.h <<EOF
5017#define $ac_tr_func 1
5018EOF
5019 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005020#line 5021 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005021#include "confdefs.h"
5022#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005023int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005024setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005025; return 0; }
5026EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005027if { (eval echo configure:5028: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005028 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005029 cat >> confdefs.h <<\EOF
5030#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005031EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005032
Guido van Rossumf78abae1997-01-21 22:02:36 +00005033else
5034 echo "configure: failed program was:" >&5
5035 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005036fi
5037rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005038else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005039 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005040fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005041done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005042
Thomas Wouters3a584202000-08-05 23:28:51 +00005043for ac_func in gettimeofday
5044do
5045echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005046echo "configure:5047: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005047if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005048 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005049else
5050 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005051#line 5052 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005052#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005053/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005054 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005055#include <assert.h>
5056/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005057/* We use char because int might match the return type of a gcc2
5058 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005059char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005060
Guido van Rossumf78abae1997-01-21 22:02:36 +00005061int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005062
5063/* The GNU C library defines this for functions which it implements
5064 to always fail with ENOSYS. Some functions are actually named
5065 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005066#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005067choke me
5068#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005069$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005070#endif
5071
5072; return 0; }
5073EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005074if { (eval echo configure:5075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005075 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005076 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005078 echo "configure: failed program was:" >&5
5079 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005081 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005082fi
5083rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005084fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005085
Thomas Wouters3a584202000-08-05 23:28:51 +00005086if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005087 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005088 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5089 cat >> confdefs.h <<EOF
5090#define $ac_tr_func 1
5091EOF
5092 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005093#line 5094 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005094#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005095#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005096int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097gettimeofday((struct timeval*)0,(struct timezone*)0);
5098; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005099EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005100if { (eval echo configure:5101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005101 :
5102else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005103 echo "configure: failed program was:" >&5
5104 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005105 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005106 cat >> confdefs.h <<\EOF
5107#define GETTIMEOFDAY_NO_TZ 1
5108EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109
5110fi
5111rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005112else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005115done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005116
5117
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005118for ac_func in getaddrinfo
5119do
5120echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005121echo "configure:5122: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005122if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5123 echo $ac_n "(cached) $ac_c" 1>&6
5124else
5125 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005126#line 5127 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005127#include "confdefs.h"
5128/* System header to define __stub macros and hopefully few prototypes,
5129 which can conflict with char $ac_func(); below. */
5130#include <assert.h>
5131/* Override any gcc2 internal prototype to avoid an error. */
5132/* We use char because int might match the return type of a gcc2
5133 builtin and then its argument prototype would still apply. */
5134char $ac_func();
5135
5136int main() {
5137
5138/* The GNU C library defines this for functions which it implements
5139 to always fail with ENOSYS. Some functions are actually named
5140 something starting with __ and the normal name is an alias. */
5141#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5142choke me
5143#else
5144$ac_func();
5145#endif
5146
5147; return 0; }
5148EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005149if { (eval echo configure:5150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005150 rm -rf conftest*
5151 eval "ac_cv_func_$ac_func=yes"
5152else
5153 echo "configure: failed program was:" >&5
5154 cat conftest.$ac_ext >&5
5155 rm -rf conftest*
5156 eval "ac_cv_func_$ac_func=no"
5157fi
5158rm -f conftest*
5159fi
5160
5161if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5162 echo "$ac_t""yes" 1>&6
5163 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5164 cat >> confdefs.h <<EOF
5165#define $ac_tr_func 1
5166EOF
5167 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005168echo "configure:5169: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005169if test "$cross_compiling" = yes; then
5170 echo "$ac_t""buggy" 1>&6
5171buggygetaddrinfo=yes
5172else
5173 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005174#line 5175 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005175#include "confdefs.h"
5176
5177#include <sys/types.h>
5178#include <netdb.h>
5179#include <string.h>
5180#include <sys/socket.h>
5181#include <netinet/in.h>
5182
5183main()
5184{
5185 int passive, gaierr, inet4 = 0, inet6 = 0;
5186 struct addrinfo hints, *ai, *aitop;
5187 char straddr[INET6_ADDRSTRLEN], strport[16];
5188
5189 for (passive = 0; passive <= 1; passive++) {
5190 memset(&hints, 0, sizeof(hints));
5191 hints.ai_family = AF_UNSPEC;
5192 hints.ai_flags = passive ? AI_PASSIVE : 0;
5193 hints.ai_socktype = SOCK_STREAM;
5194 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5195 (void)gai_strerror(gaierr);
5196 goto bad;
5197 }
5198 for (ai = aitop; ai; ai = ai->ai_next) {
5199 if (ai->ai_addr == NULL ||
5200 ai->ai_addrlen == 0 ||
5201 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5202 straddr, sizeof(straddr), strport, sizeof(strport),
5203 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5204 goto bad;
5205 }
5206 switch (ai->ai_family) {
5207 case AF_INET:
5208 if (strcmp(strport, "54321") != 0) {
5209 goto bad;
5210 }
5211 if (passive) {
5212 if (strcmp(straddr, "0.0.0.0") != 0) {
5213 goto bad;
5214 }
5215 } else {
5216 if (strcmp(straddr, "127.0.0.1") != 0) {
5217 goto bad;
5218 }
5219 }
5220 inet4++;
5221 break;
5222 case AF_INET6:
5223 if (strcmp(strport, "54321") != 0) {
5224 goto bad;
5225 }
5226 if (passive) {
5227 if (strcmp(straddr, "::") != 0) {
5228 goto bad;
5229 }
5230 } else {
5231 if (strcmp(straddr, "::1") != 0) {
5232 goto bad;
5233 }
5234 }
5235 inet6++;
5236 break;
5237 case AF_UNSPEC:
5238 goto bad;
5239 break;
5240 default:
5241 /* another family support? */
5242 break;
5243 }
5244 }
5245 }
5246
5247 if (!(inet4 == 0 || inet4 == 2))
5248 goto bad;
5249 if (!(inet6 == 0 || inet6 == 2))
5250 goto bad;
5251
5252 if (aitop)
5253 freeaddrinfo(aitop);
5254 exit(0);
5255
5256 bad:
5257 if (aitop)
5258 freeaddrinfo(aitop);
5259 exit(1);
5260}
5261
5262EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005263if { (eval echo configure:5264: \"$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 +00005264then
5265 echo "$ac_t""good" 1>&6
5266buggygetaddrinfo=no
5267else
5268 echo "configure: failed program was:" >&5
5269 cat conftest.$ac_ext >&5
5270 rm -fr conftest*
5271 echo "$ac_t""buggy" 1>&6
5272buggygetaddrinfo=yes
5273fi
5274rm -fr conftest*
5275fi
5276
5277else
5278 echo "$ac_t""no" 1>&6
5279buggygetaddrinfo=yes
5280fi
5281done
5282
5283
5284if test "$buggygetaddrinfo" = "yes"; then
5285 if test "$ipv6" = "yes"; then
5286 echo 'Fatal: You must get working getaddrinfo() function.'
5287 echo ' or you can specify "--disable-ipv6"'.
5288 exit 1
5289 fi
5290fi
5291for ac_func in getaddrinfo getnameinfo
5292do
5293echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005294echo "configure:5295: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005295if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5296 echo $ac_n "(cached) $ac_c" 1>&6
5297else
5298 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005299#line 5300 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005300#include "confdefs.h"
5301/* System header to define __stub macros and hopefully few prototypes,
5302 which can conflict with char $ac_func(); below. */
5303#include <assert.h>
5304/* Override any gcc2 internal prototype to avoid an error. */
5305/* We use char because int might match the return type of a gcc2
5306 builtin and then its argument prototype would still apply. */
5307char $ac_func();
5308
5309int main() {
5310
5311/* The GNU C library defines this for functions which it implements
5312 to always fail with ENOSYS. Some functions are actually named
5313 something starting with __ and the normal name is an alias. */
5314#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5315choke me
5316#else
5317$ac_func();
5318#endif
5319
5320; return 0; }
5321EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005322if { (eval echo configure:5323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005323 rm -rf conftest*
5324 eval "ac_cv_func_$ac_func=yes"
5325else
5326 echo "configure: failed program was:" >&5
5327 cat conftest.$ac_ext >&5
5328 rm -rf conftest*
5329 eval "ac_cv_func_$ac_func=no"
5330fi
5331rm -f conftest*
5332fi
5333
5334if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5335 echo "$ac_t""yes" 1>&6
5336 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5337 cat >> confdefs.h <<EOF
5338#define $ac_tr_func 1
5339EOF
5340
5341else
5342 echo "$ac_t""no" 1>&6
5343fi
5344done
5345
5346
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005347# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005348echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005349echo "configure:5350: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005350if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005351 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005352else
5353 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005354#line 5355 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005355#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005356#include <sys/types.h>
5357#include <sys/time.h>
5358#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005359int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005360struct tm *tp;
5361; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005362EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005363if { (eval echo configure:5364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005364 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005366else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005367 echo "configure: failed program was:" >&5
5368 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005369 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371fi
5372rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005373fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005374
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005375echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005376if test $ac_cv_header_time = yes; then
5377 cat >> confdefs.h <<\EOF
5378#define TIME_WITH_SYS_TIME 1
5379EOF
5380
5381fi
5382
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005383echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005384echo "configure:5385: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005385if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005386 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005387else
5388 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005389#line 5390 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005390#include "confdefs.h"
5391#include <sys/types.h>
5392#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005393int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005394struct tm *tp; tp->tm_sec;
5395; return 0; }
5396EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005397if { (eval echo configure:5398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398 rm -rf conftest*
5399 ac_cv_struct_tm=time.h
5400else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005401 echo "configure: failed program was:" >&5
5402 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403 rm -rf conftest*
5404 ac_cv_struct_tm=sys/time.h
5405fi
5406rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005408
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005409echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005410if test $ac_cv_struct_tm = sys/time.h; then
5411 cat >> confdefs.h <<\EOF
5412#define TM_IN_SYS_TIME 1
5413EOF
5414
5415fi
5416
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005417echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005418echo "configure:5419: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005419if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005420 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005421else
5422 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005423#line 5424 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424#include "confdefs.h"
5425#include <sys/types.h>
5426#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005427int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005428struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429; return 0; }
5430EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005431if { (eval echo configure:5432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005432 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005433 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005435 echo "configure: failed program was:" >&5
5436 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005437 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005438 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005439fi
5440rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005441fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005442
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005443echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5444if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445 cat >> confdefs.h <<\EOF
5446#define HAVE_TM_ZONE 1
5447EOF
5448
5449else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005450 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005451echo "configure:5452: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005452if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005453 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454else
5455 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005456#line 5457 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005457#include "confdefs.h"
5458#include <time.h>
5459#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005461#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005462int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463atoi(*tzname);
5464; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005465EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005466if { (eval echo configure:5467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005467 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005468 ac_cv_var_tzname=yes
5469else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005470 echo "configure: failed program was:" >&5
5471 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005472 rm -rf conftest*
5473 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005474fi
5475rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005476fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005477
5478echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005479 if test $ac_cv_var_tzname = yes; then
5480 cat >> confdefs.h <<\EOF
5481#define HAVE_TZNAME 1
5482EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005483
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005484 fi
5485fi
5486
5487
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005488echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005489echo "configure:5490: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005490if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005491 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492else
5493 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005494#line 5495 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005495#include "confdefs.h"
5496#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005497int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005498return altzone;
5499; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005500EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005501if { (eval echo configure:5502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005502 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005503 ac_cv_header_time_altzone=yes
5504else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005505 echo "configure: failed program was:" >&5
5506 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005507 rm -rf conftest*
5508 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005509fi
5510rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511fi
5512
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005513echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005514if test $ac_cv_header_time_altzone = yes; then
5515 cat >> confdefs.h <<\EOF
5516#define HAVE_ALTZONE 1
5517EOF
5518
5519fi
5520
Guido van Rossumda88dad1995-01-26 00:46:29 +00005521was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005522echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005523echo "configure:5524: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005524cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005525#line 5526 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005526#include "confdefs.h"
5527
5528#include <sys/types.h>
5529#include <sys/select.h>
5530#include <sys/time.h>
5531
Guido van Rossumf78abae1997-01-21 22:02:36 +00005532int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533;
5534; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005535EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005536if { (eval echo configure:5537: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005537 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005538 cat >> confdefs.h <<\EOF
5539#define SYS_SELECT_WITH_SYS_TIME 1
5540EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005541 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005542else
5543 echo "configure: failed program was:" >&5
5544 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005545fi
5546rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005547echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005548
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005549echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005550echo "configure:5551: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005551if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5552 echo $ac_n "(cached) $ac_c" 1>&6
5553else
5554 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005555#line 5556 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005556#include "confdefs.h"
5557
5558# include <netdb.h>
5559int main() {
5560struct addrinfo a
5561; return 0; }
5562EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005563if { (eval echo configure:5564: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005564 rm -rf conftest*
5565 ac_cv_struct_addrinfo=yes
5566else
5567 echo "configure: failed program was:" >&5
5568 cat conftest.$ac_ext >&5
5569 rm -rf conftest*
5570 ac_cv_struct_addrinfo=no
5571fi
5572rm -f conftest*
5573fi
5574
5575echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5576if test $ac_cv_struct_addrinfo = yes; then
5577 cat >> confdefs.h <<\EOF
5578#define HAVE_ADDRINFO 1
5579EOF
5580
5581fi
5582
5583echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005584echo "configure:5585: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005585if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5586 echo $ac_n "(cached) $ac_c" 1>&6
5587else
5588 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005589#line 5590 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005590#include "confdefs.h"
5591
5592# include <sys/types.h>
5593# include <sys/socket.h>
5594int main() {
5595struct sockaddr_storage s
5596; return 0; }
5597EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005598if { (eval echo configure:5599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005599 rm -rf conftest*
5600 ac_cv_struct_sockaddr_storage=yes
5601else
5602 echo "configure: failed program was:" >&5
5603 cat conftest.$ac_ext >&5
5604 rm -rf conftest*
5605 ac_cv_struct_sockaddr_storage=no
5606fi
5607rm -f conftest*
5608fi
5609
5610echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5611if test $ac_cv_struct_sockaddr_storage = yes; then
5612 cat >> confdefs.h <<\EOF
5613#define HAVE_SOCKADDR_STORAGE 1
5614EOF
5615
5616fi
5617
Guido van Rossum627b2d71993-12-24 10:39:16 +00005618# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005619
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005620echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005621echo "configure:5622: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005622if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005623 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624else
5625 if test "$GCC" = yes; then
5626 # GCC predefines this symbol on systems where it applies.
5627cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005628#line 5629 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005629#include "confdefs.h"
5630#ifdef __CHAR_UNSIGNED__
5631 yes
5632#endif
5633
5634EOF
5635if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5636 egrep "yes" >/dev/null 2>&1; then
5637 rm -rf conftest*
5638 ac_cv_c_char_unsigned=yes
5639else
5640 rm -rf conftest*
5641 ac_cv_c_char_unsigned=no
5642fi
5643rm -f conftest*
5644
5645else
5646if test "$cross_compiling" = yes; then
5647 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5648else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005649 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005650#line 5651 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005651#include "confdefs.h"
5652/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005653#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005654#define volatile
5655#endif
5656main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005657 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005658}
5659EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005660if { (eval echo configure:5661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005661then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662 ac_cv_c_char_unsigned=yes
5663else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005664 echo "configure: failed program was:" >&5
5665 cat conftest.$ac_ext >&5
5666 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005667 ac_cv_c_char_unsigned=no
5668fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005669rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005671
5672fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005673fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005675echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005676if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5677 cat >> confdefs.h <<\EOF
5678#define __CHAR_UNSIGNED__ 1
5679EOF
5680
5681fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005682
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005683echo $ac_n "checking for working const""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005684echo "configure:5685: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005685if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005686 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005687else
5688 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005689#line 5690 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005690#include "confdefs.h"
5691
Guido van Rossumf78abae1997-01-21 22:02:36 +00005692int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693
5694/* Ultrix mips cc rejects this. */
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005695typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005696/* SunOS 4.1.1 cc rejects this. */
5697char const *const *ccp;
5698char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005699/* NEC SVR4.0.2 mips cc rejects this. */
5700struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005701static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005702/* AIX XL C 1.02.0.0 rejects this.
5703 It does not let you subtract one const X* pointer from another in an arm
5704 of an if-expression whose if-part is not a constant expression */
5705const char *g = "string";
5706ccp = &g + (g ? g-g : 0);
5707/* HPUX 7.0 cc rejects these. */
5708++ccp;
5709p = (char**) ccp;
5710ccp = (char const *const *) p;
5711{ /* SCO 3.2v4 cc rejects this. */
5712 char *t;
5713 char const *s = 0 ? (char *) 0 : (char const *) 0;
5714
5715 *t++ = 0;
5716}
5717{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005718 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005719 const int *foo = &x[0];
5720 ++foo;
5721}
5722{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5723 typedef const int *iptr;
5724 iptr p = 0;
5725 ++p;
5726}
5727{ /* AIX XL C 1.02.0.0 rejects this saying
5728 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5729 struct s { int j; const int *ap[3]; };
5730 struct s *b; b->j = 5;
5731}
5732{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5733 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005734}
5735
5736; return 0; }
5737EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005738if { (eval echo configure:5739: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005739 rm -rf conftest*
5740 ac_cv_c_const=yes
5741else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005742 echo "configure: failed program was:" >&5
5743 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005744 rm -rf conftest*
5745 ac_cv_c_const=no
5746fi
5747rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005749
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005750echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005751if test $ac_cv_c_const = no; then
5752 cat >> confdefs.h <<\EOF
5753#define const
5754EOF
5755
5756fi
5757
5758
Guido van Rossumda88dad1995-01-26 00:46:29 +00005759works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005760echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005761echo "configure:5762: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005762cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005763#line 5764 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005764#include "confdefs.h"
5765
Guido van Rossumf78abae1997-01-21 22:02:36 +00005766int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005767volatile int x; x = 0;
5768; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005769EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005770if { (eval echo configure:5771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005771 rm -rf conftest*
5772 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005773else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005774 echo "configure: failed program was:" >&5
5775 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005776 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005777 cat >> confdefs.h <<\EOF
5778#define volatile
5779EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005780
5781fi
5782rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005783echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005784
Guido van Rossumda88dad1995-01-26 00:46:29 +00005785works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005786echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005787echo "configure:5788: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005788cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005789#line 5790 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005790#include "confdefs.h"
5791
Guido van Rossumf78abae1997-01-21 22:02:36 +00005792int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005793signed char c;
5794; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005795EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005796if { (eval echo configure:5797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005797 rm -rf conftest*
5798 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005799else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005800 echo "configure: failed program was:" >&5
5801 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005802 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005803 cat >> confdefs.h <<\EOF
5804#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005805EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005806
5807fi
5808rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005809echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005810
Guido van Rossumda88dad1995-01-26 00:46:29 +00005811have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005812echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005813echo "configure:5814: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005814cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005815#line 5816 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005816#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005817int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005818int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005819return foo(10);
5820; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005821EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005822if { (eval echo configure:5823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005823 rm -rf conftest*
5824 cat >> confdefs.h <<\EOF
5825#define HAVE_PROTOTYPES 1
5826EOF
5827 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005828else
5829 echo "configure: failed program was:" >&5
5830 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005831fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005832rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005833echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005834
Guido van Rossumda88dad1995-01-26 00:46:29 +00005835works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005836echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005837echo "configure:5838: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005839#line 5840 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005840#include "confdefs.h"
5841
5842#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005843int foo(int x, ...) {
5844 va_list va;
5845 va_start(va, x);
5846 va_arg(va, int);
5847 va_arg(va, char *);
5848 va_arg(va, double);
5849 return 0;
5850}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005851
Guido van Rossumf78abae1997-01-21 22:02:36 +00005852int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005853return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005855EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005856if { (eval echo configure:5857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005857 rm -rf conftest*
5858 cat >> confdefs.h <<\EOF
5859#define HAVE_STDARG_PROTOTYPES 1
5860EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005861 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005862else
5863 echo "configure: failed program was:" >&5
5864 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005865fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005867echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005868
Guido van Rossumda88dad1995-01-26 00:46:29 +00005869if test "$have_prototypes" = yes; then
5870bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005871echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005872echo "configure:5873: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005873cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005874#line 5875 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005875#include "confdefs.h"
5876#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005877int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005878char **t;execve("@",t,t);
5879; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005880EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005881if { (eval echo configure:5882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005882 :
5883else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005884 echo "configure: failed program was:" >&5
5885 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005886 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887 cat >> confdefs.h <<\EOF
5888#define BAD_EXEC_PROTOTYPES 1
5889EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005890 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005891fi
5892rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005893echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005894fi
5895
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005896# check if sockaddr has sa_len member
5897echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005898echo "configure:5899: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005899cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005900#line 5901 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005901#include "confdefs.h"
5902#include <sys/types.h>
5903#include <sys/socket.h>
5904int main() {
5905struct sockaddr x;
5906x.sa_len = 0;
5907; return 0; }
5908EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005909if { (eval echo configure:5910: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005910 rm -rf conftest*
5911 echo "$ac_t""yes" 1>&6
5912 cat >> confdefs.h <<\EOF
5913#define HAVE_SOCKADDR_SA_LEN 1
5914EOF
5915
5916else
5917 echo "configure: failed program was:" >&5
5918 cat conftest.$ac_ext >&5
5919 rm -rf conftest*
5920 echo "$ac_t""no" 1>&6
5921fi
5922rm -f conftest*
5923
Guido van Rossumda88dad1995-01-26 00:46:29 +00005924bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005925echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005926echo "configure:5927: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005927if test "$cross_compiling" = yes; then
5928 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5929else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005930 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005931#line 5932 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005932#include "confdefs.h"
5933
5934struct s { int a; int b; };
5935static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005936int foobar() {
5937 static int random;
5938 random = (int) &foo;
5939 return random;
5940}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005941static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942main() {
5943 exit(!((int)&foo == foobar()));
5944}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005945
5946EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005947if { (eval echo configure:5948: \"$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 +00005948then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005949 :
5950else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005951 echo "configure: failed program was:" >&5
5952 cat conftest.$ac_ext >&5
5953 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954 cat >> confdefs.h <<\EOF
5955#define BAD_STATIC_FORWARD 1
5956EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005957 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005958fi
5959rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005960fi
5961
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005962echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005963
Guido van Rossumda88dad1995-01-26 00:46:29 +00005964va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005965echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005966echo "configure:5967: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005967cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005968#line 5969 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005969#include "confdefs.h"
5970
5971#ifdef HAVE_STDARG_PROTOTYPES
5972#include <stdarg.h>
5973#else
5974#include <varargs.h>
5975#endif
5976
Guido van Rossumf78abae1997-01-21 22:02:36 +00005977int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005978va_list list1, list2; list1 = list2;
5979; return 0; }
5980EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00005981if { (eval echo configure:5982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005982 :
5983else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005984 echo "configure: failed program was:" >&5
5985 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005986 rm -rf conftest*
5987 cat >> confdefs.h <<\EOF
5988#define VA_LIST_IS_ARRAY 1
5989EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005990 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005991fi
5992rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005993echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005994
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005995# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5996echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00005997echo "configure:5998: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005998if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005999 echo $ac_n "(cached) $ac_c" 1>&6
6000else
6001 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006002#line 6003 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006003#include "confdefs.h"
6004/* System header to define __stub macros and hopefully few prototypes,
6005 which can conflict with char gethostbyname_r(); below. */
6006#include <assert.h>
6007/* Override any gcc2 internal prototype to avoid an error. */
6008/* We use char because int might match the return type of a gcc2
6009 builtin and then its argument prototype would still apply. */
6010char gethostbyname_r();
6011
6012int main() {
6013
6014/* The GNU C library defines this for functions which it implements
6015 to always fail with ENOSYS. Some functions are actually named
6016 something starting with __ and the normal name is an alias. */
6017#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6018choke me
6019#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006020gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006021#endif
6022
6023; return 0; }
6024EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006025if { (eval echo configure:6026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006026 rm -rf conftest*
6027 eval "ac_cv_func_gethostbyname_r=yes"
6028else
6029 echo "configure: failed program was:" >&5
6030 cat conftest.$ac_ext >&5
6031 rm -rf conftest*
6032 eval "ac_cv_func_gethostbyname_r=no"
6033fi
6034rm -f conftest*
6035fi
6036
6037if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6038 echo "$ac_t""yes" 1>&6
6039
6040 cat >> confdefs.h <<\EOF
6041#define HAVE_GETHOSTBYNAME_R 1
6042EOF
6043
6044 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006045echo "configure:6046: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006046 OLD_CFLAGS=$CFLAGS
6047 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6048 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006049#line 6050 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006050#include "confdefs.h"
6051
6052# include <netdb.h>
6053
6054int main() {
6055
6056 char *name;
6057 struct hostent *he, *res;
6058 char buffer[2048];
6059 int buflen = 2048;
6060 int h_errnop;
6061
6062 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6063
6064; return 0; }
6065EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006066if { (eval echo configure:6067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006067 rm -rf conftest*
6068
6069 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006070#define HAVE_GETHOSTBYNAME_R 1
6071EOF
6072
6073 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006074#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6075EOF
6076
6077 echo "$ac_t""yes" 1>&6
6078
6079else
6080 echo "configure: failed program was:" >&5
6081 cat conftest.$ac_ext >&5
6082 rm -rf conftest*
6083
6084 echo "$ac_t""no" 1>&6
6085 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006086echo "configure:6087: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006087 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006088#line 6089 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006089#include "confdefs.h"
6090
6091# include <netdb.h>
6092
6093int main() {
6094
6095 char *name;
6096 struct hostent *he;
6097 char buffer[2048];
6098 int buflen = 2048;
6099 int h_errnop;
6100
6101 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6102
6103; return 0; }
6104EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006105if { (eval echo configure:6106: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006106 rm -rf conftest*
6107
6108 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006109#define HAVE_GETHOSTBYNAME_R 1
6110EOF
6111
6112 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006113#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6114EOF
6115
6116 echo "$ac_t""yes" 1>&6
6117
6118else
6119 echo "configure: failed program was:" >&5
6120 cat conftest.$ac_ext >&5
6121 rm -rf conftest*
6122
6123 echo "$ac_t""no" 1>&6
6124 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006125echo "configure:6126: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006126 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006127#line 6128 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006128#include "confdefs.h"
6129
6130# include <netdb.h>
6131
6132int main() {
6133
6134 char *name;
6135 struct hostent *he;
6136 struct hostent_data data;
6137
6138 (void) gethostbyname_r(name, he, &data);
6139
6140; return 0; }
6141EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006142if { (eval echo configure:6143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006143 rm -rf conftest*
6144
6145 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006146#define HAVE_GETHOSTBYNAME_R 1
6147EOF
6148
6149 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006150#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6151EOF
6152
6153 echo "$ac_t""yes" 1>&6
6154
6155else
6156 echo "configure: failed program was:" >&5
6157 cat conftest.$ac_ext >&5
6158 rm -rf conftest*
6159
6160 echo "$ac_t""no" 1>&6
6161
6162fi
6163rm -f conftest*
6164
6165fi
6166rm -f conftest*
6167
6168fi
6169rm -f conftest*
6170 CFLAGS=$OLD_CFLAGS
6171
6172else
6173 echo "$ac_t""no" 1>&6
6174
Thomas Wouters3a584202000-08-05 23:28:51 +00006175 for ac_func in gethostbyname
6176do
6177echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006178echo "configure:6179: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006179if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006180 echo $ac_n "(cached) $ac_c" 1>&6
6181else
6182 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006183#line 6184 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006184#include "confdefs.h"
6185/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006186 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006187#include <assert.h>
6188/* Override any gcc2 internal prototype to avoid an error. */
6189/* We use char because int might match the return type of a gcc2
6190 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006191char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006192
6193int main() {
6194
6195/* The GNU C library defines this for functions which it implements
6196 to always fail with ENOSYS. Some functions are actually named
6197 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006198#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006199choke me
6200#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006201$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006202#endif
6203
6204; return 0; }
6205EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006206if { (eval echo configure:6207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006207 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006208 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006209else
6210 echo "configure: failed program was:" >&5
6211 cat conftest.$ac_ext >&5
6212 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006213 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006214fi
6215rm -f conftest*
6216fi
6217
Thomas Wouters3a584202000-08-05 23:28:51 +00006218if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006219 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006220 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6221 cat >> confdefs.h <<EOF
6222#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006223EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006224
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006225else
6226 echo "$ac_t""no" 1>&6
6227fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006228done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006229
6230
6231fi
6232
6233
6234
6235
6236
6237
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006238
Guido van Rossum627b2d71993-12-24 10:39:16 +00006239# checks for system services
6240# (none yet)
6241
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006242# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006243echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006244echo "configure:6245: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006245if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006246 echo $ac_n "(cached) $ac_c" 1>&6
6247else
6248 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006249#line 6250 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006250#include "confdefs.h"
6251/* System header to define __stub macros and hopefully few prototypes,
6252 which can conflict with char __fpu_control(); below. */
6253#include <assert.h>
6254/* Override any gcc2 internal prototype to avoid an error. */
6255/* We use char because int might match the return type of a gcc2
6256 builtin and then its argument prototype would still apply. */
6257char __fpu_control();
6258
6259int main() {
6260
6261/* The GNU C library defines this for functions which it implements
6262 to always fail with ENOSYS. Some functions are actually named
6263 something starting with __ and the normal name is an alias. */
6264#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6265choke me
6266#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006267__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006268#endif
6269
6270; return 0; }
6271EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006272if { (eval echo configure:6273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006273 rm -rf conftest*
6274 eval "ac_cv_func___fpu_control=yes"
6275else
6276 echo "configure: failed program was:" >&5
6277 cat conftest.$ac_ext >&5
6278 rm -rf conftest*
6279 eval "ac_cv_func___fpu_control=no"
6280fi
6281rm -f conftest*
6282fi
6283
6284if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6285 echo "$ac_t""yes" 1>&6
6286 :
6287else
6288 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006289echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006290echo "configure:6291: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006291ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006292if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006293 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006294else
6295 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006296LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006298#line 6299 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006299#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006300/* Override any gcc2 internal prototype to avoid an error. */
6301/* We use char because int might match the return type of a gcc2
6302 builtin and then its argument prototype would still apply. */
6303char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006304
Guido van Rossumf78abae1997-01-21 22:02:36 +00006305int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006306__fpu_control()
6307; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006308EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006309if { (eval echo configure:6310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006310 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006311 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006312else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006313 echo "configure: failed program was:" >&5
6314 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006315 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006316 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006317fi
6318rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006319LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006320
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006321fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006322if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006323 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006324 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6325 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006326 cat >> confdefs.h <<EOF
6327#define $ac_tr_lib 1
6328EOF
6329
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006330 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006331
6332else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006333 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006334fi
6335
6336
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006337fi
6338
6339
Guido van Rossum7f253911997-05-09 02:42:48 +00006340# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006341echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006342echo "configure:6343: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006343# Check whether --with-fpectl or --without-fpectl was given.
6344if test "${with_fpectl+set}" = set; then
6345 withval="$with_fpectl"
6346
6347if test "$withval" != no
6348then cat >> confdefs.h <<\EOF
6349#define WANT_SIGFPE_HANDLER 1
6350EOF
6351 echo "$ac_t""yes" 1>&6
6352else echo "$ac_t""no" 1>&6
6353fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006354else
6355 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006356fi
6357
6358
Guido van Rossum7f43da71994-08-01 12:15:30 +00006359# check for --with-libm=...
6360
Guido van Rossum563e7081996-09-10 18:20:48 +00006361case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006362Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006363next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006364BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006365*) LIBM=-lm
6366esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006367echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006368echo "configure:6369: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006369# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006370if test "${with_libm+set}" = set; then
6371 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006372
Guido van Rossum7f253911997-05-09 02:42:48 +00006373if test "$withval" = no
6374then LIBM=
6375 echo "$ac_t""force LIBM empty" 1>&6
6376elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006377then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006378 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006379else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006380fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006381else
6382 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006383fi
6384
6385
6386# check for --with-libc=...
6387
Guido van Rossum7f253911997-05-09 02:42:48 +00006388echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006389echo "configure:6390: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006390# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006391if test "${with_libc+set}" = set; then
6392 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006393
Guido van Rossum7f253911997-05-09 02:42:48 +00006394if test "$withval" = no
6395then LIBC=
6396 echo "$ac_t""force LIBC empty" 1>&6
6397elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006398then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006399 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006400else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006401fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006402else
6403 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006404fi
6405
6406
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006407# check for hypot() in math library
6408LIBS_SAVE=$LIBS
6409LIBS="$LIBS $LIBM"
6410for ac_func in hypot
6411do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006412echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006413echo "configure:6414: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006414if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006415 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006416else
6417 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006418#line 6419 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006419#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006420/* System header to define __stub macros and hopefully few prototypes,
6421 which can conflict with char $ac_func(); below. */
6422#include <assert.h>
6423/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006424/* We use char because int might match the return type of a gcc2
6425 builtin and then its argument prototype would still apply. */
6426char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006427
Guido van Rossumf78abae1997-01-21 22:02:36 +00006428int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006429
6430/* The GNU C library defines this for functions which it implements
6431 to always fail with ENOSYS. Some functions are actually named
6432 something starting with __ and the normal name is an alias. */
6433#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6434choke me
6435#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006436$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006437#endif
6438
6439; return 0; }
6440EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006441if { (eval echo configure:6442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006442 rm -rf conftest*
6443 eval "ac_cv_func_$ac_func=yes"
6444else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006445 echo "configure: failed program was:" >&5
6446 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006447 rm -rf conftest*
6448 eval "ac_cv_func_$ac_func=no"
6449fi
6450rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006451fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006452
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006453if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6454 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006455 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6456 cat >> confdefs.h <<EOF
6457#define $ac_tr_func 1
6458EOF
6459
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006460else
6461 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006462LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006463fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006464done
6465
Guido van Rossumf78abae1997-01-21 22:02:36 +00006466
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006467LIBS=$LIBS_SAVE
6468
Guido van Rossumad713701997-07-10 22:42:38 +00006469# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006470echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006471echo "configure:6472: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006472if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006473 echo $ac_n "(cached) $ac_c" 1>&6
6474else
6475 if test "$cross_compiling" = yes; then
6476 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6477else
6478 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006479#line 6480 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006480#include "confdefs.h"
6481#include <stdio.h>
6482#ifdef HAVE_STDLIB
6483#include <stdlib.h>
6484#else
6485char *malloc(), *realloc();
6486int *free();
6487#endif
6488main() {
6489 char *p;
6490 p = malloc(0);
6491 if (p == NULL) exit(1);
6492 p = realloc(p, 0);
6493 if (p == NULL) exit(1);
6494 free(p);
6495 exit(0);
6496}
6497EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006498if { (eval echo configure:6499: \"$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 +00006499then
6500 ac_cv_malloc_zero=nonnull
6501else
6502 echo "configure: failed program was:" >&5
6503 cat conftest.$ac_ext >&5
6504 rm -fr conftest*
6505 ac_cv_malloc_zero=null
6506fi
6507rm -fr conftest*
6508fi
6509
6510fi
6511
6512echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6513if test "$ac_cv_malloc_zero" = null
6514then
6515 cat >> confdefs.h <<\EOF
6516#define MALLOC_ZERO_RETURNS_NULL 1
6517EOF
6518
6519fi
6520
Guido van Rossumef2255b2000-03-10 22:30:29 +00006521# check for wchar.h
6522ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6523echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006524echo "configure:6525: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006525if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006526 echo $ac_n "(cached) $ac_c" 1>&6
6527else
6528 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006529#line 6530 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006530#include "confdefs.h"
6531#include <wchar.h>
6532EOF
6533ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansenca06bc62001-08-03 15:32:23 +00006534{ (eval echo configure:6535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006535ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6536if test -z "$ac_err"; then
6537 rm -rf conftest*
6538 eval "ac_cv_header_$ac_safe=yes"
6539else
6540 echo "$ac_err" >&5
6541 echo "configure: failed program was:" >&5
6542 cat conftest.$ac_ext >&5
6543 rm -rf conftest*
6544 eval "ac_cv_header_$ac_safe=no"
6545fi
6546rm -f conftest*
6547fi
6548if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6549 echo "$ac_t""yes" 1>&6
6550 cat >> confdefs.h <<\EOF
6551#define HAVE_WCHAR_H 1
6552EOF
6553 wchar_h="yes"
6554else
6555 echo "$ac_t""no" 1>&6
6556wchar_h="no"
6557
6558fi
6559
6560
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006561# determine wchar_t size
6562if test "$wchar_h" = yes
6563then
6564 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006565echo "configure:6566: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006566if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6567 echo $ac_n "(cached) $ac_c" 1>&6
6568else
6569 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006570 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6571else
6572 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006573#line 6574 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006574#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006575#include <stdio.h>
6576main()
6577{
6578 FILE *f=fopen("conftestval", "w");
6579 if (!f) exit(1);
6580 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006581 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006582}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006583EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006584if { (eval echo configure:6585: \"$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 +00006585then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006586 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006587else
6588 echo "configure: failed program was:" >&5
6589 cat conftest.$ac_ext >&5
6590 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006591 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006592fi
6593rm -fr conftest*
6594fi
6595
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006596fi
6597echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6598cat >> confdefs.h <<EOF
6599#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6600EOF
6601
6602
6603fi
6604
6605echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006606echo "configure:6607: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006607# Check whether --enable-unicode or --disable-unicode was given.
6608if test "${enable_unicode+set}" = set; then
6609 enableval="$enable_unicode"
6610 :
6611else
6612 enable_unicode=yes
6613fi
6614
6615
6616if test $enable_unicode = yes
6617then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006618 # Without any arguments, Py_UNICODE defaults to two-byte mode
6619 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006620fi
6621
6622case "$enable_unicode" in
6623ucs2) unicode_size="2"
6624 cat >> confdefs.h <<\EOF
6625#define Py_UNICODE_SIZE 2
6626EOF
6627
6628 ;;
6629ucs4) unicode_size="4"
6630 cat >> confdefs.h <<\EOF
6631#define Py_UNICODE_SIZE 4
6632EOF
6633
6634 ;;
6635esac
6636
6637if test "$enable_unicode" = "no"
6638then
6639 echo "$ac_t""not used" 1>&6
6640else
6641 cat >> confdefs.h <<\EOF
6642#define Py_USING_UNICODE 1
6643EOF
6644
6645 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6646 then
6647 PY_UNICODE_TYPE="wchar_t"
6648 cat >> confdefs.h <<\EOF
6649#define HAVE_USABLE_WCHAR_T 1
6650EOF
6651
6652 cat >> confdefs.h <<\EOF
6653#define PY_UNICODE_TYPE wchar_t
6654EOF
6655
6656 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6657 then
6658 PY_UNICODE_TYPE="unsigned short"
6659 cat >> confdefs.h <<\EOF
6660#define PY_UNICODE_TYPE unsigned short
6661EOF
6662
6663 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6664 then
6665 PY_UNICODE_TYPE="unsigned long"
6666 cat >> confdefs.h <<\EOF
6667#define PY_UNICODE_TYPE unsigned long
6668EOF
6669
6670 else
6671 PY_UNICODE_TYPE="no type found"
6672 fi
6673 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6674fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006675
6676# check for endianness
6677echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006678echo "configure:6679: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006679if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006680 echo $ac_n "(cached) $ac_c" 1>&6
6681else
6682 ac_cv_c_bigendian=unknown
6683# See if sys/param.h defines the BYTE_ORDER macro.
6684cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006685#line 6686 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006686#include "confdefs.h"
6687#include <sys/types.h>
6688#include <sys/param.h>
6689int main() {
6690
6691#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6692 bogus endian macros
6693#endif
6694; return 0; }
6695EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006696if { (eval echo configure:6697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006697 rm -rf conftest*
6698 # It does; now see whether it defined to BIG_ENDIAN or not.
6699cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006700#line 6701 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006701#include "confdefs.h"
6702#include <sys/types.h>
6703#include <sys/param.h>
6704int main() {
6705
6706#if BYTE_ORDER != BIG_ENDIAN
6707 not big endian
6708#endif
6709; return 0; }
6710EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006711if { (eval echo configure:6712: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006712 rm -rf conftest*
6713 ac_cv_c_bigendian=yes
6714else
6715 echo "configure: failed program was:" >&5
6716 cat conftest.$ac_ext >&5
6717 rm -rf conftest*
6718 ac_cv_c_bigendian=no
6719fi
6720rm -f conftest*
6721else
6722 echo "configure: failed program was:" >&5
6723 cat conftest.$ac_ext >&5
6724fi
6725rm -f conftest*
6726if test $ac_cv_c_bigendian = unknown; then
6727if test "$cross_compiling" = yes; then
6728 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6729else
6730 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006731#line 6732 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006732#include "confdefs.h"
6733main () {
6734 /* Are we little or big endian? From Harbison&Steele. */
6735 union
6736 {
6737 long l;
6738 char c[sizeof (long)];
6739 } u;
6740 u.l = 1;
6741 exit (u.c[sizeof (long) - 1] == 1);
6742}
6743EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006744if { (eval echo configure:6745: \"$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 +00006745then
6746 ac_cv_c_bigendian=no
6747else
6748 echo "configure: failed program was:" >&5
6749 cat conftest.$ac_ext >&5
6750 rm -fr conftest*
6751 ac_cv_c_bigendian=yes
6752fi
6753rm -fr conftest*
6754fi
6755
6756fi
6757fi
6758
6759echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6760if test $ac_cv_c_bigendian = yes; then
6761 cat >> confdefs.h <<\EOF
6762#define WORDS_BIGENDIAN 1
6763EOF
6764
6765fi
6766
6767
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006768# Check whether right shifting a negative integer extends the sign bit
6769# or fills with zeros (like the Cray J90, according to Tim Peters).
6770echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006771echo "configure:6772: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006772if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006773 echo $ac_n "(cached) $ac_c" 1>&6
6774else
6775
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006776if test "$cross_compiling" = yes; then
6777 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6778else
6779 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006780#line 6781 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006781#include "confdefs.h"
6782
6783int main()
6784{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006785 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006786}
6787
6788EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006789if { (eval echo configure:6790: \"$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 +00006790then
6791 ac_cv_rshift_extends_sign=yes
6792else
6793 echo "configure: failed program was:" >&5
6794 cat conftest.$ac_ext >&5
6795 rm -fr conftest*
6796 ac_cv_rshift_extends_sign=no
6797fi
6798rm -fr conftest*
6799fi
6800
6801fi
6802
6803echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6804if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006805then
6806 cat >> confdefs.h <<\EOF
6807#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6808EOF
6809
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006810fi
6811
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006812# check for getc_unlocked and related locking functions
6813echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006814echo "configure:6815: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006815if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6816 echo $ac_n "(cached) $ac_c" 1>&6
6817else
6818
6819cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006820#line 6821 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006821#include "confdefs.h"
6822#include <stdio.h>
6823int main() {
6824
6825 FILE *f = fopen("/dev/null", "r");
6826 flockfile(f);
6827 getc_unlocked(f);
6828 funlockfile(f);
6829
6830; return 0; }
6831EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006832if { (eval echo configure:6833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006833 rm -rf conftest*
6834 ac_cv_have_getc_unlocked=yes
6835else
6836 echo "configure: failed program was:" >&5
6837 cat conftest.$ac_ext >&5
6838 rm -rf conftest*
6839 ac_cv_have_getc_unlocked=no
6840fi
6841rm -f conftest*
6842fi
6843
6844echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6845if test "$ac_cv_have_getc_unlocked" = yes
6846then
6847 cat >> confdefs.h <<\EOF
6848#define HAVE_GETC_UNLOCKED 1
6849EOF
6850
6851fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006852
Guido van Rossum353ae582001-07-10 16:45:32 +00006853# check for readline 4.2
6854echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006855echo "configure:6856: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006856ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6857if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6858 echo $ac_n "(cached) $ac_c" 1>&6
6859else
6860 ac_save_LIBS="$LIBS"
6861LIBS="-lreadline -ltermcap $LIBS"
6862cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006863#line 6864 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006864#include "confdefs.h"
6865/* Override any gcc2 internal prototype to avoid an error. */
6866/* We use char because int might match the return type of a gcc2
6867 builtin and then its argument prototype would still apply. */
6868char rl_completion_matches();
6869
6870int main() {
6871rl_completion_matches()
6872; return 0; }
6873EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006874if { (eval echo configure:6875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006875 rm -rf conftest*
6876 eval "ac_cv_lib_$ac_lib_var=yes"
6877else
6878 echo "configure: failed program was:" >&5
6879 cat conftest.$ac_ext >&5
6880 rm -rf conftest*
6881 eval "ac_cv_lib_$ac_lib_var=no"
6882fi
6883rm -f conftest*
6884LIBS="$ac_save_LIBS"
6885
6886fi
6887if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6888 echo "$ac_t""yes" 1>&6
6889 cat >> confdefs.h <<\EOF
6890#define HAVE_RL_COMPLETION_MATCHES 1
6891EOF
6892
6893else
6894 echo "$ac_t""no" 1>&6
6895fi
6896
6897
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006898echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006899echo "configure:6900: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006900if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6901 echo $ac_n "(cached) $ac_c" 1>&6
6902else
6903
6904if test "$cross_compiling" = yes; then
6905 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6906else
6907 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006908#line 6909 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006909#include "confdefs.h"
6910
6911int main()
6912{
6913 int val1 = nice(1);
6914 if (val1 != -1 && val1 == nice(2))
6915 exit(0);
6916 exit(1);
6917}
6918
6919EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006920if { (eval echo configure:6921: \"$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 +00006921then
6922 ac_cv_broken_nice=yes
6923else
6924 echo "configure: failed program was:" >&5
6925 cat conftest.$ac_ext >&5
6926 rm -fr conftest*
6927 ac_cv_broken_nice=no
6928fi
6929rm -fr conftest*
6930fi
6931
6932fi
6933
6934echo "$ac_t""$ac_cv_broken_nice" 1>&6
6935if test "$ac_cv_broken_nice" = yes
6936then
6937 cat >> confdefs.h <<\EOF
6938#define HAVE_BROKEN_NICE 1
6939EOF
6940
6941fi
6942
Guido van Rossum95713eb2000-05-18 20:53:31 +00006943# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6944# Add sys/socket.h to confdefs.h
6945cat >> confdefs.h <<\EOF
6946#ifdef HAVE_SYS_SOCKET_H
6947#include <sys/socket.h>
6948#endif
6949EOF
6950echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00006951echo "configure:6952: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006952if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006953 echo $ac_n "(cached) $ac_c" 1>&6
6954else
6955 cat > conftest.$ac_ext <<EOF
Jack Jansenca06bc62001-08-03 15:32:23 +00006956#line 6957 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006957#include "confdefs.h"
6958#include <sys/types.h>
6959#if STDC_HEADERS
6960#include <stdlib.h>
6961#include <stddef.h>
6962#endif
6963EOF
6964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6965 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6966 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006967 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006968else
6969 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006970 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006971fi
6972rm -f conftest*
6973
6974fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006975echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6976if test $ac_cv_type_socklen_t = no; then
6977 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006978#define socklen_t int
6979EOF
6980
6981fi
6982
6983
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006984# Add Python/ prefix to LIBOBJS
6985libobjs=$LIBOBJS
6986LIBOBJS=
6987for obj in $libobjs; do
6988 LIBOBJS="$LIBOBJS Python/$obj"
6989done
6990
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006991#AC_MSG_CHECKING(for Modules/Setup)
6992#if test ! -f Modules/Setup ; then
6993# if test ! -d Modules ; then
6994# mkdir Modules
6995# fi
6996# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6997# AC_MSG_RESULT(creating)
6998#else
6999# AC_MSG_RESULT(already exists)
7000#fi
7001
7002
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007003SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007004echo $ac_n "checking for build directories""... $ac_c" 1>&6
Jack Jansenca06bc62001-08-03 15:32:23 +00007005echo "configure:7006: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007006for dir in $SRCDIRS; do
7007 if test ! -d $dir; then
7008 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007009 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007010done
7011echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007012
Guido van Rossum627b2d71993-12-24 10:39:16 +00007013# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007014trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007015cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007016# This file is a shell script that caches the results of configure
7017# tests run on this system so they can be shared between configure
7018# scripts and configure runs. It is not useful on other systems.
7019# If it contains results you don't want to keep, you may remove or edit it.
7020#
7021# By default, configure uses ./config.cache as the cache file,
7022# creating it if it does not exist already. You can give configure
7023# the --cache-file=FILE option to use a different cache file; that is
7024# what configure does when it calls configure scripts in
7025# subdirectories, so they share the cache.
7026# Giving --cache-file=/dev/null disables caching, for debugging configure.
7027# config.status only pays attention to the cache file if you give it the
7028# --recheck option to rerun configure.
7029#
7030EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007031# The following way of writing the cache mishandles newlines in values,
7032# but we know of no workaround that is simple, portable, and efficient.
7033# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007034# Ultrix sh set writes to stderr and can't be redirected directly,
7035# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007036(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007037 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007038 *ac_space=\ *)
7039 # `set' does not quote correctly, so add quotes (double-quote substitution
7040 # turns \\\\ into \\, and sed turns \\ into \).
7041 sed -n \
7042 -e "s/'/'\\\\''/g" \
7043 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7044 ;;
7045 *)
7046 # `set' quotes correctly as required by POSIX, so do not add quotes.
7047 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7048 ;;
7049 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007050if cmp -s $cache_file confcache; then
7051 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007052else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007053 if test -w $cache_file; then
7054 echo "updating cache $cache_file"
7055 cat confcache > $cache_file
7056 else
7057 echo "not updating unwritable cache $cache_file"
7058 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007059fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007060rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007061
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007062trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007063
7064test "x$prefix" = xNONE && prefix=$ac_default_prefix
7065# Let make expand exec_prefix.
7066test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007067
Guido van Rossum7f43da71994-08-01 12:15:30 +00007068# Any assignment to VPATH causes Sun make to only execute
7069# the first set of double-colon rules, so remove it if not needed.
7070# If there is a colon in the path, we need to keep it.
7071if test "x$srcdir" = x.; then
7072 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7073fi
7074
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007075trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007076
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007077DEFS=-DHAVE_CONFIG_H
7078
7079# Without the "./", some shells look in PATH for config.status.
7080: ${CONFIG_STATUS=./config.status}
7081
7082echo creating $CONFIG_STATUS
7083rm -f $CONFIG_STATUS
7084cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007085#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007086# Generated automatically by configure.
7087# Run this file to recreate the current configuration.
7088# This directory was configured as follows,
7089# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7090#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007091# $0 $ac_configure_args
7092#
7093# Compiler output produced by configure, useful for debugging
7094# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007095
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007096ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007097for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007098do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007099 case "\$ac_option" in
7100 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007101 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7102 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007103 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007104 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007105 exit 0 ;;
7106 -help | --help | --hel | --he | --h)
7107 echo "\$ac_cs_usage"; exit 0 ;;
7108 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007109 esac
7110done
7111
Guido van Rossum7f43da71994-08-01 12:15:30 +00007112ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007113ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007114
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007115trap 'rm -fr `echo "Makefile.pre Modules/Setup.config pyconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007116EOF
7117cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007118
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007119# Protect against being on the right side of a sed subst in config.status.
7120sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7121 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007122$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007123$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007124s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007125s%@CFLAGS@%$CFLAGS%g
7126s%@CPPFLAGS@%$CPPFLAGS%g
7127s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007128s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007129s%@DEFS@%$DEFS%g
7130s%@LDFLAGS@%$LDFLAGS%g
7131s%@LIBS@%$LIBS%g
7132s%@exec_prefix@%$exec_prefix%g
7133s%@prefix@%$prefix%g
7134s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007135s%@bindir@%$bindir%g
7136s%@sbindir@%$sbindir%g
7137s%@libexecdir@%$libexecdir%g
7138s%@datadir@%$datadir%g
7139s%@sysconfdir@%$sysconfdir%g
7140s%@sharedstatedir@%$sharedstatedir%g
7141s%@localstatedir@%$localstatedir%g
7142s%@libdir@%$libdir%g
7143s%@includedir@%$includedir%g
7144s%@oldincludedir@%$oldincludedir%g
7145s%@infodir@%$infodir%g
7146s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007147s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007148s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007149s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007150s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007151s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007152s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007153s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007154s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007155s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007156s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007157s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007158s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007159s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007160s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007161s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007162s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007163s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007164s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007165s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007166s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007167s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007168s%@SO@%$SO%g
7169s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007170s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007171s%@CCSHARED@%$CCSHARED%g
7172s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007173s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007174s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7175s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007176s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007177s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007178s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007179s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007180s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007181s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007182s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007183s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7184s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7185s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007186s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007187s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007188s%@LIBM@%$LIBM%g
7189s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007190s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007191
7192CEOF
7193EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007194
7195cat >> $CONFIG_STATUS <<\EOF
7196
7197# Split the substitutions into bite-sized pieces for seds with
7198# small command number limits, like on Digital OSF/1 and HP-UX.
7199ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7200ac_file=1 # Number of current file.
7201ac_beg=1 # First line for current file.
7202ac_end=$ac_max_sed_cmds # Line after last line for current file.
7203ac_more_lines=:
7204ac_sed_cmds=""
7205while $ac_more_lines; do
7206 if test $ac_beg -gt 1; then
7207 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7208 else
7209 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7210 fi
7211 if test ! -s conftest.s$ac_file; then
7212 ac_more_lines=false
7213 rm -f conftest.s$ac_file
7214 else
7215 if test -z "$ac_sed_cmds"; then
7216 ac_sed_cmds="sed -f conftest.s$ac_file"
7217 else
7218 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7219 fi
7220 ac_file=`expr $ac_file + 1`
7221 ac_beg=$ac_end
7222 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7223 fi
7224done
7225if test -z "$ac_sed_cmds"; then
7226 ac_sed_cmds=cat
7227fi
7228EOF
7229
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007230cat >> $CONFIG_STATUS <<EOF
7231
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007232CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007233EOF
7234cat >> $CONFIG_STATUS <<\EOF
7235for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007236 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007237 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007238 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007239 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7240 *) ac_file_in="${ac_file}.in" ;;
7241 esac
7242
Guido van Rossumf78abae1997-01-21 22:02:36 +00007243 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007244
7245 # Remove last slash and all that follows it. Not all systems have dirname.
7246 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7247 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7248 # The file is in a subdirectory.
7249 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007250 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007251 # A "../" for each directory in $ac_dir_suffix.
7252 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7253 else
7254 ac_dir_suffix= ac_dots=
7255 fi
7256
7257 case "$ac_given_srcdir" in
7258 .) srcdir=.
7259 if test -z "$ac_dots"; then top_srcdir=.
7260 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7261 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7262 *) # Relative path.
7263 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7264 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7265 esac
7266
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007267 case "$ac_given_INSTALL" in
7268 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7269 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7270 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007272 echo creating "$ac_file"
7273 rm -f "$ac_file"
7274 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7275 case "$ac_file" in
7276 *Makefile*) ac_comsub="1i\\
7277# $configure_input" ;;
7278 *) ac_comsub= ;;
7279 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007280
7281 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 +00007282 sed -e "$ac_comsub
7283s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007284s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007285s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007286s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007287" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007288fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007289rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007290
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007291# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7292# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007293#
7294# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007295ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7296ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007297ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007298ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007299# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007300ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7301ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007302ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007303ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007304# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007305ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7306ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007307ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007308ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007309
Guido van Rossumf78abae1997-01-21 22:02:36 +00007310if test "${CONFIG_HEADERS+set}" != set; then
7311EOF
7312cat >> $CONFIG_STATUS <<EOF
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007313 CONFIG_HEADERS="pyconfig.h"
Guido van Rossumf78abae1997-01-21 22:02:36 +00007314EOF
7315cat >> $CONFIG_STATUS <<\EOF
7316fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007317for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007318 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007319 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007320 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007321 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7322 *) ac_file_in="${ac_file}.in" ;;
7323 esac
7324
Guido van Rossum7f43da71994-08-01 12:15:30 +00007325 echo creating $ac_file
7326
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007327 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007328 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7329 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007330
7331EOF
7332
7333# Transform confdefs.h into a sed script conftest.vals that substitutes
7334# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007335# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007336# Protect against being in an unquoted here document in config.status.
7337rm -f conftest.vals
7338cat > conftest.hdr <<\EOF
7339s/[\\&%]/\\&/g
7340s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007341s%#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 +00007342s%ac_d%ac_u%gp
7343s%ac_u%ac_e%gp
7344EOF
7345sed -n -f conftest.hdr confdefs.h > conftest.vals
7346rm -f conftest.hdr
7347
7348# This sed command replaces #undef with comments. This is necessary, for
7349# example, in the case of _POSIX_SOURCE, which is predefined and required
7350# on some systems where configure will not decide to define it.
7351cat >> conftest.vals <<\EOF
7352s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7353EOF
7354
7355# Break up conftest.vals because some shells have a limit on
7356# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007357
7358rm -f conftest.tail
7359while :
7360do
7361 ac_lines=`grep -c . conftest.vals`
7362 # grep -c gives empty output for an empty file on some AIX systems.
7363 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7364 # Write a limited-size here document to conftest.frag.
7365 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7366 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7367 echo 'CEOF
7368 sed -f conftest.frag conftest.in > conftest.out
7369 rm -f conftest.in
7370 mv conftest.out conftest.in
7371' >> $CONFIG_STATUS
7372 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7373 rm -f conftest.vals
7374 mv conftest.tail conftest.vals
7375done
7376rm -f conftest.vals
7377
7378cat >> $CONFIG_STATUS <<\EOF
7379 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007380 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007381 cat conftest.in >> conftest.h
7382 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007383 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007384 echo "$ac_file is unchanged"
7385 rm -f conftest.h
7386 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007387 # Remove last slash and all that follows it. Not all systems have dirname.
7388 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7389 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7390 # The file is in a subdirectory.
7391 test ! -d "$ac_dir" && mkdir "$ac_dir"
7392 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007393 rm -f $ac_file
7394 mv conftest.h $ac_file
7395 fi
7396fi; done
7397
Guido van Rossumf78abae1997-01-21 22:02:36 +00007398EOF
7399cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007400
Guido van Rossumf78abae1997-01-21 22:02:36 +00007401EOF
7402cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007403
7404exit 0
7405EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007406chmod +x $CONFIG_STATUS
7407rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007408test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007409
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007410
7411echo "creating Setup"
7412if test ! -f Modules/Setup
7413then
7414 cp $srcdir/Modules/Setup.dist Modules/Setup
7415fi
7416
7417echo "creating Setup.local"
7418if test ! -f Modules/Setup.local
7419then
7420 echo "# Edit this file for local setup changes" >Modules/Setup.local
7421fi
7422
7423echo "creating Makefile"
7424$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7425 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007426 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007427mv config.c Modules