blob: 29e771b577ff730af4171777c4ffe374260484db [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Martin v. Löwisb9268662001-07-18 16:24:30 +00003# From configure.in Revision: 1.228
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Fred Drake109d9862001-07-11 06:27:56 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000031 --enable-ipv6 Enable ipv6 (with ipv4) support
32 --disable-ipv6 Disable ipv6 support"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000033ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000034 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000035ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000036 --with-signal-module disable/enable signal module"
37ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000038 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000039ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000040 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000041ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000042 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000043ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000044 --with-pth use GNU pth threading libraries"
45ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000046 --with(out)-cycle-gc disable/enable garbage collection"
47ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000048 --with(out)-pymalloc disable/enable specialized mallocs"
49ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000050 --with-wctype-functions use wctype.h functions"
51ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000052 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000053ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000054 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000055ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000056 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000057ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000058 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000059ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000060 --with-libc=STRING C library"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000061ac_help="$ac_help
62 --enable-unicode[=ucs2,ucs4] Enable Unicode strings (default is yes)"
Guido van Rossum627b2d71993-12-24 10:39:16 +000063
Guido van Rossum7f43da71994-08-01 12:15:30 +000064# Initialize some variables set by options.
65# The variables have the same names as the options, with
66# dashes changed to underlines.
67build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068cache_file=./config.cache
69exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000070host=NONE
71no_create=
72nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000073no_recursion=
74prefix=NONE
75program_prefix=NONE
76program_suffix=NONE
77program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000078silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000079site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000080srcdir=
81target=NONE
82verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000083x_includes=NONE
84x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000085bindir='${exec_prefix}/bin'
86sbindir='${exec_prefix}/sbin'
87libexecdir='${exec_prefix}/libexec'
88datadir='${prefix}/share'
89sysconfdir='${prefix}/etc'
90sharedstatedir='${prefix}/com'
91localstatedir='${prefix}/var'
92libdir='${exec_prefix}/lib'
93includedir='${prefix}/include'
94oldincludedir='/usr/include'
95infodir='${prefix}/info'
96mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097
98# Initialize some other variables.
99subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000100MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000101SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000102# Maximum number of lines to put in a shell here document.
103ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104
105ac_prev=
106for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000108
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 # If the previous option needs an argument, assign it.
110 if test -n "$ac_prev"; then
111 eval "$ac_prev=\$ac_option"
112 ac_prev=
113 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000114 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 case "$ac_option" in
117 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
118 *) ac_optarg= ;;
119 esac
120
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000121 # Accept the important Cygnus configure options, so we can diagnose typos.
122
Guido van Rossum7f43da71994-08-01 12:15:30 +0000123 case "$ac_option" in
124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000125 -bindir | --bindir | --bindi | --bind | --bin | --bi)
126 ac_prev=bindir ;;
127 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
128 bindir="$ac_optarg" ;;
129
130 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000132 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000133 build="$ac_optarg" ;;
134
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000135 -cache-file | --cache-file | --cache-fil | --cache-fi \
136 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
137 ac_prev=cache_file ;;
138 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
139 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
140 cache_file="$ac_optarg" ;;
141
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000142 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
143 ac_prev=datadir ;;
144 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
145 | --da=*)
146 datadir="$ac_optarg" ;;
147
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 -disable-* | --disable-*)
149 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000152 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153 fi
154 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
155 eval "enable_${ac_feature}=no" ;;
156
157 -enable-* | --enable-*)
158 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000161 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162 fi
163 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 case "$ac_option" in
165 *=*) ;;
166 *) ac_optarg=yes ;;
167 esac
168 eval "enable_${ac_feature}='$ac_optarg'" ;;
169
Guido van Rossum7f43da71994-08-01 12:15:30 +0000170 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
171 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
172 | --exec | --exe | --ex)
173 ac_prev=exec_prefix ;;
174 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
175 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
176 | --exec=* | --exe=* | --ex=*)
177 exec_prefix="$ac_optarg" ;;
178
179 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000180 # Obsolete; use --with-gas.
181 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000182
183 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184 # Omit some internal or obsolete options to make the list less imposing.
185 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000186 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000187Usage: configure [options] [host]
188Options: [defaults in brackets after descriptions]
189Configuration:
190 --cache-file=FILE cache test results in FILE
191 --help print this message
192 --no-create do not create output files
193 --quiet, --silent do not print \`checking...' messages
194 --version print the version of autoconf that created configure
195Directory and file names:
196 --prefix=PREFIX install architecture-independent files in PREFIX
197 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000199 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000200 --bindir=DIR user executables in DIR [EPREFIX/bin]
201 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
202 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
203 --datadir=DIR read-only architecture-independent data in DIR
204 [PREFIX/share]
205 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
206 --sharedstatedir=DIR modifiable architecture-independent data in DIR
207 [PREFIX/com]
208 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
209 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
210 --includedir=DIR C header files in DIR [PREFIX/include]
211 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
212 --infodir=DIR info documentation in DIR [PREFIX/info]
213 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000214 --srcdir=DIR find the sources in DIR [configure dir or ..]
215 --program-prefix=PREFIX prepend PREFIX to installed program names
216 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000217 --program-transform-name=PROGRAM
218 run sed PROGRAM on installed program names
219EOF
220 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000221Host type:
222 --build=BUILD configure for building on BUILD [BUILD=HOST]
223 --host=HOST configure for HOST [guessed]
224 --target=TARGET configure for TARGET [TARGET=HOST]
225Features and packages:
226 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
227 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
228 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
229 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
230 --x-includes=DIR X include files are in DIR
231 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000232EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000233 if test -n "$ac_help"; then
234 echo "--enable and --with options recognized:$ac_help"
235 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000236 exit 0 ;;
237
238 -host | --host | --hos | --ho)
239 ac_prev=host ;;
240 -host=* | --host=* | --hos=* | --ho=*)
241 host="$ac_optarg" ;;
242
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000243 -includedir | --includedir | --includedi | --included | --include \
244 | --includ | --inclu | --incl | --inc)
245 ac_prev=includedir ;;
246 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
247 | --includ=* | --inclu=* | --incl=* | --inc=*)
248 includedir="$ac_optarg" ;;
249
250 -infodir | --infodir | --infodi | --infod | --info | --inf)
251 ac_prev=infodir ;;
252 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
253 infodir="$ac_optarg" ;;
254
255 -libdir | --libdir | --libdi | --libd)
256 ac_prev=libdir ;;
257 -libdir=* | --libdir=* | --libdi=* | --libd=*)
258 libdir="$ac_optarg" ;;
259
260 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
261 | --libexe | --libex | --libe)
262 ac_prev=libexecdir ;;
263 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
264 | --libexe=* | --libex=* | --libe=*)
265 libexecdir="$ac_optarg" ;;
266
267 -localstatedir | --localstatedir | --localstatedi | --localstated \
268 | --localstate | --localstat | --localsta | --localst \
269 | --locals | --local | --loca | --loc | --lo)
270 ac_prev=localstatedir ;;
271 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
272 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
273 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
274 localstatedir="$ac_optarg" ;;
275
276 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
277 ac_prev=mandir ;;
278 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
279 mandir="$ac_optarg" ;;
280
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000282 # Obsolete; use --without-fp.
283 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000284
285 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
286 | --no-cr | --no-c)
287 no_create=yes ;;
288
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000289 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
290 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
291 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000292
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000293 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
294 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
295 | --oldin | --oldi | --old | --ol | --o)
296 ac_prev=oldincludedir ;;
297 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
298 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
299 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
300 oldincludedir="$ac_optarg" ;;
301
Guido van Rossum7f43da71994-08-01 12:15:30 +0000302 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
303 ac_prev=prefix ;;
304 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
305 prefix="$ac_optarg" ;;
306
307 -program-prefix | --program-prefix | --program-prefi | --program-pref \
308 | --program-pre | --program-pr | --program-p)
309 ac_prev=program_prefix ;;
310 -program-prefix=* | --program-prefix=* | --program-prefi=* \
311 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
312 program_prefix="$ac_optarg" ;;
313
314 -program-suffix | --program-suffix | --program-suffi | --program-suff \
315 | --program-suf | --program-su | --program-s)
316 ac_prev=program_suffix ;;
317 -program-suffix=* | --program-suffix=* | --program-suffi=* \
318 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
319 program_suffix="$ac_optarg" ;;
320
321 -program-transform-name | --program-transform-name \
322 | --program-transform-nam | --program-transform-na \
323 | --program-transform-n | --program-transform- \
324 | --program-transform | --program-transfor \
325 | --program-transfo | --program-transf \
326 | --program-trans | --program-tran \
327 | --progr-tra | --program-tr | --program-t)
328 ac_prev=program_transform_name ;;
329 -program-transform-name=* | --program-transform-name=* \
330 | --program-transform-nam=* | --program-transform-na=* \
331 | --program-transform-n=* | --program-transform-=* \
332 | --program-transform=* | --program-transfor=* \
333 | --program-transfo=* | --program-transf=* \
334 | --program-trans=* | --program-tran=* \
335 | --progr-tra=* | --program-tr=* | --program-t=*)
336 program_transform_name="$ac_optarg" ;;
337
338 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
339 | -silent | --silent | --silen | --sile | --sil)
340 silent=yes ;;
341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000342 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
343 ac_prev=sbindir ;;
344 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
345 | --sbi=* | --sb=*)
346 sbindir="$ac_optarg" ;;
347
348 -sharedstatedir | --sharedstatedir | --sharedstatedi \
349 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
350 | --sharedst | --shareds | --shared | --share | --shar \
351 | --sha | --sh)
352 ac_prev=sharedstatedir ;;
353 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
354 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
355 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
356 | --sha=* | --sh=*)
357 sharedstatedir="$ac_optarg" ;;
358
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000359 -site | --site | --sit)
360 ac_prev=site ;;
361 -site=* | --site=* | --sit=*)
362 site="$ac_optarg" ;;
363
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
365 ac_prev=srcdir ;;
366 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
367 srcdir="$ac_optarg" ;;
368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
370 | --syscon | --sysco | --sysc | --sys | --sy)
371 ac_prev=sysconfdir ;;
372 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
373 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
374 sysconfdir="$ac_optarg" ;;
375
Guido van Rossum7f43da71994-08-01 12:15:30 +0000376 -target | --target | --targe | --targ | --tar | --ta | --t)
377 ac_prev=target ;;
378 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
379 target="$ac_optarg" ;;
380
381 -v | -verbose | --verbose | --verbos | --verbo | --verb)
382 verbose=yes ;;
383
384 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000385 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 exit 0 ;;
387
388 -with-* | --with-*)
389 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000393 fi
394 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 case "$ac_option" in
396 *=*) ;;
397 *) ac_optarg=yes ;;
398 esac
399 eval "with_${ac_package}='$ac_optarg'" ;;
400
401 -without-* | --without-*)
402 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 fi
407 ac_package=`echo $ac_package| sed 's/-/_/g'`
408 eval "with_${ac_package}=no" ;;
409
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 --x)
411 # Obsolete; use --with-x.
412 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413
414 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
415 | --x-incl | --x-inc | --x-in | --x-i)
416 ac_prev=x_includes ;;
417 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
418 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
419 x_includes="$ac_optarg" ;;
420
421 -x-libraries | --x-libraries | --x-librarie | --x-librari \
422 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
423 ac_prev=x_libraries ;;
424 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
425 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
426 x_libraries="$ac_optarg" ;;
427
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429 ;;
430
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000431 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000434 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000435 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000436 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437 fi
438 nonopt="$ac_option"
439 ;;
440
441 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000442done
443
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446fi
447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452# 1 file creation
453# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454# 3 some systems may open it to /dev/tty
455# 4 used on the Kubota Titan
456# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457# 5 compiler messages saved in config.log
458if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000461 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000462fi
463exec 5>./config.log
464
465echo "\
466This file contains any messages produced by compilers while
467running configure, to aid debugging if configure makes a mistake.
468" 1>&5
469
470# Strip out --no-create and --no-recursion so they do not pile up.
471# Also quote any args containing shell metacharacters.
472ac_configure_args=
473for ac_arg
474do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000475 case "$ac_arg" in
476 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
477 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000478 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
479 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
480 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
481 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
482 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 esac
484done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485
486# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000487# Only set these to C if already set. These must not be set unconditionally
488# because not all systems understand e.g. LANG=C (notably SCO).
489# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
490# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000492if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
493if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
494if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496# confdefs.h avoids OS command line length limits that DEFS can exceed.
497rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498# AIX cpp loses on an empty file, so make sure it contains at least a newline.
499echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000500
501# A filename unique to this package, relative to the directory that
502# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000503ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000504
505# Find the source files, if location was not specified.
506if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000508 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000509 ac_prog=$0
510 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
511 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
512 srcdir=$ac_confdir
513 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000514 srcdir=..
515 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516else
517 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 if test "$ac_srcdir_defaulted" = yes; then
521 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000525fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000526srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
527
528# Prefer explicitly selected file to automatically selected ones.
529if test -z "$CONFIG_SITE"; then
530 if test "x$prefix" != xNONE; then
531 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
532 else
533 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
534 fi
535fi
536for ac_site_file in $CONFIG_SITE; do
537 if test -r "$ac_site_file"; then
538 echo "loading site script $ac_site_file"
539 . "$ac_site_file"
540 fi
541done
542
543if test -r "$cache_file"; then
544 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000545 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546else
547 echo "creating cache $cache_file"
548 > $cache_file
549fi
550
Guido van Rossum7f43da71994-08-01 12:15:30 +0000551ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000552# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000556cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000558ac_exeext=
559ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000560if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
561 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
562 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
563 ac_n= ac_c='
564' ac_t=' '
565 else
566 ac_n=-n ac_c= ac_t=
567 fi
568else
569 ac_n= ac_c='\c' ac_t=
570fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum0a516c91994-09-12 10:58:40 +0000572
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000573
Guido van Rossum627b2d71993-12-24 10:39:16 +0000574
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575# Set VERSION so we only need to edit in one place (i.e., here)
576
Guido van Rossum6db412b2001-04-18 04:37:57 +0000577VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000578
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000579# Arguments passed to configure.
580
581CONFIG_ARGS="$ac_configure_args"
582
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000583# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000584if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000585
586 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000587echo "configure:588: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000588 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000589if test "${with_next_archs+set}" = set; then
590 withval="$with_next_archs"
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592 if test -n "$withval"; then
593 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
594 # GCC does not currently support multi archs on the NeXT
595 with_gcc=no
596 fi
597 echo "$ac_t""$with_next_archs" 1>&6
598
599else
600 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000601fi
602
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
604 if test -z "$MACHDEP"
605 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 ac_sys_system=`uname -s`
607 if test "$ac_sys_system" = "Darwin" ; then
608 ac_sys_release=`uname -r`
609 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000610 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000611 sed -e 's/://' -e 's/\./_/'` && \
612 ac_sys_system=next && ac_sys_release=$4
613 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000614
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000615 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 fi
617fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000618
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000619# Check whether --with-next-framework or --without-next-framework was given.
620if test "${with_next_framework+set}" = set; then
621 withval="$with_next_framework"
622 :
623fi
624
625# Check whether --with-dyld or --without-dyld was given.
626if test "${with_dyld+set}" = set; then
627 withval="$with_dyld"
628 :
629fi
630
Guido van Rossum91922671997-10-09 20:24:13 +0000631
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632# Set name for machine-dependent library files
633
634echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000635echo "configure:636: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636if test -z "$MACHDEP"
637then
Guido van Rossum563e7081996-09-10 18:20:48 +0000638 ac_sys_system=`uname -s`
Guido van Rossum2242f2f2001-04-11 20:58:20 +0000639 if test "$ac_sys_system" = "AIX" -o \
640 "$ac_sys_system" = "Monterey64" -o \
641 "$ac_sys_system" = "UnixWare"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000642 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000644 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000645 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000646 ac_md_system=`echo $ac_sys_system |
647 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
648 ac_md_release=`echo $ac_sys_release |
649 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000650 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000651
Guido van Rossum07397971997-04-29 21:49:50 +0000652 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000653 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000654 esac
655fi
Guido van Rossum91922671997-10-09 20:24:13 +0000656
657#
658# SGI compilers allow the specification of the both the ABI and the
659# ISA on the command line. Depending on the values of these switches,
660# different and often incompatable code will be generated.
661#
662# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
663# thus supply support for various ABI/ISA combinations. The MACHDEP
664# variable is also adjusted.
665#
666
667if test ! -z "$SGI_ABI"
668then
669 CC="cc $SGI_ABI"
670 LDFLAGS="$SGI_ABI $LDFLAGS"
671 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
672fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000673echo "$ac_t""$MACHDEP" 1>&6
674
Guido van Rossum627b2d71993-12-24 10:39:16 +0000675# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000676echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000677echo "configure:678: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000678# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000679if test "${with_gcc+set}" = set; then
680 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000681
682 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000683 no) CC=cc
684 without_gcc=yes;;
685 yes) CC=gcc
686 without_gcc=no;;
687 *) CC=$withval
688 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000689 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000690else
Guido van Rossume77438c1995-09-13 18:59:59 +0000691
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000692 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000693 OSF1) CC=cc
694 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000695 AIX*) CC=cc_r
696 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000697 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000698 case $BE_HOST_CPU in
699 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000700 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000701 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000702 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 +0000703 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000704 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 ;;
706 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000707 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000708 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000709 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
711 *)
Fred Drake5790be12000-10-09 17:06:13 +0000712 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000713 ;;
714 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000715 AR="\$(srcdir)/Modules/ar_beos"
716 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000717 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000718 Monterey*)
719 RANLIB=:
Guido van Rossum2242f2f2001-04-11 20:58:20 +0000720 without_gcc=
721 ;;
722 UnixWare*)
723 RANLIB=:
724 without_gcc=
725 ;;
726 *)
727 without_gcc=no
728 ;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000729 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000730fi
731
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000732echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000733
Guido van Rossum95012191999-12-16 17:50:52 +0000734
735
Fred Drakea1a84e72001-03-06 05:52:16 +0000736MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000737echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000738echo "configure:739: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000739# Check whether --with-cxx or --without-cxx was given.
740if test "${with_cxx+set}" = set; then
741 withval="$with_cxx"
742
Martin v. Löwis22352952000-12-13 17:37:02 +0000743 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000744 case $withval in
745 no) CXX=
746 with_cxx=no;;
747 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000748 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000749 with_cxx=$withval;;
750 esac
751else
752
753 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000754 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000755
756fi
757
758echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000759
760
761if test "$check_cxx" = "yes"
762then
763 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
764do
765# Extract the first word of "$ac_prog", so it can be a program name with args.
766set dummy $ac_prog; ac_word=$2
767echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000768echo "configure:769: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000769if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
770 echo $ac_n "(cached) $ac_c" 1>&6
771else
772 if test -n "$CXX"; then
773 ac_cv_prog_CXX="$CXX" # Let the user override the test.
774else
775 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
776 ac_dummy="$PATH"
777 for ac_dir in $ac_dummy; do
778 test -z "$ac_dir" && ac_dir=.
779 if test -f $ac_dir/$ac_word; then
780 ac_cv_prog_CXX="$ac_prog"
781 break
782 fi
783 done
784 IFS="$ac_save_ifs"
785fi
786fi
787CXX="$ac_cv_prog_CXX"
788if test -n "$CXX"; then
789 echo "$ac_t""$CXX" 1>&6
790else
791 echo "$ac_t""no" 1>&6
792fi
793
794test -n "$CXX" && break
795done
796test -n "$CXX" || CXX="notfound"
797
798 if test "$CXX" = "notfound"
799 then
800 CXX=
801 else
802 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000803echo "configure:804: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000804
805ac_ext=C
806# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
807ac_cpp='$CXXCPP $CPPFLAGS'
808ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
809ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
810cross_compiling=$ac_cv_prog_cxx_cross
811
812cat > conftest.$ac_ext << EOF
813
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000814#line 815 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000815#include "confdefs.h"
816
817int main(){return(0);}
818EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000819if { (eval echo configure:820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000820 ac_cv_prog_cxx_works=yes
821 # If we can't run a trivial program, we are probably using a cross compiler.
822 if (./conftest; exit) 2>/dev/null; then
823 ac_cv_prog_cxx_cross=no
824 else
825 ac_cv_prog_cxx_cross=yes
826 fi
827else
828 echo "configure: failed program was:" >&5
829 cat conftest.$ac_ext >&5
830 ac_cv_prog_cxx_works=no
831fi
832rm -fr conftest*
833ac_ext=c
834# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
835ac_cpp='$CPP $CPPFLAGS'
836ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
837ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
838cross_compiling=$ac_cv_prog_cc_cross
839
840echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
841if test $ac_cv_prog_cxx_works = no; then
842 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
843fi
844echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000845echo "configure:846: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000846echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
847cross_compiling=$ac_cv_prog_cxx_cross
848
849 fi
850fi
851
Guido van Rossum8b131c51995-03-09 14:10:13 +0000852# If the user switches compilers, we can't believe the cache
853if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
854then
855 { echo "configure: error: cached CC is different -- throw away $cache_file
856(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
857fi
858
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000859# Extract the first word of "gcc", so it can be a program name with args.
860set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000861echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000862echo "configure:863: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000863if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000864 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865else
866 if test -n "$CC"; then
867 ac_cv_prog_CC="$CC" # Let the user override the test.
868else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000869 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
870 ac_dummy="$PATH"
871 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872 test -z "$ac_dir" && ac_dir=.
873 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000875 break
876 fi
877 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000879fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000880fi
881CC="$ac_cv_prog_CC"
882if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000883 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000885 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000886fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000887
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000888if test -z "$CC"; then
889 # Extract the first word of "cc", so it can be a program name with args.
890set dummy cc; ac_word=$2
891echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000892echo "configure:893: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000893if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894 echo $ac_n "(cached) $ac_c" 1>&6
895else
896 if test -n "$CC"; then
897 ac_cv_prog_CC="$CC" # Let the user override the test.
898else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000899 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000900 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000901 ac_dummy="$PATH"
902 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000903 test -z "$ac_dir" && ac_dir=.
904 if test -f $ac_dir/$ac_word; then
905 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
906 ac_prog_rejected=yes
907 continue
908 fi
909 ac_cv_prog_CC="cc"
910 break
911 fi
912 done
913 IFS="$ac_save_ifs"
914if test $ac_prog_rejected = yes; then
915 # We found a bogon in the path, so make sure we never use it.
916 set dummy $ac_cv_prog_CC
917 shift
918 if test $# -gt 0; then
919 # We chose a different compiler from the bogus one.
920 # However, it has the same basename, so the bogon will be chosen
921 # first if we set CC to just the basename; use the full file name.
922 shift
923 set dummy "$ac_dir/$ac_word" "$@"
924 shift
925 ac_cv_prog_CC="$@"
926 fi
927fi
928fi
929fi
930CC="$ac_cv_prog_CC"
931if test -n "$CC"; then
932 echo "$ac_t""$CC" 1>&6
933else
934 echo "$ac_t""no" 1>&6
935fi
936
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000937 if test -z "$CC"; then
938 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000939 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000940 # Extract the first word of "cl", so it can be a program name with args.
941set dummy cl; ac_word=$2
942echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000943echo "configure:944: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000944if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000945 echo $ac_n "(cached) $ac_c" 1>&6
946else
947 if test -n "$CC"; then
948 ac_cv_prog_CC="$CC" # Let the user override the test.
949else
950 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
951 ac_dummy="$PATH"
952 for ac_dir in $ac_dummy; do
953 test -z "$ac_dir" && ac_dir=.
954 if test -f $ac_dir/$ac_word; then
955 ac_cv_prog_CC="cl"
956 break
957 fi
958 done
959 IFS="$ac_save_ifs"
960fi
961fi
962CC="$ac_cv_prog_CC"
963if test -n "$CC"; then
964 echo "$ac_t""$CC" 1>&6
965else
966 echo "$ac_t""no" 1>&6
967fi
968 ;;
969 esac
970 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000971 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
972fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000973
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000974echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000975echo "configure:976: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000976
977ac_ext=c
978# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
979ac_cpp='$CPP $CPPFLAGS'
980ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000981ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000982cross_compiling=$ac_cv_prog_cc_cross
983
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000984cat > conftest.$ac_ext << EOF
985
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000986#line 987 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000987#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000988
Guido van Rossumf78abae1997-01-21 22:02:36 +0000989main(){return(0);}
990EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000991if { (eval echo configure:992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000992 ac_cv_prog_cc_works=yes
993 # If we can't run a trivial program, we are probably using a cross compiler.
994 if (./conftest; exit) 2>/dev/null; then
995 ac_cv_prog_cc_cross=no
996 else
997 ac_cv_prog_cc_cross=yes
998 fi
999else
1000 echo "configure: failed program was:" >&5
1001 cat conftest.$ac_ext >&5
1002 ac_cv_prog_cc_works=no
1003fi
1004rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001005ac_ext=c
1006# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1007ac_cpp='$CPP $CPPFLAGS'
1008ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1009ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1010cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001011
1012echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1013if test $ac_cv_prog_cc_works = no; then
1014 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1015fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001016echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001017echo "configure:1018: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001018echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1019cross_compiling=$ac_cv_prog_cc_cross
1020
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001021echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001022echo "configure:1023: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001023if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001024 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001025else
1026 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001027#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001028 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001029#endif
1030EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001031if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1032: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001032 ac_cv_prog_gcc=yes
1033else
1034 ac_cv_prog_gcc=no
1035fi
1036fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001037
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001038echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001039
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001040if test $ac_cv_prog_gcc = yes; then
1041 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001042else
1043 GCC=
1044fi
1045
1046ac_test_CFLAGS="${CFLAGS+set}"
1047ac_save_CFLAGS="$CFLAGS"
1048CFLAGS=
1049echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001050echo "configure:1051: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001051if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001052 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001053else
1054 echo 'void f(){}' > conftest.c
1055if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001056 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001058 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001059fi
1060rm -f conftest*
1061
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063
Guido van Rossumf78abae1997-01-21 22:02:36 +00001064echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001065if test "$ac_test_CFLAGS" = set; then
1066 CFLAGS="$ac_save_CFLAGS"
1067elif test $ac_cv_prog_cc_g = yes; then
1068 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001069 CFLAGS="-g -O2"
1070 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001071 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072 fi
1073else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001074 if test "$GCC" = yes; then
1075 CFLAGS="-O2"
1076 else
1077 CFLAGS=
1078 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079fi
1080
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001081echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001082echo "configure:1083: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001083if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1084 echo $ac_n "(cached) $ac_c" 1>&6
1085else
1086 cat > conftest.$ac_ext <<EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001087#line 1088 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001088#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001089
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001090int main() {
1091
1092#ifndef __CYGWIN__
1093#define __CYGWIN__ __CYGWIN32__
1094#endif
1095return __CYGWIN__;
1096; return 0; }
1097EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001098if { (eval echo configure:1099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001099 rm -rf conftest*
1100 ac_cv_cygwin=yes
1101else
1102 echo "configure: failed program was:" >&5
1103 cat conftest.$ac_ext >&5
1104 rm -rf conftest*
1105 ac_cv_cygwin=no
1106fi
1107rm -f conftest*
1108rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001109fi
1110
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001111echo "$ac_t""$ac_cv_cygwin" 1>&6
1112CYGWIN=
1113test "$ac_cv_cygwin" = yes && CYGWIN=yes
1114echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001115echo "configure:1116: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001116if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1117 echo $ac_n "(cached) $ac_c" 1>&6
1118else
1119 cat > conftest.$ac_ext <<EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001120#line 1121 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001121#include "confdefs.h"
1122
1123int main() {
1124return __MINGW32__;
1125; return 0; }
1126EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001127if { (eval echo configure:1128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001128 rm -rf conftest*
1129 ac_cv_mingw32=yes
1130else
1131 echo "configure: failed program was:" >&5
1132 cat conftest.$ac_ext >&5
1133 rm -rf conftest*
1134 ac_cv_mingw32=no
1135fi
1136rm -f conftest*
1137rm -f conftest*
1138fi
1139
1140echo "$ac_t""$ac_cv_mingw32" 1>&6
1141MINGW32=
1142test "$ac_cv_mingw32" = yes && MINGW32=yes
1143
1144
1145echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001146echo "configure:1147: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001147if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1148 echo $ac_n "(cached) $ac_c" 1>&6
1149else
1150 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1151 ac_cv_exeext=.exe
1152else
1153 rm -f conftest*
1154 echo 'int main () { return 0; }' > conftest.$ac_ext
1155 ac_cv_exeext=
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001156 if { (eval echo configure:1157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001157 for file in conftest.*; do
1158 case $file in
1159 *.c | *.o | *.obj) ;;
1160 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1161 esac
1162 done
1163 else
1164 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1165 fi
1166 rm -f conftest*
1167 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1168fi
1169fi
1170
1171EXEEXT=""
1172test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1173echo "$ac_t""${ac_cv_exeext}" 1>&6
1174ac_exeext=$EXEEXT
1175
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001176echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001177echo "configure:1178: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001178# Check whether --with-suffix or --without-suffix was given.
1179if test "${with_suffix+set}" = set; then
1180 withval="$with_suffix"
1181
1182 case $withval in
1183 no) EXEEXT=;;
1184 yes) EXEEXT=.exe;;
1185 *) EXEEXT=$withval;;
1186 esac
1187fi
1188
1189echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001190
Guido van Rossumdd997f71998-10-07 19:58:26 +00001191case $MACHDEP in
1192bsdos*)
1193 case $CC in
1194 gcc) CC="$CC -D_HAVE_BSDI";;
1195 esac;;
1196esac
1197
Guido van Rossum24b1e751997-08-21 02:29:16 +00001198case $ac_sys_system in
1199hp*|HP*)
1200 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001201 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001202 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001203Monterey*)
1204 case $CC in
1205 cc) CC="$CC -Wl,-Bexport";;
1206 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001207SunOS*)
1208 # Some functions have a prototype only with that define, e.g. confstr
1209 cat >> confdefs.h <<\EOF
1210#define __EXTENSIONS__ 1
1211EOF
1212
1213 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001214esac
1215
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001216
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001217
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001218echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001219echo "configure:1220: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001220if test -z "$LIBRARY"
1221then
1222 LIBRARY='libpython$(VERSION).a'
1223fi
1224echo "$ac_t""$LIBRARY" 1>&6
1225
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001226# LDLIBRARY is the name of the library to link against (as opposed to the
1227# name of the library into which to insert object files). On systems
1228# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001229# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1230# shared (i.e., DLL) library.
1231
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001232
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001233LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001234DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001235
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001236# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001237# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001238# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001239
1240echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001241echo "configure:1242: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001242if test -z "$LINKCC"
1243then
1244 case $ac_sys_system in
1245 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001246 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001247 dgux*)
1248 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001249 Monterey64*)
1250 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001251 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001252 esac
1253fi
1254echo "$ac_t""$LINKCC" 1>&6
1255
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001256echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001257echo "configure:1258: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001258
1259# NeXT framework builds require that the 'ar' library be converted into
1260# a bundle using libtool.
1261if test "$with_next_framework"
1262then
1263 LDLIBRARY='libpython$(VERSION).dylib'
1264fi
1265
1266# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001267case $MACHDEP in
1268dguxR4)
1269 LDLIBRARY='libpython$(VERSION).so'
1270 OPT="$OPT -pic"
1271 ;;
1272beos*)
1273 LDLIBRARY='libpython$(VERSION).so'
1274 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001275cygwin*)
1276 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001277 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001278 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001279unixware*)
1280 LDLIBRARY='libpython$(VERSION).so'
1281 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001282esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001283echo "$ac_t""$LDLIBRARY" 1>&6
1284
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001285# Extract the first word of "ranlib", so it can be a program name with args.
1286set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001287echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001288echo "configure:1289: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001289if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001290 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001291else
1292 if test -n "$RANLIB"; then
1293 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1294else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001295 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1296 ac_dummy="$PATH"
1297 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001298 test -z "$ac_dir" && ac_dir=.
1299 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001300 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001301 break
1302 fi
1303 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001306fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307fi
1308RANLIB="$ac_cv_prog_RANLIB"
1309if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001310 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001312 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314
1315
Guido van Rossum7f43da71994-08-01 12:15:30 +00001316for ac_prog in ar aal
1317do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001318# Extract the first word of "$ac_prog", so it can be a program name with args.
1319set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001320echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001321echo "configure:1322: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001322if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001323 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324else
1325 if test -n "$AR"; then
1326 ac_cv_prog_AR="$AR" # Let the user override the test.
1327else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001328 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1329 ac_dummy="$PATH"
1330 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001331 test -z "$ac_dir" && ac_dir=.
1332 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001333 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001334 break
1335 fi
1336 done
1337 IFS="$ac_save_ifs"
1338fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339fi
1340AR="$ac_cv_prog_AR"
1341if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001342 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001344 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001345fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001346
1347test -n "$AR" && break
1348done
1349test -n "$AR" || AR="ar"
1350
Neil Schemenauera42c8272001-03-31 00:01:55 +00001351
1352case $MACHDEP in
1353bsdos*)
1354 # install -d does not work on BSDI
1355 if test -z "$INSTALL"
1356 then
1357 INSTALL="${srcdir}/install-sh -c"
1358 fi
1359esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001360ac_aux_dir=
1361for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1362 if test -f $ac_dir/install-sh; then
1363 ac_aux_dir=$ac_dir
1364 ac_install_sh="$ac_aux_dir/install-sh -c"
1365 break
1366 elif test -f $ac_dir/install.sh; then
1367 ac_aux_dir=$ac_dir
1368 ac_install_sh="$ac_aux_dir/install.sh -c"
1369 break
1370 fi
1371done
1372if test -z "$ac_aux_dir"; then
1373 { 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 +00001374fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001375ac_config_guess=$ac_aux_dir/config.guess
1376ac_config_sub=$ac_aux_dir/config.sub
1377ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1378
1379# Find a good install program. We prefer a C program (faster),
1380# so one script is as good as another. But avoid the broken or
1381# incompatible versions:
1382# SysV /etc/install, /usr/sbin/install
1383# SunOS /usr/etc/install
1384# IRIX /sbin/install
1385# AIX /bin/install
1386# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1387# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1388# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1389# ./install, which can be erroneously created by make from ./install.sh.
1390echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00001391echo "configure:1392: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001392if test -z "$INSTALL"; then
1393if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1394 echo $ac_n "(cached) $ac_c" 1>&6
1395else
1396 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1397 for ac_dir in $PATH; do
1398 # Account for people who put trailing slashes in PATH elements.
1399 case "$ac_dir/" in
1400 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1401 *)
1402 # OSF1 and SCO ODT 3.0 have their own names for install.
1403 # Don't use installbsd from OSF since it installs stuff as root
1404 # by default.
1405 for ac_prog in ginstall scoinst install; do
1406 if test -f $ac_dir/$ac_prog; then
1407 if test $ac_prog = install &&
1408 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1409 # AIX install. It has an incompatible calling convention.
1410 :
1411 else
1412 ac_cv_path_install="$ac_dir/$ac_prog -c"
1413 break 2
1414 fi
1415 fi
1416 done
1417 ;;
1418 esac
1419 done
1420 IFS="$ac_save_IFS"
1421
1422fi
1423 if test "${ac_cv_path_install+set}" = set; then
1424 INSTALL="$ac_cv_path_install"
1425 else
1426 # As a last resort, use the slow shell script. We don't cache a
1427 # path for INSTALL within a source directory, because that will
1428 # break other packages using the cache if that directory is
1429 # removed, or if the path is relative.
1430 INSTALL="$ac_install_sh"
1431 fi
1432fi
1433echo "$ac_t""$INSTALL" 1>&6
1434
1435# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1436# It thinks the first close brace ends the variable substitution.
1437test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1438
1439test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1440
1441test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1442
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001443
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001444# Not every filesystem supports hard links
1445
1446if test -z "$LN" ; then
1447 case $ac_sys_system in
1448 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001449 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001450 *) LN=ln;;
1451 esac
1452fi
1453
Fred Drake109d9862001-07-11 06:27:56 +00001454# Check for --with-pydebug
1455echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
1456echo "configure:1457: checking for --with-pydebug" >&5
1457# Check whether --with-pydebug or --without-pydebug was given.
1458if test "${with_pydebug+set}" = set; then
1459 withval="$with_pydebug"
1460
1461if test "$withval" != no
1462then cat >> confdefs.h <<\EOF
1463#define Py_DEBUG 1
1464EOF
1465 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1466else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1467fi
1468else
1469 echo "$ac_t""no" 1>&6
1470fi
1471
1472
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001473# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001474
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001475if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001476then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001477 case $GCC in
1478 yes)
1479 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001480 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001481 if test "$Py_DEBUG" = 'true' ; then
1482 # Optimization messes up debuggers, so turn it off for
1483 # debug builds.
1484 OPT="-g -Wall -Wstrict-prototypes"
1485 else
1486 OPT="-g -O3 -Wall -Wstrict-prototypes"
1487 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001488 *)
Fred Drake109d9862001-07-11 06:27:56 +00001489 OPT="-O3 -Wall -Wstrict-prototypes";;
1490 esac
1491 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001492 *)
1493 case $ac_sys_system in
1494 UnixWare*)
1495 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1496 *)
1497 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001498 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001499 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001500fi
1501
Trent Mick635f6fb2000-08-23 21:33:05 +00001502# The current (beta) Monterey compiler dies with optimizations
1503case $ac_sys_system in
1504Monterey*) OPT="";;
1505esac
1506
Guido van Rossum563e7081996-09-10 18:20:48 +00001507if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001508then
1509 OPT="$OPT $ac_arch_flags"
1510fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001511# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001512echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Fred Drake109d9862001-07-11 06:27:56 +00001513echo "configure:1514: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001514# On Suns, sometimes $CPP names a directory.
1515if test -n "$CPP" && test -d "$CPP"; then
1516 CPP=
1517fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001518if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001519if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001520 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001521else
1522 # This must be in double quotes, not single quotes, because CPP may get
1523 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001524 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525 # On the NeXT, cc -E runs the code through the compiler's parser,
1526 # not just through cpp.
1527 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001528#line 1529 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001529#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001530#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001531Syntax Error
1532EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001533ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drake109d9862001-07-11 06:27:56 +00001534{ (eval echo configure:1535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001535ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1536if test -z "$ac_err"; then
1537 :
1538else
1539 echo "$ac_err" >&5
1540 echo "configure: failed program was:" >&5
1541 cat conftest.$ac_ext >&5
1542 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001543 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001544 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001545#line 1546 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001546#include "confdefs.h"
1547#include <assert.h>
1548Syntax Error
1549EOF
1550ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drake109d9862001-07-11 06:27:56 +00001551{ (eval echo configure:1552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001552ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001553if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001554 :
1555else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001557 echo "configure: failed program was:" >&5
1558 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001559 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001560 CPP="${CC-cc} -nologo -E"
1561 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001562#line 1563 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001563#include "confdefs.h"
1564#include <assert.h>
1565Syntax Error
1566EOF
1567ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drake109d9862001-07-11 06:27:56 +00001568{ (eval echo configure:1569: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001569ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1570if test -z "$ac_err"; then
1571 :
1572else
1573 echo "$ac_err" >&5
1574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
1576 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001577 CPP=/lib/cpp
1578fi
1579rm -f conftest*
1580fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001581rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001582fi
1583rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001584 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001585fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001586 CPP="$ac_cv_prog_CPP"
1587else
1588 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001590echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001591
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001592echo $ac_n "checking for AIX""... $ac_c" 1>&6
Fred Drake109d9862001-07-11 06:27:56 +00001593echo "configure:1594: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001595#line 1596 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001596#include "confdefs.h"
1597#ifdef _AIX
1598 yes
1599#endif
1600
1601EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001602if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1603 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001604 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001605 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001606#define _ALL_SOURCE 1
1607EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001608
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001609else
1610 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001611 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001612fi
1613rm -f conftest*
1614
1615
Guido van Rossumf78abae1997-01-21 22:02:36 +00001616ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001617echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Fred Drake109d9862001-07-11 06:27:56 +00001618echo "configure:1619: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001619if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001620 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621else
1622 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001623#line 1624 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001624#include "confdefs.h"
1625#include <minix/config.h>
1626EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001627ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drake109d9862001-07-11 06:27:56 +00001628{ (eval echo configure:1629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001629ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001630if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001631 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001633else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001634 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001635 echo "configure: failed program was:" >&5
1636 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001637 rm -rf conftest*
1638 eval "ac_cv_header_$ac_safe=no"
1639fi
1640rm -f conftest*
1641fi
1642if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001643 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644 MINIX=yes
1645else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001646 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001647MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001648fi
1649
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001650if test "$MINIX" = yes; then
1651 cat >> confdefs.h <<\EOF
1652#define _POSIX_SOURCE 1
1653EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001654
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001655 cat >> confdefs.h <<\EOF
1656#define _POSIX_1_SOURCE 2
1657EOF
1658
1659 cat >> confdefs.h <<\EOF
1660#define _MINIX 1
1661EOF
1662
1663fi
1664
Guido van Rossumda88dad1995-01-26 00:46:29 +00001665
Guido van Rossum91922671997-10-09 20:24:13 +00001666echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Fred Drake109d9862001-07-11 06:27:56 +00001667echo "configure:1668: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001668if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001669 echo $ac_n "(cached) $ac_c" 1>&6
1670else
1671 ac_save_cc="$CC"
1672CC="$CC -OPT:Olimit=0"
1673if test "$cross_compiling" = yes; then
1674 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1675else
1676 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001677#line 1678 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001678#include "confdefs.h"
1679int main() { return 0; }
1680EOF
Fred Drake109d9862001-07-11 06:27:56 +00001681if { (eval echo configure:1682: \"$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 +00001682then
1683 ac_cv_opt_olimit_ok=yes
1684else
1685 echo "configure: failed program was:" >&5
1686 cat conftest.$ac_ext >&5
1687 rm -fr conftest*
1688 ac_cv_opt_olimit_ok=no
1689fi
1690rm -fr conftest*
1691fi
1692
1693CC="$ac_save_cc"
1694fi
1695
1696echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001697if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001698 case $ac_sys_system in
1699 Darwin*) OPT="$OPT" ;;
1700 *) OPT="$OPT -OPT:Olimit=0";;
1701 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001702else
1703 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Fred Drake109d9862001-07-11 06:27:56 +00001704echo "configure:1705: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001705 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001706 echo $ac_n "(cached) $ac_c" 1>&6
1707else
1708 ac_save_cc="$CC"
1709 CC="$CC -Olimit 1500"
1710 if test "$cross_compiling" = yes; then
1711 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1712else
1713 cat > conftest.$ac_ext <<EOF
Fred Drake109d9862001-07-11 06:27:56 +00001714#line 1715 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001715#include "confdefs.h"
1716int main() { return 0; }
1717EOF
Fred Drake109d9862001-07-11 06:27:56 +00001718if { (eval echo configure:1719: \"$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 +00001719then
1720 ac_cv_olimit_ok=yes
1721else
1722 echo "configure: failed program was:" >&5
1723 cat conftest.$ac_ext >&5
1724 rm -fr conftest*
1725 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001726fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001727rm -fr conftest*
1728fi
1729
1730 CC="$ac_save_cc"
1731fi
1732
1733 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1734 if test $ac_cv_olimit_ok = yes; then
1735 OPT="$OPT -Olimit 1500"
1736 fi
1737fi
1738
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001739# Check for enable-ipv6
Martin v. Löwisb9268662001-07-18 16:24:30 +00001740# XXX definition of ss_family disabled until author clarifies rationale.
1741# DEFS="$DEFS -Dss_family=__ss_family -Dss_len=__ss_len"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001742echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00001743echo "configure:1744: checking whether to enable ipv6" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001744# Check whether --enable-ipv6 or --disable-ipv6 was given.
1745if test "${enable_ipv6+set}" = set; then
1746 enableval="$enable_ipv6"
1747 case "$enableval" in
1748 no)
1749 echo "$ac_t""no" 1>&6
1750 ipv6=no
1751 ;;
1752 *) echo "$ac_t""yes" 1>&6
1753 cat >> confdefs.h <<\EOF
1754#define ENABLE_IPV6 1
1755EOF
1756
1757 ipv6=yes
1758 ;;
1759 esac
1760else
1761 if test "$cross_compiling" = yes; then
1762 echo "$ac_t""no" 1>&6
1763 ipv6=no
1764
1765else
1766 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001767#line 1768 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001768#include "confdefs.h"
Fred Drake109d9862001-07-11 06:27:56 +00001769 /* AF_INET6 available check */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001770#include <sys/types.h>
1771#include <sys/socket.h>
1772main()
1773{
1774 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1775 exit(1);
1776 else
1777 exit(0);
1778}
1779
1780EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001781if { (eval echo configure:1782: \"$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 +00001782then
1783 echo "$ac_t""yes" 1>&6
1784 cat >> confdefs.h <<\EOF
1785#define ENABLE_IPV6 1
1786EOF
1787
1788 ipv6=yes
1789else
1790 echo "configure: failed program was:" >&5
1791 cat conftest.$ac_ext >&5
1792 rm -fr conftest*
1793 echo "$ac_t""no" 1>&6
1794 ipv6=no
1795fi
1796rm -fr conftest*
1797fi
1798
1799fi
1800
1801
1802ipv6type=unknown
1803ipv6lib=none
1804ipv6trylibc=no
1805
1806if test "$ipv6" = "yes"; then
1807 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00001808echo "configure:1809: checking ipv6 stack type" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001809 for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do
1810 case $i in
1811 inria)
1812 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001813#line 1814 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001814#include "confdefs.h"
1815dnl
1816#include <netinet/in.h>
1817#ifdef IPV6_INRIA_VERSION
1818yes
1819#endif
1820EOF
1821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1822 egrep "yes" >/dev/null 2>&1; then
1823 rm -rf conftest*
1824 ipv6type=$i;
1825 OPT="-DINET6 $OPT"
1826fi
1827rm -f conftest*
1828
1829 ;;
1830 kame)
1831 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001832#line 1833 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001833#include "confdefs.h"
1834dnl
1835#include <netinet/in.h>
1836#ifdef __KAME__
1837yes
1838#endif
1839EOF
1840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1841 egrep "yes" >/dev/null 2>&1; then
1842 rm -rf conftest*
1843 ipv6type=$i;
1844 ipv6lib=inet6
1845 ipv6libdir=/usr/local/v6/lib
1846 ipv6trylibc=yes
1847 OPT="-DINET6 $OPT"
1848fi
1849rm -f conftest*
1850
1851 ;;
1852 linux-glibc)
1853 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001854#line 1855 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001855#include "confdefs.h"
1856dnl
1857#include <features.h>
1858#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
1859yes
1860#endif
1861EOF
1862if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1863 egrep "yes" >/dev/null 2>&1; then
1864 rm -rf conftest*
1865 ipv6type=$i;
1866 ipv6trylibc=yes
1867 OPT="-DINET6 $OPT"
1868fi
1869rm -f conftest*
1870
1871 ;;
1872 linux-inet6)
1873 if test -d /usr/inet6; then
1874 ipv6type=$i
1875 ipv6lib=inet6
1876 ipv6libdir=/usr/inet6/lib
1877 OPT="-DINET6 -I/usr/inet6/include $OPT"
1878 fi
1879 ;;
1880 toshiba)
1881 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001882#line 1883 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001883#include "confdefs.h"
1884dnl
1885#include <sys/param.h>
1886#ifdef _TOSHIBA_INET6
1887yes
1888#endif
1889EOF
1890if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1891 egrep "yes" >/dev/null 2>&1; then
1892 rm -rf conftest*
1893 ipv6type=$i;
1894 ipv6lib=inet6;
1895 ipv6libdir=/usr/local/v6/lib;
1896 OPT="-DINET6 $OPT"
1897fi
1898rm -f conftest*
1899
1900 ;;
1901 v6d)
1902 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001903#line 1904 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001904#include "confdefs.h"
1905dnl
1906#include </usr/local/v6/include/sys/v6config.h>
1907#ifdef __V6D__
1908yes
1909#endif
1910EOF
1911if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1912 egrep "yes" >/dev/null 2>&1; then
1913 rm -rf conftest*
1914 ipv6type=$i;
1915 ipv6lib=v6;
1916 ipv6libdir=/usr/local/v6/lib;
1917 OPT="-I/usr/local/v6/include $OPT"
1918fi
1919rm -f conftest*
1920
1921 ;;
1922 zeta)
1923 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001924#line 1925 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001925#include "confdefs.h"
1926dnl
1927#include <sys/param.h>
1928#ifdef _ZETA_MINAMI_INET6
1929yes
1930#endif
1931EOF
1932if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1933 egrep "yes" >/dev/null 2>&1; then
1934 rm -rf conftest*
1935 ipv6type=$i;
1936 ipv6lib=inet6;
1937 ipv6libdir=/usr/local/v6/lib;
1938 OPT="-DINET6 $OPT"
1939fi
1940rm -f conftest*
1941
1942 ;;
1943 esac
1944 if test "$ipv6type" != "unknown"; then
1945 break
1946 fi
1947 done
1948 echo "$ac_t""$ipv6type" 1>&6
1949fi
1950
1951if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1952 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1953 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1954 echo "using lib$ipv6lib"
1955 else
1956 if test $ipv6trylibc = "yes"; then
1957 echo "using libc"
1958 else
1959 echo 'Fatal: no $ipv6lib library found. cannot continue.'
1960 echo "You need to fetch lib$ipv6lib.a from appropriate"
1961 echo 'ipv6 kit and compile beforehand.'
1962 exit 1
1963 fi
1964 fi
1965fi
1966
Guido van Rossum84e7b241996-08-19 21:59:00 +00001967
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001968# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001969echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00001970echo "configure:1971: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001971if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001972 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001973else
1974 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00001975#line 1976 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001976#include "confdefs.h"
1977#include <stdlib.h>
1978#include <stdarg.h>
1979#include <string.h>
1980#include <float.h>
1981EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisb9268662001-07-18 16:24:30 +00001983{ (eval echo configure:1984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001984ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001985if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001986 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001987 ac_cv_header_stdc=yes
1988else
1989 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001990 echo "configure: failed program was:" >&5
1991 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001992 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993 ac_cv_header_stdc=no
1994fi
1995rm -f conftest*
1996
1997if test $ac_cv_header_stdc = yes; then
1998 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1999cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002000#line 2001 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002001#include "confdefs.h"
2002#include <string.h>
2003EOF
2004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2005 egrep "memchr" >/dev/null 2>&1; then
2006 :
2007else
2008 rm -rf conftest*
2009 ac_cv_header_stdc=no
2010fi
2011rm -f conftest*
2012
2013fi
2014
2015if test $ac_cv_header_stdc = yes; then
2016 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2017cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002018#line 2019 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002019#include "confdefs.h"
2020#include <stdlib.h>
2021EOF
2022if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2023 egrep "free" >/dev/null 2>&1; then
2024 :
2025else
2026 rm -rf conftest*
2027 ac_cv_header_stdc=no
2028fi
2029rm -f conftest*
2030
2031fi
2032
2033if test $ac_cv_header_stdc = yes; then
2034 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2035if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002036 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002037else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002038 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002039#line 2040 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002040#include "confdefs.h"
2041#include <ctype.h>
2042#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2043#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00002045int main () { int i; for (i = 0; i < 256; i++)
2046if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2047exit (0); }
2048
2049EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002050if { (eval echo configure:2051: \"$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 +00002051then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002052 :
2053else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002054 echo "configure: failed program was:" >&5
2055 cat conftest.$ac_ext >&5
2056 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002057 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002058fi
2059rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002060fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002061
2062fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002063fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002064
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002065echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002066if test $ac_cv_header_stdc = yes; then
2067 cat >> confdefs.h <<\EOF
2068#define STDC_HEADERS 1
2069EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002070
2071fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002072
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00002073for 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 +00002074signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00002075sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00002076sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00002077sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Thomas Wouterse38b2f12001-07-11 22:35:31 +00002078ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00002079do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002080ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002081echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002082echo "configure:2083: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002083if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002084 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002085else
2086 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002087#line 2088 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002088#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002089#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002090EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002091ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisb9268662001-07-18 16:24:30 +00002092{ (eval echo configure:2093: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002093ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002094if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002095 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002096 eval "ac_cv_header_$ac_safe=yes"
2097else
2098 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002099 echo "configure: failed program was:" >&5
2100 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002101 rm -rf conftest*
2102 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002103fi
2104rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002105fi
2106if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002107 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002108 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002109 cat >> confdefs.h <<EOF
2110#define $ac_tr_hdr 1
2111EOF
2112
2113else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002114 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002116done
2117
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002118ac_header_dirent=no
2119for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2120do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002121ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002122echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002123echo "configure:2124: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002124if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002125 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002126else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002128#line 2129 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002129#include "confdefs.h"
2130#include <sys/types.h>
2131#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002132int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002133DIR *dirp = 0;
2134; return 0; }
2135EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002136if { (eval echo configure:2137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002137 rm -rf conftest*
2138 eval "ac_cv_header_dirent_$ac_safe=yes"
2139else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002140 echo "configure: failed program was:" >&5
2141 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002142 rm -rf conftest*
2143 eval "ac_cv_header_dirent_$ac_safe=no"
2144fi
2145rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002146fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002147if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002148 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002149 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002150 cat >> confdefs.h <<EOF
2151#define $ac_tr_hdr 1
2152EOF
2153 ac_header_dirent=$ac_hdr; break
2154else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002155 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002156fi
2157done
2158# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2159if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002160echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002161echo "configure:2162: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002162ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002163if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002164 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165else
2166 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002167LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002168cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002169#line 2170 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002170#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171/* Override any gcc2 internal prototype to avoid an error. */
2172/* We use char because int might match the return type of a gcc2
2173 builtin and then its argument prototype would still apply. */
2174char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002175
Guido van Rossumf78abae1997-01-21 22:02:36 +00002176int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002177opendir()
2178; return 0; }
2179EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002180if { (eval echo configure:2181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002181 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002182 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002184 echo "configure: failed program was:" >&5
2185 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002186 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002187 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002188fi
2189rm -f conftest*
2190LIBS="$ac_save_LIBS"
2191
2192fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002193if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002194 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002195 LIBS="$LIBS -ldir"
2196else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002197 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002198fi
2199
2200else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002201echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002202echo "configure:2203: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002203ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002204if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002205 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002206else
2207 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002208LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002209cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002210#line 2211 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002212/* Override any gcc2 internal prototype to avoid an error. */
2213/* We use char because int might match the return type of a gcc2
2214 builtin and then its argument prototype would still apply. */
2215char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002216
Guido van Rossumf78abae1997-01-21 22:02:36 +00002217int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002218opendir()
2219; return 0; }
2220EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002221if { (eval echo configure:2222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002222 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002223 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002224else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002225 echo "configure: failed program was:" >&5
2226 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002227 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002228 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002229fi
2230rm -f conftest*
2231LIBS="$ac_save_LIBS"
2232
2233fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002234if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002235 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002236 LIBS="$LIBS -lx"
2237else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002238 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002239fi
2240
2241fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002242
2243
2244# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002245was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002246echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002247echo "configure:2248: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002248cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002249#line 2250 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250#include "confdefs.h"
2251#include <time.h>
2252EOF
2253if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2254 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002255 rm -rf conftest*
2256 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002257else
2258 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002259 cat >> confdefs.h <<\EOF
2260#define clock_t long
2261EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002262
2263fi
2264rm -f conftest*
2265
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002266echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002267
Guido van Rossum84e7b241996-08-19 21:59:00 +00002268# Add some code to confdefs.h so that the test for off_t works on SCO
2269cat >> confdefs.h <<\EOF
2270#if defined(SCO_DS)
2271#undef _OFF_T
2272#endif
2273EOF
2274
Guido van Rossumef2255b2000-03-10 22:30:29 +00002275# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002276echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002277echo "configure:2278: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002278if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002279 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002280else
2281 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002282#line 2283 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002283#include "confdefs.h"
2284#include <sys/types.h>
2285#if STDC_HEADERS
2286#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002287#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002288#endif
2289EOF
2290if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002291 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 +00002292 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002293 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002294else
2295 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002296 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002297fi
2298rm -f conftest*
2299
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002300fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002301echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2302if test $ac_cv_type_mode_t = no; then
2303 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002304#define mode_t int
2305EOF
2306
2307fi
2308
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002309echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002310echo "configure:2311: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002311if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002312 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002313else
2314 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002315#line 2316 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002316#include "confdefs.h"
2317#include <sys/types.h>
2318#if STDC_HEADERS
2319#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002320#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002321#endif
2322EOF
2323if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002324 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 +00002325 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002326 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002327else
2328 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002329 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002330fi
2331rm -f conftest*
2332
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002333fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002334echo "$ac_t""$ac_cv_type_off_t" 1>&6
2335if test $ac_cv_type_off_t = no; then
2336 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002337#define off_t long
2338EOF
2339
2340fi
2341
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002342echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002343echo "configure:2344: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002344if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002345 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002346else
2347 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002348#line 2349 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002349#include "confdefs.h"
2350#include <sys/types.h>
2351#if STDC_HEADERS
2352#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002353#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002354#endif
2355EOF
2356if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002357 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 +00002358 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002359 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002360else
2361 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002362 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002363fi
2364rm -f conftest*
2365
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002366fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002367echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2368if test $ac_cv_type_pid_t = no; then
2369 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002370#define pid_t int
2371EOF
2372
2373fi
2374
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002375echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002376echo "configure:2377: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002377if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002378 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002379else
2380 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002381#line 2382 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002382#include "confdefs.h"
2383#include <sys/types.h>
2384#include <signal.h>
2385#ifdef signal
2386#undef signal
2387#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002388#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389extern "C" void (*signal (int, void (*)(int)))(int);
2390#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002391void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002392#endif
2393
Guido van Rossumf78abae1997-01-21 22:02:36 +00002394int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002395int i;
2396; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002397EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002398if { (eval echo configure:2399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002399 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002400 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002401else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002402 echo "configure: failed program was:" >&5
2403 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002404 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002405 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002406fi
2407rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002408fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002409
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002410echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002411cat >> confdefs.h <<EOF
2412#define RETSIGTYPE $ac_cv_type_signal
2413EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002414
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002415
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002416echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002417echo "configure:2418: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002418if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002419 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002420else
2421 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002422#line 2423 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002423#include "confdefs.h"
2424#include <sys/types.h>
2425#if STDC_HEADERS
2426#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002428#endif
2429EOF
2430if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002431 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 +00002432 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002433 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002434else
2435 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002436 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002437fi
2438rm -f conftest*
2439
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002440fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002441echo "$ac_t""$ac_cv_type_size_t" 1>&6
2442if test $ac_cv_type_size_t = no; then
2443 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444#define size_t unsigned
2445EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002446
2447fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002448
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002449echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002450echo "configure:2451: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002451if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002452 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002453else
2454 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002455#line 2456 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002456#include "confdefs.h"
2457#include <sys/types.h>
2458EOF
2459if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2460 egrep "uid_t" >/dev/null 2>&1; then
2461 rm -rf conftest*
2462 ac_cv_type_uid_t=yes
2463else
2464 rm -rf conftest*
2465 ac_cv_type_uid_t=no
2466fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002467rm -f conftest*
2468
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002469fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002470
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002471echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002472if test $ac_cv_type_uid_t = no; then
2473 cat >> confdefs.h <<\EOF
2474#define uid_t int
2475EOF
2476
2477 cat >> confdefs.h <<\EOF
2478#define gid_t int
2479EOF
2480
2481fi
2482
Guido van Rossum627b2d71993-12-24 10:39:16 +00002483
Guido van Rossumef2255b2000-03-10 22:30:29 +00002484# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002485echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002486echo "configure:2487: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002487if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002488 echo $ac_n "(cached) $ac_c" 1>&6
2489else
2490 if test "$cross_compiling" = yes; then
2491 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2492else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002493 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002494#line 2495 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002495#include "confdefs.h"
2496#include <stdio.h>
2497main()
2498{
2499 FILE *f=fopen("conftestval", "w");
2500 if (!f) exit(1);
2501 fprintf(f, "%d\n", sizeof(int));
2502 exit(0);
2503}
2504EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002505if { (eval echo configure:2506: \"$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 +00002506then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002507 ac_cv_sizeof_int=`cat conftestval`
2508else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002509 echo "configure: failed program was:" >&5
2510 cat conftest.$ac_ext >&5
2511 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002512 ac_cv_sizeof_int=0
2513fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002514rm -fr conftest*
2515fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002516
2517fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002518echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2519cat >> confdefs.h <<EOF
2520#define SIZEOF_INT $ac_cv_sizeof_int
2521EOF
2522
2523
2524echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002525echo "configure:2526: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002526if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002527 echo $ac_n "(cached) $ac_c" 1>&6
2528else
2529 if test "$cross_compiling" = yes; then
2530 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2531else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002532 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002533#line 2534 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002534#include "confdefs.h"
2535#include <stdio.h>
2536main()
2537{
2538 FILE *f=fopen("conftestval", "w");
2539 if (!f) exit(1);
2540 fprintf(f, "%d\n", sizeof(long));
2541 exit(0);
2542}
2543EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002544if { (eval echo configure:2545: \"$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 +00002545then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002546 ac_cv_sizeof_long=`cat conftestval`
2547else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002548 echo "configure: failed program was:" >&5
2549 cat conftest.$ac_ext >&5
2550 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002551 ac_cv_sizeof_long=0
2552fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002553rm -fr conftest*
2554fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002555
2556fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002557echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2558cat >> confdefs.h <<EOF
2559#define SIZEOF_LONG $ac_cv_sizeof_long
2560EOF
2561
2562
Guido van Rossumad678af1998-10-02 14:42:15 +00002563echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002564echo "configure:2565: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002565if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002566 echo $ac_n "(cached) $ac_c" 1>&6
2567else
2568 if test "$cross_compiling" = yes; then
2569 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2570else
2571 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002572#line 2573 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002573#include "confdefs.h"
2574#include <stdio.h>
2575main()
2576{
2577 FILE *f=fopen("conftestval", "w");
2578 if (!f) exit(1);
2579 fprintf(f, "%d\n", sizeof(void *));
2580 exit(0);
2581}
2582EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002583if { (eval echo configure:2584: \"$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 +00002584then
2585 ac_cv_sizeof_void_p=`cat conftestval`
2586else
2587 echo "configure: failed program was:" >&5
2588 cat conftest.$ac_ext >&5
2589 rm -fr conftest*
2590 ac_cv_sizeof_void_p=0
2591fi
2592rm -fr conftest*
2593fi
2594
2595fi
2596echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2597cat >> confdefs.h <<EOF
2598#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2599EOF
2600
2601
Guido van Rossumef2255b2000-03-10 22:30:29 +00002602echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002603echo "configure:2604: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002604if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002605 echo $ac_n "(cached) $ac_c" 1>&6
2606else
2607 if test "$cross_compiling" = yes; then
2608 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2609else
2610 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002611#line 2612 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002612#include "confdefs.h"
2613#include <stdio.h>
2614main()
2615{
2616 FILE *f=fopen("conftestval", "w");
2617 if (!f) exit(1);
2618 fprintf(f, "%d\n", sizeof(char));
2619 exit(0);
2620}
2621EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002622if { (eval echo configure:2623: \"$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 +00002623then
2624 ac_cv_sizeof_char=`cat conftestval`
2625else
2626 echo "configure: failed program was:" >&5
2627 cat conftest.$ac_ext >&5
2628 rm -fr conftest*
2629 ac_cv_sizeof_char=0
2630fi
2631rm -fr conftest*
2632fi
2633
2634fi
2635echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2636cat >> confdefs.h <<EOF
2637#define SIZEOF_CHAR $ac_cv_sizeof_char
2638EOF
2639
2640
2641echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002642echo "configure:2643: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002643if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002644 echo $ac_n "(cached) $ac_c" 1>&6
2645else
2646 if test "$cross_compiling" = yes; then
2647 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2648else
2649 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002650#line 2651 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002651#include "confdefs.h"
2652#include <stdio.h>
2653main()
2654{
2655 FILE *f=fopen("conftestval", "w");
2656 if (!f) exit(1);
2657 fprintf(f, "%d\n", sizeof(short));
2658 exit(0);
2659}
2660EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002661if { (eval echo configure:2662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002662then
2663 ac_cv_sizeof_short=`cat conftestval`
2664else
2665 echo "configure: failed program was:" >&5
2666 cat conftest.$ac_ext >&5
2667 rm -fr conftest*
2668 ac_cv_sizeof_short=0
2669fi
2670rm -fr conftest*
2671fi
2672
2673fi
2674echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2675cat >> confdefs.h <<EOF
2676#define SIZEOF_SHORT $ac_cv_sizeof_short
2677EOF
2678
2679
2680echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002681echo "configure:2682: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002682if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002683 echo $ac_n "(cached) $ac_c" 1>&6
2684else
2685 if test "$cross_compiling" = yes; then
2686 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2687else
2688 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002689#line 2690 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002690#include "confdefs.h"
2691#include <stdio.h>
2692main()
2693{
2694 FILE *f=fopen("conftestval", "w");
2695 if (!f) exit(1);
2696 fprintf(f, "%d\n", sizeof(float));
2697 exit(0);
2698}
2699EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002700if { (eval echo configure:2701: \"$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 +00002701then
2702 ac_cv_sizeof_float=`cat conftestval`
2703else
2704 echo "configure: failed program was:" >&5
2705 cat conftest.$ac_ext >&5
2706 rm -fr conftest*
2707 ac_cv_sizeof_float=0
2708fi
2709rm -fr conftest*
2710fi
2711
2712fi
2713echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2714cat >> confdefs.h <<EOF
2715#define SIZEOF_FLOAT $ac_cv_sizeof_float
2716EOF
2717
2718
2719echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002720echo "configure:2721: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002721if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002722 echo $ac_n "(cached) $ac_c" 1>&6
2723else
2724 if test "$cross_compiling" = yes; then
2725 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2726else
2727 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002728#line 2729 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002729#include "confdefs.h"
2730#include <stdio.h>
2731main()
2732{
2733 FILE *f=fopen("conftestval", "w");
2734 if (!f) exit(1);
2735 fprintf(f, "%d\n", sizeof(double));
2736 exit(0);
2737}
2738EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002739if { (eval echo configure:2740: \"$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 +00002740then
2741 ac_cv_sizeof_double=`cat conftestval`
2742else
2743 echo "configure: failed program was:" >&5
2744 cat conftest.$ac_ext >&5
2745 rm -fr conftest*
2746 ac_cv_sizeof_double=0
2747fi
2748rm -fr conftest*
2749fi
2750
2751fi
2752echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2753cat >> confdefs.h <<EOF
2754#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2755EOF
2756
2757
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002758echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002759echo "configure:2760: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002760if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002761 echo $ac_n "(cached) $ac_c" 1>&6
2762else
2763 if test "$cross_compiling" = yes; then
2764 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2765else
2766 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002767#line 2768 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002768#include "confdefs.h"
2769#include <stdio.h>
2770main()
2771{
2772 FILE *f=fopen("conftestval", "w");
2773 if (!f) exit(1);
2774 fprintf(f, "%d\n", sizeof(fpos_t));
2775 exit(0);
2776}
2777EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002778if { (eval echo configure:2779: \"$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 +00002779then
2780 ac_cv_sizeof_fpos_t=`cat conftestval`
2781else
2782 echo "configure: failed program was:" >&5
2783 cat conftest.$ac_ext >&5
2784 rm -fr conftest*
2785 ac_cv_sizeof_fpos_t=0
2786fi
2787rm -fr conftest*
2788fi
2789
2790fi
2791echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2792cat >> confdefs.h <<EOF
2793#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2794EOF
2795
2796
Guido van Rossum0a516c91994-09-12 10:58:40 +00002797
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002798echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002799echo "configure:2800: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002800have_long_long=no
2801cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002802#line 2803 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002803#include "confdefs.h"
2804
2805int main() {
2806long long x; x = (long long)0;
2807; return 0; }
2808EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002809if { (eval echo configure:2810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002810 rm -rf conftest*
2811 cat >> confdefs.h <<\EOF
2812#define HAVE_LONG_LONG 1
2813EOF
2814 have_long_long=yes
2815else
2816 echo "configure: failed program was:" >&5
2817 cat conftest.$ac_ext >&5
2818fi
2819rm -f conftest*
2820echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002821if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002822echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002823echo "configure:2824: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002824if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002825 echo $ac_n "(cached) $ac_c" 1>&6
2826else
2827 if test "$cross_compiling" = yes; then
2828 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2829else
2830 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002831#line 2832 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002832#include "confdefs.h"
2833#include <stdio.h>
2834main()
2835{
2836 FILE *f=fopen("conftestval", "w");
2837 if (!f) exit(1);
2838 fprintf(f, "%d\n", sizeof(long long));
2839 exit(0);
2840}
2841EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002842if { (eval echo configure:2843: \"$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 +00002843then
2844 ac_cv_sizeof_long_long=`cat conftestval`
2845else
2846 echo "configure: failed program was:" >&5
2847 cat conftest.$ac_ext >&5
2848 rm -fr conftest*
2849 ac_cv_sizeof_long_long=0
2850fi
2851rm -fr conftest*
2852fi
2853
2854fi
2855echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2856cat >> confdefs.h <<EOF
2857#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2858EOF
2859
2860
2861fi
2862
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002863echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002864echo "configure:2865: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002865have_uintptr_t=no
2866cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002867#line 2868 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002868#include "confdefs.h"
2869
2870int main() {
2871uintptr_t x; x = (uintptr_t)0;
2872; return 0; }
2873EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002874if { (eval echo configure:2875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002875 rm -rf conftest*
2876 cat >> confdefs.h <<\EOF
2877#define HAVE_UINTPTR_T 1
2878EOF
2879 have_uintptr_t=yes
2880else
2881 echo "configure: failed program was:" >&5
2882 cat conftest.$ac_ext >&5
2883fi
2884rm -f conftest*
2885echo "$ac_t""$have_uintptr_t" 1>&6
2886if test "$have_uintptr_t" = yes ; then
2887echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002888echo "configure:2889: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002889if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002890 echo $ac_n "(cached) $ac_c" 1>&6
2891else
2892 if test "$cross_compiling" = yes; then
2893 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2894else
2895 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002896#line 2897 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002897#include "confdefs.h"
2898#include <stdio.h>
2899main()
2900{
2901 FILE *f=fopen("conftestval", "w");
2902 if (!f) exit(1);
2903 fprintf(f, "%d\n", sizeof(uintptr_t));
2904 exit(0);
2905}
2906EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002907if { (eval echo configure:2908: \"$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 +00002908then
2909 ac_cv_sizeof_uintptr_t=`cat conftestval`
2910else
2911 echo "configure: failed program was:" >&5
2912 cat conftest.$ac_ext >&5
2913 rm -fr conftest*
2914 ac_cv_sizeof_uintptr_t=0
2915fi
2916rm -fr conftest*
2917fi
2918
2919fi
2920echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2921cat >> confdefs.h <<EOF
2922#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2923EOF
2924
2925
2926fi
2927
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002928# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2929echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002930echo "configure:2931: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002931if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002932 echo $ac_n "(cached) $ac_c" 1>&6
2933else
2934 if test "$cross_compiling" = yes; then
2935 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2936else
2937 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002938#line 2939 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002939#include "confdefs.h"
2940#include <stdio.h>
2941#include <sys/types.h>
2942main()
2943{
2944 FILE *f=fopen("conftestval", "w");
2945 if (!f) exit(1);
2946 fprintf(f, "%d\n", sizeof(off_t));
2947 exit(0);
2948}
2949EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002950if { (eval echo configure:2951: \"$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 +00002951then
2952 ac_cv_sizeof_off_t=`cat conftestval`
2953else
2954 echo "configure: failed program was:" >&5
2955 cat conftest.$ac_ext >&5
2956 rm -fr conftest*
2957 ac_cv_sizeof_off_t=0
2958fi
2959rm -fr conftest*
2960fi
2961
2962
2963fi
2964
2965echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2966cat >> confdefs.h <<EOF
2967#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2968EOF
2969
2970
2971echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002972echo "configure:2973: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002973if test "$have_long_long" = yes -a \
2974 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2975 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002976 cat >> confdefs.h <<\EOF
2977#define HAVE_LARGEFILE_SUPPORT 1
2978EOF
2979
2980 echo "$ac_t""yes" 1>&6
2981else
2982 echo "$ac_t""no" 1>&6
2983fi
2984
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002985# AC_CHECK_SIZEOF() doesn't include <time.h>.
2986echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00002987echo "configure:2988: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002988if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002989 echo $ac_n "(cached) $ac_c" 1>&6
2990else
2991 if test "$cross_compiling" = yes; then
2992 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2993else
2994 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00002995#line 2996 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002996#include "confdefs.h"
2997#include <stdio.h>
2998#include <time.h>
2999main()
3000{
3001 FILE *f=fopen("conftestval", "w");
3002 if (!f) exit(1);
3003 fprintf(f, "%d\n", sizeof(time_t));
3004 exit(0);
3005}
3006EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003007if { (eval echo configure:3008: \"$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 +00003008then
3009 ac_cv_sizeof_time_t=`cat conftestval`
3010else
3011 echo "configure: failed program was:" >&5
3012 cat conftest.$ac_ext >&5
3013 rm -fr conftest*
3014 ac_cv_sizeof_time_t=0
3015fi
3016rm -fr conftest*
3017fi
3018
3019
3020fi
3021
3022echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
3023cat >> confdefs.h <<EOF
3024#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
3025EOF
3026
3027
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003028
Trent Mick635f6fb2000-08-23 21:33:05 +00003029# if have pthread_t then define SIZEOF_PTHREAD_T
3030echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003031echo "configure:3032: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00003032have_pthread_t=no
3033cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003034#line 3035 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003035#include "confdefs.h"
3036#include <pthread.h>
3037int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00003038pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00003039; return 0; }
3040EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003041if { (eval echo configure:3042: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003042 rm -rf conftest*
3043 have_pthread_t=yes
3044else
3045 echo "configure: failed program was:" >&5
3046 cat conftest.$ac_ext >&5
3047fi
3048rm -f conftest*
3049echo "$ac_t""$have_pthread_t" 1>&6
3050if test "$have_pthread_t" = yes ; then
3051 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
3052 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003053echo "configure:3054: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003054 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003055 echo $ac_n "(cached) $ac_c" 1>&6
3056else
3057 if test "$cross_compiling" = yes; then
3058 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3059else
3060 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003061#line 3062 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003062#include "confdefs.h"
3063#include <stdio.h>
3064 #include <pthread.h>
3065 main()
3066 {
3067 FILE *f=fopen("conftestval", "w");
3068 if (!f) exit(1);
3069 fprintf(f, "%d\n", sizeof(pthread_t));
3070 exit(0);
3071 }
3072EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003073if { (eval echo configure:3074: \"$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 +00003074then
3075 ac_cv_sizeof_pthread_t=`cat conftestval`
3076else
3077 echo "configure: failed program was:" >&5
3078 cat conftest.$ac_ext >&5
3079 rm -fr conftest*
3080 ac_cv_sizeof_pthread_t=0
3081fi
3082rm -fr conftest*
3083fi
3084
3085
3086fi
3087
3088 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3089 cat >> confdefs.h <<EOF
3090#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3091EOF
3092
3093fi
3094
3095
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003096# Minor variations in building a framework between NextStep versions 4 and 5
3097
3098case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00003099 Darwin/*)
3100 ns_undef_sym='_environ'
3101 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003102 next/4*)
3103 ns_undef_sym='__environ'
3104 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
3105 next/5*)
3106 ns_undef_sym='_environ'
3107 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
3108esac
3109
3110echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003111echo "configure:3112: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003112if test "$with_next_framework"
3113then
3114 OPT="$OPT -fno-common"
3115 # -U __environ is needed since bundles don't have access
3116 # to crt0 when built but will always be linked against it
3117 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
3118 cat >> confdefs.h <<\EOF
3119#define WITH_NEXT_FRAMEWORK 1
3120EOF
3121
3122 echo "$ac_t""yes" 1>&6
3123else
3124 echo "$ac_t""no" 1>&6
3125fi
3126
3127echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003128echo "configure:3129: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003129if test "$with_next_framework" -o "$with_dyld"
3130then
3131 if test "$with_dyld"
3132 then
3133 echo "$ac_t""yes" 1>&6
3134 else
3135 echo "$ac_t""required for framework build" 1>&6
3136 fi
3137 cat >> confdefs.h <<\EOF
3138#define WITH_DYLD 1
3139EOF
3140
3141 ns_dyld='set'
3142else
3143 echo "$ac_t""no" 1>&6
3144fi
3145
Guido van Rossum0a516c91994-09-12 10:58:40 +00003146# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003147
3148
3149
3150
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003151
Guido van Rossum0a516c91994-09-12 10:58:40 +00003152# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003153# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003154echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003155echo "configure:3156: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003156if test -z "$SO"
3157then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003158 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003159 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003160 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003161 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003162 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003163fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003164echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003165# LDSHARED is the ld *command* used to create shared library
3166# -- "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 +00003167# (Shared libraries in this instance are shared modules to be loaded into
3168# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003169echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003170echo "configure:3171: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003171if test -z "$LDSHARED"
3172then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003173 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003174 AIX*)
3175 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3176 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3177 ;;
3178 BeOS*)
3179 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3180 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3181 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003182 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003183 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003184 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003185 SunOS/5*)
3186 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003187 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003188 else LDSHARED="ld -G";
3189 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003190 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003191 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3192 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003193 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003194 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003195 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003196 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3197 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003198 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003199 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3200 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003201 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003202 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003203 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003204 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003205 NetBSD*)
3206 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3207 then
3208 LDSHARED="cc -shared"
3209 else
3210 LDSHARED="ld -Bshareable"
3211 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003212 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003213 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003214 then
3215 LDSHARED="cc -shared ${LDFLAGS}"
3216 else
3217 LDSHARED="ld -Bshareable ${LDFLAGS}"
3218 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003219 UnixWare*)
3220 if test "$GCC" = "yes"
3221 then LDSHARED="$(CC) -shared"
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003222 else LDSHARED="ld -G -dy -Bdynamic"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003223 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003224 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003225 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003226 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003227 *) LDSHARED="ld";;
3228 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003229fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003230echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003231BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003232# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003233# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003234echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003235echo "configure:3236: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003236if test -z "$CCSHARED"
3237then
Guido van Rossum07397971997-04-29 21:49:50 +00003238 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003239 SunOS*) if test "$GCC" = yes;
3240 then CCSHARED="-fPIC";
3241 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003242 hp*|HP*) if test "$GCC" = yes;
3243 then CCSHARED="-fpic";
3244 else CCSHARED="+z";
3245 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003246 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003247 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003248 OpenBSD*) CCSHARED="-fpic";;
3249 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003250 UnixWare*)
3251 if test "$GCC" = "yes"
3252 then CCSHARED="-fPIC"
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003253 else CCSHARED="-KPIC -G -dy -Bdynamic"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003254 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003255 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003256 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003257 IRIX*/6*) case $CC in
3258 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003259 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003260 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003261 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003262 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003263fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003264echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003265# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003266# the python executable -- this is only needed for a few systems
3267echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003268echo "configure:3269: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003269if test -z "$LINKFORSHARED"
3270then
Guido van Rossum07397971997-04-29 21:49:50 +00003271 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003272 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003273 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003274 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003275 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003276 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003277 # -u libsys_s pulls in all symbols in libsys
3278 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3279 # -u __dummy makes the linker aware of the objc runtime
3280 # in System.framework; otherwise, __objcInit (referenced in
3281 # crt1.o) gets erroneously defined as common, which breaks dynamic
3282 # loading of any modules which reference it in System.framework
3283 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003284 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003285 UnixWare*) LINKFORSHARED="-dy -Bdynamic -Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003286 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003287 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003288 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003289 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3290 then
3291 LINKFORSHARED="-Wl,--export-dynamic"
3292 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003293 SunOS/5*) case $CC in
3294 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003295 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003296 then
3297 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003298 fi;;
3299 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003300 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003301fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003302echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003303
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003304
3305echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003306echo "configure:3307: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003307if test ! "$LIBRARY" = "$LDLIBRARY"
3308then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003309 case $ac_sys_system in
3310 CYGWIN*)
3311 # Cygwin needs CCSHARED when building extension DLLs
3312 # but not when building the interpreter DLL.
3313 CFLAGSFORSHARED='';;
3314 *)
3315 CFLAGSFORSHARED='$(CCSHARED)'
3316 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003317fi
3318echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3319
Guido van Rossum627b2d71993-12-24 10:39:16 +00003320# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003321echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003322echo "configure:3323: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003323ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003324if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003325 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003326else
3327 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003328LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003329cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003330#line 3331 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003331#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003332/* Override any gcc2 internal prototype to avoid an error. */
3333/* We use char because int might match the return type of a gcc2
3334 builtin and then its argument prototype would still apply. */
3335char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003336
Guido van Rossumf78abae1997-01-21 22:02:36 +00003337int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003338dlopen()
3339; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003340EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003341if { (eval echo configure:3342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003342 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003343 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003344else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003345 echo "configure: failed program was:" >&5
3346 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003347 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003348 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003349fi
3350rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003351LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003352
Guido van Rossum627b2d71993-12-24 10:39:16 +00003353fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003354if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003355 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003356 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3357 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003358 cat >> confdefs.h <<EOF
3359#define $ac_tr_lib 1
3360EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003362 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003363
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003364else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003365 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003366fi
3367 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003368echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003369echo "configure:3370: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003370ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003371if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003372 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003373else
3374 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003375LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003377#line 3378 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003378#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003379/* Override any gcc2 internal prototype to avoid an error. */
3380/* We use char because int might match the return type of a gcc2
3381 builtin and then its argument prototype would still apply. */
3382char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003383
Guido van Rossumf78abae1997-01-21 22:02:36 +00003384int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003385shl_load()
3386; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003387EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003388if { (eval echo configure:3389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003389 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003390 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003391else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003392 echo "configure: failed program was:" >&5
3393 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003394 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003395 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003396fi
3397rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003398LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003399
Guido van Rossum627b2d71993-12-24 10:39:16 +00003400fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003401if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003402 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003403 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3404 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405 cat >> confdefs.h <<EOF
3406#define $ac_tr_lib 1
3407EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003408
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003409 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003410
3411else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003412 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003413fi
3414 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003415
3416# checks for system dependent C++ extensions support
3417case "$ac_sys_system" in
3418 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003419echo "configure:3420: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003420 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003421#line 3422 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003422#include "confdefs.h"
3423#include "/usr/lpp/xlC/include/load.h"
3424int main() {
3425loadAndInit("", 0, "")
3426; return 0; }
3427EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003428if { (eval echo configure:3429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003429 rm -rf conftest*
3430 cat >> confdefs.h <<\EOF
3431#define AIX_GENUINE_CPLUSPLUS 1
3432EOF
3433
3434 echo "$ac_t""yes" 1>&6
3435else
3436 echo "configure: failed program was:" >&5
3437 cat conftest.$ac_ext >&5
3438 rm -rf conftest*
3439 echo "$ac_t""no" 1>&6
3440fi
3441rm -f conftest*;;
3442 *) ;;
3443esac
3444
Guido van Rossum70c7f481998-03-26 18:44:10 +00003445# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3446# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003447# BeOS' sockets are stashed in libnet.
3448case "$ac_sys_system" in
3449IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003450*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003451echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003452echo "configure:3453: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003453ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003454if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003455 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003456else
3457 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003458LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003459cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003460#line 3461 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003461#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003462/* Override any gcc2 internal prototype to avoid an error. */
3463/* We use char because int might match the return type of a gcc2
3464 builtin and then its argument prototype would still apply. */
3465char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003466
Guido van Rossumf78abae1997-01-21 22:02:36 +00003467int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003468t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003469; return 0; }
3470EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003471if { (eval echo configure:3472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003472 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003473 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003474else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003475 echo "configure: failed program was:" >&5
3476 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003477 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003478 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003479fi
3480rm -f conftest*
3481LIBS="$ac_save_LIBS"
3482
3483fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003484if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003485 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003486 LIBS="-lnsl $LIBS"
3487else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003488 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003489fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003490 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003491echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003492echo "configure:3493: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003493ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003494if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003495 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003496else
3497 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003498LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003499cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003500#line 3501 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003501#include "confdefs.h"
3502/* Override any gcc2 internal prototype to avoid an error. */
3503/* We use char because int might match the return type of a gcc2
3504 builtin and then its argument prototype would still apply. */
3505char socket();
3506
3507int main() {
3508socket()
3509; return 0; }
3510EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003511if { (eval echo configure:3512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512 rm -rf conftest*
3513 eval "ac_cv_lib_$ac_lib_var=yes"
3514else
3515 echo "configure: failed program was:" >&5
3516 cat conftest.$ac_ext >&5
3517 rm -rf conftest*
3518 eval "ac_cv_lib_$ac_lib_var=no"
3519fi
3520rm -f conftest*
3521LIBS="$ac_save_LIBS"
3522
3523fi
3524if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3525 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003526 LIBS="-lsocket $LIBS"
3527else
3528 echo "$ac_t""no" 1>&6
3529fi
3530 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003531;;
3532esac
3533case "$ac_sys_system" in
3534BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003535echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003536echo "configure:3537: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003537ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003538if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003539 echo $ac_n "(cached) $ac_c" 1>&6
3540else
3541 ac_save_LIBS="$LIBS"
3542LIBS="-lnet $LIBS $LIBS"
3543cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003544#line 3545 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003545#include "confdefs.h"
3546/* Override any gcc2 internal prototype to avoid an error. */
3547/* We use char because int might match the return type of a gcc2
3548 builtin and then its argument prototype would still apply. */
3549char socket();
3550
3551int main() {
3552socket()
3553; return 0; }
3554EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003555if { (eval echo configure:3556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003556 rm -rf conftest*
3557 eval "ac_cv_lib_$ac_lib_var=yes"
3558else
3559 echo "configure: failed program was:" >&5
3560 cat conftest.$ac_ext >&5
3561 rm -rf conftest*
3562 eval "ac_cv_lib_$ac_lib_var=no"
3563fi
3564rm -f conftest*
3565LIBS="$ac_save_LIBS"
3566
3567fi
3568if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3569 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003570 LIBS="-lnet $LIBS"
3571else
3572 echo "$ac_t""no" 1>&6
3573fi
3574 # BeOS
3575;;
3576esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003577
Guido van Rossuma68acba1996-07-31 17:36:39 +00003578echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003579echo "configure:3580: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003580# Check whether --with-libs or --without-libs was given.
3581if test "${with_libs+set}" = set; then
3582 withval="$with_libs"
3583
3584echo "$ac_t""$withval" 1>&6
3585LIBS="$withval $LIBS"
3586
3587else
3588 echo "$ac_t""no" 1>&6
3589fi
3590
Guido van Rossum7f43da71994-08-01 12:15:30 +00003591
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592# Determine if signalmodule should be used.
3593
3594
3595echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003596echo "configure:3597: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003597# Check whether --with-signal-module or --without-signal-module was given.
3598if test "${with_signal_module+set}" = set; then
3599 withval="$with_signal_module"
3600 :
3601fi
3602
3603
3604if test -z "$with_signal_module"
3605then with_signal_module="yes"
3606fi
3607echo "$ac_t""$with_signal_module" 1>&6
3608
3609if test "${with_signal_module}" = "yes"; then
3610 USE_SIGNAL_MODULE=""
3611 SIGNAL_OBJS=""
3612else
3613 USE_SIGNAL_MODULE="#"
3614 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3615fi
3616
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003617# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003618
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003619USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003620
Guido van Rossumec2f0731997-01-22 20:54:01 +00003621echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003622echo "configure:3623: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003623
3624# Check whether --with-dec-threads or --without-dec-threads was given.
3625if test "${with_dec_threads+set}" = set; then
3626 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003627
3628echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003629LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003630if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003631 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003632fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003633else
3634 echo "$ac_t""no" 1>&6
3635fi
3636
3637
3638echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003639echo "configure:3640: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003640# Check whether --with-threads or --without-threads was given.
3641if test "${with_threads+set}" = set; then
3642 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003643 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003644fi
3645
3646
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003647# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003648# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003649if test "${with_thread+set}" = set; then
3650 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003651
3652with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003653fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003654
3655
3656if test -z "$with_threads"
3657then with_threads="yes"
3658fi
3659echo "$ac_t""$with_threads" 1>&6
3660
3661if test "$with_threads" = "no"
3662then
3663 USE_THREAD_MODULE="#"
3664else
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003665 if test "$ac_sys_system" = "UnixWare"
3666 then
3667 CC="${CC} -Kthread"
3668 LIBOBJS="$LIBOBJS thread.o"
3669 cat >> confdefs.h <<\EOF
3670#define WITH_THREAD 1
3671EOF
3672
3673 cat >> confdefs.h <<\EOF
3674#define _POSIX_THREADS 1
3675EOF
3676
3677 USE_THREAD_MODULE=""
3678 else
3679 if test ! -z "$with_threads" -a -d "$with_threads"
3680 then LDFLAGS="$LDFLAGS -L$with_threads"
3681 fi
3682 if test ! -z "$withval" -a -d "$withval"
3683 then LDFLAGS="$LDFLAGS -L$withval"
3684 fi
3685 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003686#define _REENTRANT 1
3687EOF
3688
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003689 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003690echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003691echo "configure:3692: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003692if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003693 echo $ac_n "(cached) $ac_c" 1>&6
3694else
3695 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003696#line 3697 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003697#include "confdefs.h"
3698#include <mach/cthreads.h>
3699EOF
3700ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisb9268662001-07-18 16:24:30 +00003701{ (eval echo configure:3702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003702ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003703if test -z "$ac_err"; then
3704 rm -rf conftest*
3705 eval "ac_cv_header_$ac_safe=yes"
3706else
3707 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003708 echo "configure: failed program was:" >&5
3709 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003710 rm -rf conftest*
3711 eval "ac_cv_header_$ac_safe=no"
3712fi
3713rm -f conftest*
3714fi
3715if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3716 echo "$ac_t""yes" 1>&6
3717 cat >> confdefs.h <<\EOF
3718#define WITH_THREAD 1
3719EOF
3720
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003721 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003722#define C_THREADS 1
3723EOF
3724
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003725 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003726else
3727 echo "$ac_t""no" 1>&6
3728
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003729 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003730echo "configure:3731: checking for --with-pth" >&5
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003731 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003732if test "${with_pth+set}" = set; then
3733 withval="$with_pth"
3734
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003735 echo "$ac_t""$withval" 1>&6
3736 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003737#define WITH_THREAD 1
3738EOF
3739
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003740 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003741#define HAVE_PTH 1
3742EOF
3743
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003744 LIBS="-lpth $LIBS"
3745 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003746else
3747
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003748 echo "$ac_t""no" 1>&6
3749 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003750echo "configure:3751: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003751ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003752if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003753 echo $ac_n "(cached) $ac_c" 1>&6
3754else
3755 ac_save_LIBS="$LIBS"
3756LIBS="-lpthread $LIBS"
3757cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003758#line 3759 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003759#include "confdefs.h"
3760/* Override any gcc2 internal prototype to avoid an error. */
3761/* We use char because int might match the return type of a gcc2
3762 builtin and then its argument prototype would still apply. */
3763char pthread_create();
3764
3765int main() {
3766pthread_create()
3767; return 0; }
3768EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003769if { (eval echo configure:3770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003770 rm -rf conftest*
3771 eval "ac_cv_lib_$ac_lib_var=yes"
3772else
3773 echo "configure: failed program was:" >&5
3774 cat conftest.$ac_ext >&5
3775 rm -rf conftest*
3776 eval "ac_cv_lib_$ac_lib_var=no"
3777fi
3778rm -f conftest*
3779LIBS="$ac_save_LIBS"
3780
3781fi
3782if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3783 echo "$ac_t""yes" 1>&6
3784 cat >> confdefs.h <<\EOF
3785#define WITH_THREAD 1
3786EOF
3787
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003788 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003789#define _POSIX_THREADS 1
3790EOF
3791
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 LIBS="-lpthread $LIBS"
3793 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003794else
3795 echo "$ac_t""no" 1>&6
3796
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003798echo "configure:3799: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003799if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003800 echo $ac_n "(cached) $ac_c" 1>&6
3801else
3802 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003803#line 3804 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003804#include "confdefs.h"
3805/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003806 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003807#include <assert.h>
3808/* Override any gcc2 internal prototype to avoid an error. */
3809/* We use char because int might match the return type of a gcc2
3810 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003811char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003812
3813int main() {
3814
3815/* The GNU C library defines this for functions which it implements
3816 to always fail with ENOSYS. Some functions are actually named
3817 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003818#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003819choke me
3820#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003821pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003822#endif
3823
3824; return 0; }
3825EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003826if { (eval echo configure:3827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003827 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003828 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003829else
3830 echo "configure: failed program was:" >&5
3831 cat conftest.$ac_ext >&5
3832 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003833 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003834fi
3835rm -f conftest*
3836fi
3837
Guido van Rossumea516321998-12-17 18:08:55 +00003838if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003839 echo "$ac_t""yes" 1>&6
3840 cat >> confdefs.h <<\EOF
3841#define WITH_THREAD 1
3842EOF
3843
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003844 case $ac_sys_system in
3845 Darwin*) ;;
3846 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003847#define _POSIX_THREADS 1
3848EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003849;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003850 esac
3851 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003852else
3853 echo "$ac_t""no" 1>&6
3854
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003855 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003856echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003857echo "configure:3858: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003858if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003859 echo $ac_n "(cached) $ac_c" 1>&6
3860else
3861 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003862#line 3863 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003863#include "confdefs.h"
3864#include <kernel/OS.h>
3865EOF
3866ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisb9268662001-07-18 16:24:30 +00003867{ (eval echo configure:3868: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003868ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003869if test -z "$ac_err"; then
3870 rm -rf conftest*
3871 eval "ac_cv_header_$ac_safe=yes"
3872else
3873 echo "$ac_err" >&5
3874 echo "configure: failed program was:" >&5
3875 cat conftest.$ac_ext >&5
3876 rm -rf conftest*
3877 eval "ac_cv_header_$ac_safe=no"
3878fi
3879rm -f conftest*
3880fi
3881if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3882 echo "$ac_t""yes" 1>&6
3883 cat >> confdefs.h <<\EOF
3884#define WITH_THREAD 1
3885EOF
3886
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003887 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003888#define BEOS_THREADS 1
3889EOF
3890
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003891 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003892else
3893 echo "$ac_t""no" 1>&6
3894
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003895 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003896echo "configure:3897: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003897ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003898if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003899 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003900else
3901 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003902LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003904#line 3905 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003905#include "confdefs.h"
3906/* Override any gcc2 internal prototype to avoid an error. */
3907/* We use char because int might match the return type of a gcc2
3908 builtin and then its argument prototype would still apply. */
3909char pthread_create();
3910
3911int main() {
3912pthread_create()
3913; return 0; }
3914EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003915if { (eval echo configure:3916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003916 rm -rf conftest*
3917 eval "ac_cv_lib_$ac_lib_var=yes"
3918else
3919 echo "configure: failed program was:" >&5
3920 cat conftest.$ac_ext >&5
3921 rm -rf conftest*
3922 eval "ac_cv_lib_$ac_lib_var=no"
3923fi
3924rm -f conftest*
3925LIBS="$ac_save_LIBS"
3926
3927fi
3928if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3929 echo "$ac_t""yes" 1>&6
3930 cat >> confdefs.h <<\EOF
3931#define WITH_THREAD 1
3932EOF
3933
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003934 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003935#define _POSIX_THREADS 1
3936EOF
3937
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003938 LIBS="$LIBS -lpthreads"
3939 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003940else
3941 echo "$ac_t""no" 1>&6
3942
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003943 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003944echo "configure:3945: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003945ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003946if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003947 echo $ac_n "(cached) $ac_c" 1>&6
3948else
3949 ac_save_LIBS="$LIBS"
3950LIBS="-lc_r $LIBS"
3951cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003952#line 3953 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003953#include "confdefs.h"
3954/* Override any gcc2 internal prototype to avoid an error. */
3955/* We use char because int might match the return type of a gcc2
3956 builtin and then its argument prototype would still apply. */
3957char pthread_create();
3958
3959int main() {
3960pthread_create()
3961; return 0; }
3962EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00003963if { (eval echo configure:3964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003964 rm -rf conftest*
3965 eval "ac_cv_lib_$ac_lib_var=yes"
3966else
3967 echo "configure: failed program was:" >&5
3968 cat conftest.$ac_ext >&5
3969 rm -rf conftest*
3970 eval "ac_cv_lib_$ac_lib_var=no"
3971fi
3972rm -f conftest*
3973LIBS="$ac_save_LIBS"
3974
3975fi
3976if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3977 echo "$ac_t""yes" 1>&6
3978 cat >> confdefs.h <<\EOF
3979#define WITH_THREAD 1
3980EOF
3981
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003982 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003983#define _POSIX_THREADS 1
3984EOF
3985
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003986 LIBS="$LIBS -lc_r"
3987 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003988else
3989 echo "$ac_t""no" 1>&6
3990
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003991 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00003992echo "configure:3993: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003993ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003994if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003995 echo $ac_n "(cached) $ac_c" 1>&6
3996else
3997 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003998LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003999cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004000#line 4001 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004001#include "confdefs.h"
4002/* Override any gcc2 internal prototype to avoid an error. */
4003/* We use char because int might match the return type of a gcc2
4004 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00004005char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004006
4007int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00004008__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004009; return 0; }
4010EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004011if { (eval echo configure:4012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004012 rm -rf conftest*
4013 eval "ac_cv_lib_$ac_lib_var=yes"
4014else
4015 echo "configure: failed program was:" >&5
4016 cat conftest.$ac_ext >&5
4017 rm -rf conftest*
4018 eval "ac_cv_lib_$ac_lib_var=no"
4019fi
4020rm -f conftest*
4021LIBS="$ac_save_LIBS"
4022
4023fi
4024if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4025 echo "$ac_t""yes" 1>&6
4026 cat >> confdefs.h <<\EOF
4027#define WITH_THREAD 1
4028EOF
4029
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004030 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004031#define _POSIX_THREADS 1
4032EOF
4033
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004034 LIBS="$LIBS -lthread"
4035 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004036else
4037 echo "$ac_t""no" 1>&6
4038
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004039 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004040echo "configure:4041: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004041ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4042if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4043 echo $ac_n "(cached) $ac_c" 1>&6
4044else
4045 ac_save_LIBS="$LIBS"
4046LIBS="-lpthread $LIBS"
4047cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004048#line 4049 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004049#include "confdefs.h"
4050/* Override any gcc2 internal prototype to avoid an error. */
4051/* We use char because int might match the return type of a gcc2
4052 builtin and then its argument prototype would still apply. */
4053char __pthread_create_system();
4054
4055int main() {
4056__pthread_create_system()
4057; return 0; }
4058EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004059if { (eval echo configure:4060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004060 rm -rf conftest*
4061 eval "ac_cv_lib_$ac_lib_var=yes"
4062else
4063 echo "configure: failed program was:" >&5
4064 cat conftest.$ac_ext >&5
4065 rm -rf conftest*
4066 eval "ac_cv_lib_$ac_lib_var=no"
4067fi
4068rm -f conftest*
4069LIBS="$ac_save_LIBS"
4070
4071fi
4072if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4073 echo "$ac_t""yes" 1>&6
4074 cat >> confdefs.h <<\EOF
4075#define WITH_THREAD 1
4076EOF
4077
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004078 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004079#define _POSIX_THREADS 1
4080EOF
4081
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004082 LIBS="$LIBS -lpthread"
4083 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004084else
4085 echo "$ac_t""no" 1>&6
4086
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004087 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004088echo "configure:4089: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004089ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004090if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004091 echo $ac_n "(cached) $ac_c" 1>&6
4092else
4093 ac_save_LIBS="$LIBS"
4094LIBS="-lcma $LIBS"
4095cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004096#line 4097 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004097#include "confdefs.h"
4098/* Override any gcc2 internal prototype to avoid an error. */
4099/* We use char because int might match the return type of a gcc2
4100 builtin and then its argument prototype would still apply. */
4101char pthread_create();
4102
4103int main() {
4104pthread_create()
4105; return 0; }
4106EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004107if { (eval echo configure:4108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004108 rm -rf conftest*
4109 eval "ac_cv_lib_$ac_lib_var=yes"
4110else
4111 echo "configure: failed program was:" >&5
4112 cat conftest.$ac_ext >&5
4113 rm -rf conftest*
4114 eval "ac_cv_lib_$ac_lib_var=no"
4115fi
4116rm -f conftest*
4117LIBS="$ac_save_LIBS"
4118
4119fi
4120if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4121 echo "$ac_t""yes" 1>&6
4122 cat >> confdefs.h <<\EOF
4123#define WITH_THREAD 1
4124EOF
4125
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004126 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004127#define _POSIX_THREADS 1
4128EOF
4129
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004130 LIBS="$LIBS -lcma"
4131 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004132else
4133 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004134
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004135 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004136fi
4137
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004138
Guido van Rossum627b2d71993-12-24 10:39:16 +00004139fi
4140
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004141fi
4142
Guido van Rossum0be3e491997-05-22 20:33:33 +00004143fi
4144
Guido van Rossum49545951997-12-02 19:28:29 +00004145fi
4146
Guido van Rossumb93a8621998-05-07 13:27:32 +00004147fi
4148
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004149fi
4150
Guido van Rossumad678af1998-10-02 14:42:15 +00004151fi
4152
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004153fi
4154
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004155fi
4156
Guido van Rossum0be3e491997-05-22 20:33:33 +00004157
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004158 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004159echo "configure:4160: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004160ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004161if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004162 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004163else
4164 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004165LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004167#line 4168 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004169/* Override any gcc2 internal prototype to avoid an error. */
4170/* We use char because int might match the return type of a gcc2
4171 builtin and then its argument prototype would still apply. */
4172char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004173
Guido van Rossumf78abae1997-01-21 22:02:36 +00004174int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004175usconfig()
4176; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004177EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004178if { (eval echo configure:4179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004179 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004180 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004181else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004182 echo "configure: failed program was:" >&5
4183 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004184 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004185 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004186fi
4187rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188LIBS="$ac_save_LIBS"
4189
4190fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004191if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004192 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193 cat >> confdefs.h <<\EOF
4194#define WITH_THREAD 1
4195EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004196
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004197 LIBS="$LIBS -lmpc"
4198 LIBOBJS="$LIBOBJS thread.o"
4199 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004201 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004202fi
4203
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004204 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004205echo "configure:4206: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004206ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004207if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004208 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004209else
4210 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004211LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004212cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004213#line 4214 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004214#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004215/* Override any gcc2 internal prototype to avoid an error. */
4216/* We use char because int might match the return type of a gcc2
4217 builtin and then its argument prototype would still apply. */
4218char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004219
Guido van Rossumf78abae1997-01-21 22:02:36 +00004220int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004221thr_create()
4222; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004223EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004224if { (eval echo configure:4225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004225 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004226 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004228 echo "configure: failed program was:" >&5
4229 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004230 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004231 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004232fi
4233rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234LIBS="$ac_save_LIBS"
4235
4236fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004237if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004238 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239 cat >> confdefs.h <<\EOF
4240#define WITH_THREAD 1
4241EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004243 LIBS="$LIBS -lthread"
4244 LIBOBJS="$LIBOBJS thread.o"
4245 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004246else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004247 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004248fi
4249
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004250
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004251 if test "$USE_THREAD_MODULE" != "#"
4252 then
4253 # If the above checks didn't disable threads, (at least) OSF1
4254 # needs this '-threads' argument during linking.
4255 case $ac_sys_system in
4256 OSF1) LDLAST=-threads;;
4257 esac
4258 fi
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004259 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004260fi
4261
Barry Warsawef82cd72000-06-30 16:21:01 +00004262# Check for GC support
4263
4264USE_GC_MODULE=""
4265echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004266echo "configure:4267: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004267# Check whether --with-cycle-gc or --without-cycle-gc was given.
4268if test "${with_cycle_gc+set}" = set; then
4269 withval="$with_cycle_gc"
4270 :
4271fi
4272
4273
4274if test -z "$with_cycle_gc"
4275then with_cycle_gc="yes"
4276fi
4277if test "$with_cycle_gc" = "no"
4278then
4279 USE_GC_MODULE="#"
4280else
4281 cat >> confdefs.h <<\EOF
4282#define WITH_CYCLE_GC 1
4283EOF
4284
4285fi
4286echo "$ac_t""$with_cycle_gc" 1>&6
4287
Neil Schemenauera35c6882001-02-27 04:45:05 +00004288# Check for Python-specific malloc support
4289echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004290echo "configure:4291: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004291# Check whether --with-pymalloc or --without-pymalloc was given.
4292if test "${with_pymalloc+set}" = set; then
4293 withval="$with_pymalloc"
4294
4295if test "$withval" != no
4296then cat >> confdefs.h <<\EOF
4297#define WITH_PYMALLOC 1
4298EOF
4299 echo "$ac_t""yes" 1>&6
4300else echo "$ac_t""no" 1>&6
4301fi
4302else
4303 echo "$ac_t""no" 1>&6
4304fi
4305
4306
Barry Warsawef82cd72000-06-30 16:21:01 +00004307# Check for --with-wctype-functions
4308echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004309echo "configure:4310: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004310# Check whether --with-wctype-functions or --without-wctype-functions was given.
4311if test "${with_wctype_functions+set}" = set; then
4312 withval="$with_wctype_functions"
4313
4314if test "$withval" != no
4315then cat >> confdefs.h <<\EOF
4316#define WANT_WCTYPE_FUNCTIONS 1
4317EOF
4318 echo "$ac_t""yes" 1>&6
4319else echo "$ac_t""no" 1>&6
4320fi
4321else
4322 echo "$ac_t""no" 1>&6
4323fi
4324
4325
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004326# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004327
4328DLINCLDIR=/
4329
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004330echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004331echo "configure:4332: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004333if test "${with_sgi_dl+set}" = set; then
4334 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004335
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004336echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337cat >> confdefs.h <<\EOF
4338#define WITH_SGI_DL 1
4339EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004340
Guido van Rossume97ee181999-12-20 21:27:22 +00004341DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004342dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004343if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004344then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004345else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004346fi
4347DLINCLDIR=${dldir}
4348LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004349else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004350 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004351fi
4352
4353
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004354echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004355echo "configure:4356: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004357if test "${with_dl_dld+set}" = set; then
4358 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004359
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004360echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361cat >> confdefs.h <<\EOF
4362#define WITH_DL_DLD 1
4363EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004364
Guido van Rossume97ee181999-12-20 21:27:22 +00004365DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004366dldir=`echo "$withval" | sed 's/,.*//'`
4367dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004368if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004369then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004371fi
4372DLINCLDIR=${dldir}
4373LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004374else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004375 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004376fi
4377
4378
Guido van Rossume97ee181999-12-20 21:27:22 +00004379# the dlopen() function means we might want to use dynload_shlib.o. some
4380# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004381for ac_func in dlopen
4382do
4383echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004384echo "configure:4385: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004385if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004386 echo $ac_n "(cached) $ac_c" 1>&6
4387else
4388 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004389#line 4390 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004390#include "confdefs.h"
4391/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004392 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004393#include <assert.h>
4394/* Override any gcc2 internal prototype to avoid an error. */
4395/* We use char because int might match the return type of a gcc2
4396 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004397char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004398
4399int main() {
4400
4401/* The GNU C library defines this for functions which it implements
4402 to always fail with ENOSYS. Some functions are actually named
4403 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004404#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004405choke me
4406#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004407$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004408#endif
4409
4410; return 0; }
4411EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004412if { (eval echo configure:4413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004413 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004414 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004415else
4416 echo "configure: failed program was:" >&5
4417 cat conftest.$ac_ext >&5
4418 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004419 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004420fi
4421rm -f conftest*
4422fi
4423
Thomas Wouters3a584202000-08-05 23:28:51 +00004424if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004425 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004426 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4427 cat >> confdefs.h <<EOF
4428#define $ac_tr_func 1
4429EOF
4430
Guido van Rossume97ee181999-12-20 21:27:22 +00004431else
4432 echo "$ac_t""no" 1>&6
4433fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004434done
Guido van Rossume97ee181999-12-20 21:27:22 +00004435
4436
4437# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4438# loading of modules.
4439
4440echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004441echo "configure:4442: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004442if test -z "$DYNLOADFILE"
4443then
4444 case $ac_sys_system/$ac_sys_release in
4445 AIX*) DYNLOADFILE="dynload_aix.o";;
4446 BeOS*) DYNLOADFILE="dynload_beos.o";;
4447 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004448 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004449 *)
4450 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4451 # out any dynamic loading
4452 if test "$ac_cv_func_dlopen" = yes
4453 then DYNLOADFILE="dynload_shlib.o"
4454 else DYNLOADFILE="dynload_stub.o"
4455 fi
4456 ;;
4457 esac
4458fi
4459echo "$ac_t""$DYNLOADFILE" 1>&6
4460if test "$DYNLOADFILE" != "dynload_stub.o"
4461then
4462 cat >> confdefs.h <<\EOF
4463#define HAVE_DYNAMIC_LOADING 1
4464EOF
4465
4466fi
4467
Neil Schemenauer4e425612001-06-19 15:44:15 +00004468# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4469
4470
4471echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004472echo "configure:4473: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004473if test -z "$MACHDEP_OBJS"
4474then
4475 case $ac_sys_system/$ac_sys_release in
4476 Darwin/*)
4477 MACHDEP_OBJS="Mac/Python/macglue.o"
4478 cat >> confdefs.h <<\EOF
4479#define USE_TOOLBOX_OBJECT_GLUE 1
4480EOF
4481
4482 ;;
4483 *) MACHDEP_OBJS="";;
4484 esac
4485fi
4486echo "$ac_t""$DYNLOADFILE" 1>&6
4487
Guido van Rossum627b2d71993-12-24 10:39:16 +00004488# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004489for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004490 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004491 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwisb9ab1592001-06-24 21:18:26 +00004492 inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004493 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004494 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004495 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004496 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004497 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004498 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004499 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004500do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004501echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004502echo "configure:4503: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004503if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004504 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004505else
4506 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004507#line 4508 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004508#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004509/* System header to define __stub macros and hopefully few prototypes,
4510 which can conflict with char $ac_func(); below. */
4511#include <assert.h>
4512/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004513/* We use char because int might match the return type of a gcc2
4514 builtin and then its argument prototype would still apply. */
4515char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004516
Guido van Rossumf78abae1997-01-21 22:02:36 +00004517int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518
Guido van Rossum627b2d71993-12-24 10:39:16 +00004519/* The GNU C library defines this for functions which it implements
4520 to always fail with ENOSYS. Some functions are actually named
4521 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004522#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004523choke me
4524#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004525$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004526#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004527
Guido van Rossum7f43da71994-08-01 12:15:30 +00004528; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004529EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004530if { (eval echo configure:4531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004531 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532 eval "ac_cv_func_$ac_func=yes"
4533else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004534 echo "configure: failed program was:" >&5
4535 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536 rm -rf conftest*
4537 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004538fi
4539rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004540fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004541
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004542if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004543 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004544 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545 cat >> confdefs.h <<EOF
4546#define $ac_tr_func 1
4547EOF
4548
4549else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004550 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004553
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004554
Fred Drake8cef4cf2000-06-28 16:40:38 +00004555# check for openpty and forkpty
4556
4557for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004558do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004559echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004560echo "configure:4561: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004561if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004562 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563else
4564 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004565#line 4566 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004566#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004567/* System header to define __stub macros and hopefully few prototypes,
4568 which can conflict with char $ac_func(); below. */
4569#include <assert.h>
4570/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004571/* We use char because int might match the return type of a gcc2
4572 builtin and then its argument prototype would still apply. */
4573char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004574
Guido van Rossumf78abae1997-01-21 22:02:36 +00004575int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004576
Guido van Rossum627b2d71993-12-24 10:39:16 +00004577/* The GNU C library defines this for functions which it implements
4578 to always fail with ENOSYS. Some functions are actually named
4579 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004580#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004581choke me
4582#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004583$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004584#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004585
Guido van Rossum7f43da71994-08-01 12:15:30 +00004586; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004587EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004588if { (eval echo configure:4589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004589 rm -rf conftest*
4590 eval "ac_cv_func_$ac_func=yes"
4591else
4592 echo "configure: failed program was:" >&5
4593 cat conftest.$ac_ext >&5
4594 rm -rf conftest*
4595 eval "ac_cv_func_$ac_func=no"
4596fi
4597rm -f conftest*
4598fi
4599
4600if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4601 echo "$ac_t""yes" 1>&6
4602 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4603 cat >> confdefs.h <<EOF
4604#define $ac_tr_func 1
4605EOF
4606
4607else
4608 echo "$ac_t""no" 1>&6
4609echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004610echo "configure:4611: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004611ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004612if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004613 echo $ac_n "(cached) $ac_c" 1>&6
4614else
4615 ac_save_LIBS="$LIBS"
4616LIBS="-lutil $LIBS"
4617cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004618#line 4619 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004619#include "confdefs.h"
4620/* Override any gcc2 internal prototype to avoid an error. */
4621/* We use char because int might match the return type of a gcc2
4622 builtin and then its argument prototype would still apply. */
4623char openpty();
4624
4625int main() {
4626openpty()
4627; return 0; }
4628EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004629if { (eval echo configure:4630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004630 rm -rf conftest*
4631 eval "ac_cv_lib_$ac_lib_var=yes"
4632else
4633 echo "configure: failed program was:" >&5
4634 cat conftest.$ac_ext >&5
4635 rm -rf conftest*
4636 eval "ac_cv_lib_$ac_lib_var=no"
4637fi
4638rm -f conftest*
4639LIBS="$ac_save_LIBS"
4640
4641fi
4642if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4643 echo "$ac_t""yes" 1>&6
4644 cat >> confdefs.h <<\EOF
4645#define HAVE_OPENPTY 1
4646EOF
4647 LIBS="$LIBS -lutil"
4648else
4649 echo "$ac_t""no" 1>&6
4650fi
4651
4652fi
4653done
4654
4655for ac_func in forkpty
4656do
4657echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004658echo "configure:4659: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004659if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004660 echo $ac_n "(cached) $ac_c" 1>&6
4661else
4662 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004663#line 4664 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004664#include "confdefs.h"
4665/* System header to define __stub macros and hopefully few prototypes,
4666 which can conflict with char $ac_func(); below. */
4667#include <assert.h>
4668/* Override any gcc2 internal prototype to avoid an error. */
4669/* We use char because int might match the return type of a gcc2
4670 builtin and then its argument prototype would still apply. */
4671char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004672
4673int main() {
4674
4675/* The GNU C library defines this for functions which it implements
4676 to always fail with ENOSYS. Some functions are actually named
4677 something starting with __ and the normal name is an alias. */
4678#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4679choke me
4680#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004681$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004682#endif
4683
4684; return 0; }
4685EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004686if { (eval echo configure:4687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004687 rm -rf conftest*
4688 eval "ac_cv_func_$ac_func=yes"
4689else
4690 echo "configure: failed program was:" >&5
4691 cat conftest.$ac_ext >&5
4692 rm -rf conftest*
4693 eval "ac_cv_func_$ac_func=no"
4694fi
4695rm -f conftest*
4696fi
4697
4698if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4699 echo "$ac_t""yes" 1>&6
4700 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4701 cat >> confdefs.h <<EOF
4702#define $ac_tr_func 1
4703EOF
4704
4705else
4706 echo "$ac_t""no" 1>&6
4707echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004708echo "configure:4709: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004709ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004710if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004711 echo $ac_n "(cached) $ac_c" 1>&6
4712else
4713 ac_save_LIBS="$LIBS"
4714LIBS="-lutil $LIBS"
4715cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004716#line 4717 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004717#include "confdefs.h"
4718/* Override any gcc2 internal prototype to avoid an error. */
4719/* We use char because int might match the return type of a gcc2
4720 builtin and then its argument prototype would still apply. */
4721char forkpty();
4722
4723int main() {
4724forkpty()
4725; return 0; }
4726EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004727if { (eval echo configure:4728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004728 rm -rf conftest*
4729 eval "ac_cv_lib_$ac_lib_var=yes"
4730else
4731 echo "configure: failed program was:" >&5
4732 cat conftest.$ac_ext >&5
4733 rm -rf conftest*
4734 eval "ac_cv_lib_$ac_lib_var=no"
4735fi
4736rm -f conftest*
4737LIBS="$ac_save_LIBS"
4738
4739fi
4740if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4741 echo "$ac_t""yes" 1>&6
4742 cat >> confdefs.h <<\EOF
4743#define HAVE_FORKPTY 1
4744EOF
4745 LIBS="$LIBS -lutil"
4746else
4747 echo "$ac_t""no" 1>&6
4748fi
4749
4750fi
4751done
4752
4753
4754# check for long file support functions
4755for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4756do
4757echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004758echo "configure:4759: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004759if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004760 echo $ac_n "(cached) $ac_c" 1>&6
4761else
4762 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004763#line 4764 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004764#include "confdefs.h"
4765/* System header to define __stub macros and hopefully few prototypes,
4766 which can conflict with char $ac_func(); below. */
4767#include <assert.h>
4768/* Override any gcc2 internal prototype to avoid an error. */
4769/* We use char because int might match the return type of a gcc2
4770 builtin and then its argument prototype would still apply. */
4771char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004772
4773int main() {
4774
4775/* The GNU C library defines this for functions which it implements
4776 to always fail with ENOSYS. Some functions are actually named
4777 something starting with __ and the normal name is an alias. */
4778#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4779choke me
4780#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004781$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004782#endif
4783
4784; return 0; }
4785EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004786if { (eval echo configure:4787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004787 rm -rf conftest*
4788 eval "ac_cv_func_$ac_func=yes"
4789else
4790 echo "configure: failed program was:" >&5
4791 cat conftest.$ac_ext >&5
4792 rm -rf conftest*
4793 eval "ac_cv_func_$ac_func=no"
4794fi
4795rm -f conftest*
4796fi
4797
4798if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4799 echo "$ac_t""yes" 1>&6
4800 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4801 cat >> confdefs.h <<EOF
4802#define $ac_tr_func 1
4803EOF
4804
4805else
4806 echo "$ac_t""no" 1>&6
4807fi
4808done
4809
4810
4811for ac_func in dup2 getcwd strdup strerror memmove
4812do
4813echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004814echo "configure:4815: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004815if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004816 echo $ac_n "(cached) $ac_c" 1>&6
4817else
4818 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004819#line 4820 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004820#include "confdefs.h"
4821/* System header to define __stub macros and hopefully few prototypes,
4822 which can conflict with char $ac_func(); below. */
4823#include <assert.h>
4824/* Override any gcc2 internal prototype to avoid an error. */
4825/* We use char because int might match the return type of a gcc2
4826 builtin and then its argument prototype would still apply. */
4827char $ac_func();
4828
4829int main() {
4830
4831/* The GNU C library defines this for functions which it implements
4832 to always fail with ENOSYS. Some functions are actually named
4833 something starting with __ and the normal name is an alias. */
4834#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4835choke me
4836#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004837$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004838#endif
4839
4840; return 0; }
4841EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004842if { (eval echo configure:4843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843 rm -rf conftest*
4844 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004845else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004846 echo "configure: failed program was:" >&5
4847 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004848 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004849 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004850fi
4851rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004852fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004853
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004854if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004855 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004856 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4857 cat >> confdefs.h <<EOF
4858#define $ac_tr_func 1
4859EOF
4860
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004861else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004862 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004863LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004864fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004865done
4866
Guido van Rossumf78abae1997-01-21 22:02:36 +00004867
Thomas Wouters3a584202000-08-05 23:28:51 +00004868for ac_func in getpgrp
4869do
4870echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004871echo "configure:4872: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004872if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004873 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874else
4875 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004876#line 4877 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004877#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004878/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004879 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004880#include <assert.h>
4881/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004882/* We use char because int might match the return type of a gcc2
4883 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004884char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004885
Guido van Rossumf78abae1997-01-21 22:02:36 +00004886int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887
Guido van Rossum627b2d71993-12-24 10:39:16 +00004888/* The GNU C library defines this for functions which it implements
4889 to always fail with ENOSYS. Some functions are actually named
4890 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004891#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004892choke me
4893#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004894$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004895#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004896
4897; return 0; }
4898EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004899if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004900 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004901 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004903 echo "configure: failed program was:" >&5
4904 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004905 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004906 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907fi
4908rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004909fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004910
Thomas Wouters3a584202000-08-05 23:28:51 +00004911if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004912 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004913 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4914 cat >> confdefs.h <<EOF
4915#define $ac_tr_func 1
4916EOF
4917 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004918#line 4919 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004919#include "confdefs.h"
4920#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004921int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004922getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004923; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004924EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004925if { (eval echo configure:4926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004926 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927 cat >> confdefs.h <<\EOF
4928#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004929EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004930
Guido van Rossumf78abae1997-01-21 22:02:36 +00004931else
4932 echo "configure: failed program was:" >&5
4933 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004934fi
4935rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004936else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004937 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004938fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004939done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004940
Thomas Wouters3a584202000-08-05 23:28:51 +00004941for ac_func in setpgrp
4942do
4943echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00004944echo "configure:4945: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004945if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004946 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004947else
4948 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004949#line 4950 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004950#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004951/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004952 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004953#include <assert.h>
4954/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004955/* We use char because int might match the return type of a gcc2
4956 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004957char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004958
Guido van Rossumf78abae1997-01-21 22:02:36 +00004959int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004961/* The GNU C library defines this for functions which it implements
4962 to always fail with ENOSYS. Some functions are actually named
4963 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004964#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004965choke me
4966#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004967$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004968#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004969
4970; return 0; }
4971EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004972if { (eval echo configure:4973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004974 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004975else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004976 echo "configure: failed program was:" >&5
4977 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004979 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980fi
4981rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004982fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004983
Thomas Wouters3a584202000-08-05 23:28:51 +00004984if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004985 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004986 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4987 cat >> confdefs.h <<EOF
4988#define $ac_tr_func 1
4989EOF
4990 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004991#line 4992 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992#include "confdefs.h"
4993#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004994int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004996; return 0; }
4997EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00004998if { (eval echo configure:4999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004999 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005000 cat >> confdefs.h <<\EOF
5001#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005002EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005003
Guido van Rossumf78abae1997-01-21 22:02:36 +00005004else
5005 echo "configure: failed program was:" >&5
5006 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005007fi
5008rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005009else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005010 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005011fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005012done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005013
Thomas Wouters3a584202000-08-05 23:28:51 +00005014for ac_func in gettimeofday
5015do
5016echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005017echo "configure:5018: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005018if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005019 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005020else
5021 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005022#line 5023 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005023#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005024/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005025 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005026#include <assert.h>
5027/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005028/* We use char because int might match the return type of a gcc2
5029 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005030char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005031
Guido van Rossumf78abae1997-01-21 22:02:36 +00005032int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005033
5034/* The GNU C library defines this for functions which it implements
5035 to always fail with ENOSYS. Some functions are actually named
5036 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005037#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005038choke me
5039#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005040$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005041#endif
5042
5043; return 0; }
5044EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005045if { (eval echo configure:5046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005047 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005048else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005049 echo "configure: failed program was:" >&5
5050 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005051 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005052 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053fi
5054rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005055fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005056
Thomas Wouters3a584202000-08-05 23:28:51 +00005057if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005058 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005059 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5060 cat >> confdefs.h <<EOF
5061#define $ac_tr_func 1
5062EOF
5063 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005064#line 5065 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005065#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005066#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005067int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005068gettimeofday((struct timeval*)0,(struct timezone*)0);
5069; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005070EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005071if { (eval echo configure:5072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005072 :
5073else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005074 echo "configure: failed program was:" >&5
5075 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005076 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077 cat >> confdefs.h <<\EOF
5078#define GETTIMEOFDAY_NO_TZ 1
5079EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005080
5081fi
5082rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005083else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005084 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005085fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005086done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005087
5088
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005089for ac_func in getaddrinfo
5090do
5091echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005092echo "configure:5093: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005093if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5094 echo $ac_n "(cached) $ac_c" 1>&6
5095else
5096 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005097#line 5098 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005098#include "confdefs.h"
5099/* System header to define __stub macros and hopefully few prototypes,
5100 which can conflict with char $ac_func(); below. */
5101#include <assert.h>
5102/* Override any gcc2 internal prototype to avoid an error. */
5103/* We use char because int might match the return type of a gcc2
5104 builtin and then its argument prototype would still apply. */
5105char $ac_func();
5106
5107int main() {
5108
5109/* The GNU C library defines this for functions which it implements
5110 to always fail with ENOSYS. Some functions are actually named
5111 something starting with __ and the normal name is an alias. */
5112#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5113choke me
5114#else
5115$ac_func();
5116#endif
5117
5118; return 0; }
5119EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005120if { (eval echo configure:5121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005121 rm -rf conftest*
5122 eval "ac_cv_func_$ac_func=yes"
5123else
5124 echo "configure: failed program was:" >&5
5125 cat conftest.$ac_ext >&5
5126 rm -rf conftest*
5127 eval "ac_cv_func_$ac_func=no"
5128fi
5129rm -f conftest*
5130fi
5131
5132if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5133 echo "$ac_t""yes" 1>&6
5134 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5135 cat >> confdefs.h <<EOF
5136#define $ac_tr_func 1
5137EOF
5138 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005139echo "configure:5140: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005140if test "$cross_compiling" = yes; then
5141 echo "$ac_t""buggy" 1>&6
5142buggygetaddrinfo=yes
5143else
5144 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005145#line 5146 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005146#include "confdefs.h"
5147
5148#include <sys/types.h>
5149#include <netdb.h>
5150#include <string.h>
5151#include <sys/socket.h>
5152#include <netinet/in.h>
5153
5154main()
5155{
5156 int passive, gaierr, inet4 = 0, inet6 = 0;
5157 struct addrinfo hints, *ai, *aitop;
5158 char straddr[INET6_ADDRSTRLEN], strport[16];
5159
5160 for (passive = 0; passive <= 1; passive++) {
5161 memset(&hints, 0, sizeof(hints));
5162 hints.ai_family = AF_UNSPEC;
5163 hints.ai_flags = passive ? AI_PASSIVE : 0;
5164 hints.ai_socktype = SOCK_STREAM;
5165 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5166 (void)gai_strerror(gaierr);
5167 goto bad;
5168 }
5169 for (ai = aitop; ai; ai = ai->ai_next) {
5170 if (ai->ai_addr == NULL ||
5171 ai->ai_addrlen == 0 ||
5172 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5173 straddr, sizeof(straddr), strport, sizeof(strport),
5174 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5175 goto bad;
5176 }
5177 switch (ai->ai_family) {
5178 case AF_INET:
5179 if (strcmp(strport, "54321") != 0) {
5180 goto bad;
5181 }
5182 if (passive) {
5183 if (strcmp(straddr, "0.0.0.0") != 0) {
5184 goto bad;
5185 }
5186 } else {
5187 if (strcmp(straddr, "127.0.0.1") != 0) {
5188 goto bad;
5189 }
5190 }
5191 inet4++;
5192 break;
5193 case AF_INET6:
5194 if (strcmp(strport, "54321") != 0) {
5195 goto bad;
5196 }
5197 if (passive) {
5198 if (strcmp(straddr, "::") != 0) {
5199 goto bad;
5200 }
5201 } else {
5202 if (strcmp(straddr, "::1") != 0) {
5203 goto bad;
5204 }
5205 }
5206 inet6++;
5207 break;
5208 case AF_UNSPEC:
5209 goto bad;
5210 break;
5211 default:
5212 /* another family support? */
5213 break;
5214 }
5215 }
5216 }
5217
5218 if (!(inet4 == 0 || inet4 == 2))
5219 goto bad;
5220 if (!(inet6 == 0 || inet6 == 2))
5221 goto bad;
5222
5223 if (aitop)
5224 freeaddrinfo(aitop);
5225 exit(0);
5226
5227 bad:
5228 if (aitop)
5229 freeaddrinfo(aitop);
5230 exit(1);
5231}
5232
5233EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005234if { (eval echo configure:5235: \"$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 +00005235then
5236 echo "$ac_t""good" 1>&6
5237buggygetaddrinfo=no
5238else
5239 echo "configure: failed program was:" >&5
5240 cat conftest.$ac_ext >&5
5241 rm -fr conftest*
5242 echo "$ac_t""buggy" 1>&6
5243buggygetaddrinfo=yes
5244fi
5245rm -fr conftest*
5246fi
5247
5248else
5249 echo "$ac_t""no" 1>&6
5250buggygetaddrinfo=yes
5251fi
5252done
5253
5254
5255if test "$buggygetaddrinfo" = "yes"; then
5256 if test "$ipv6" = "yes"; then
5257 echo 'Fatal: You must get working getaddrinfo() function.'
5258 echo ' or you can specify "--disable-ipv6"'.
5259 exit 1
5260 fi
5261fi
5262for ac_func in getaddrinfo getnameinfo
5263do
5264echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005265echo "configure:5266: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005266if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5267 echo $ac_n "(cached) $ac_c" 1>&6
5268else
5269 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005270#line 5271 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005271#include "confdefs.h"
5272/* System header to define __stub macros and hopefully few prototypes,
5273 which can conflict with char $ac_func(); below. */
5274#include <assert.h>
5275/* Override any gcc2 internal prototype to avoid an error. */
5276/* We use char because int might match the return type of a gcc2
5277 builtin and then its argument prototype would still apply. */
5278char $ac_func();
5279
5280int main() {
5281
5282/* The GNU C library defines this for functions which it implements
5283 to always fail with ENOSYS. Some functions are actually named
5284 something starting with __ and the normal name is an alias. */
5285#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5286choke me
5287#else
5288$ac_func();
5289#endif
5290
5291; return 0; }
5292EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005293if { (eval echo configure:5294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005294 rm -rf conftest*
5295 eval "ac_cv_func_$ac_func=yes"
5296else
5297 echo "configure: failed program was:" >&5
5298 cat conftest.$ac_ext >&5
5299 rm -rf conftest*
5300 eval "ac_cv_func_$ac_func=no"
5301fi
5302rm -f conftest*
5303fi
5304
5305if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5306 echo "$ac_t""yes" 1>&6
5307 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5308 cat >> confdefs.h <<EOF
5309#define $ac_tr_func 1
5310EOF
5311
5312else
5313 echo "$ac_t""no" 1>&6
5314fi
5315done
5316
5317
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005318# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005319echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005320echo "configure:5321: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005321if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005322 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005323else
5324 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005325#line 5326 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005326#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005327#include <sys/types.h>
5328#include <sys/time.h>
5329#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005330int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005331struct tm *tp;
5332; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005333EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005334if { (eval echo configure:5335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005335 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005336 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005337else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005338 echo "configure: failed program was:" >&5
5339 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005340 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005341 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005342fi
5343rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005344fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005345
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005346echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005347if test $ac_cv_header_time = yes; then
5348 cat >> confdefs.h <<\EOF
5349#define TIME_WITH_SYS_TIME 1
5350EOF
5351
5352fi
5353
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005354echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005355echo "configure:5356: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005356if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005357 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005358else
5359 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005360#line 5361 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005361#include "confdefs.h"
5362#include <sys/types.h>
5363#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005364int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365struct tm *tp; tp->tm_sec;
5366; return 0; }
5367EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005368if { (eval echo configure:5369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005369 rm -rf conftest*
5370 ac_cv_struct_tm=time.h
5371else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005372 echo "configure: failed program was:" >&5
5373 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005374 rm -rf conftest*
5375 ac_cv_struct_tm=sys/time.h
5376fi
5377rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005378fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005379
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005380echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005381if test $ac_cv_struct_tm = sys/time.h; then
5382 cat >> confdefs.h <<\EOF
5383#define TM_IN_SYS_TIME 1
5384EOF
5385
5386fi
5387
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005388echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005389echo "configure:5390: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005390if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005391 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005392else
5393 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005394#line 5395 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005395#include "confdefs.h"
5396#include <sys/types.h>
5397#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005398int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005399struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005400; return 0; }
5401EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005402if { (eval echo configure:5403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005404 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005406 echo "configure: failed program was:" >&5
5407 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005409 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005410fi
5411rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005412fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005413
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005414echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5415if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416 cat >> confdefs.h <<\EOF
5417#define HAVE_TM_ZONE 1
5418EOF
5419
5420else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005421 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005422echo "configure:5423: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005423if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005424 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005425else
5426 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005427#line 5428 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005428#include "confdefs.h"
5429#include <time.h>
5430#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005431extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005432#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005433int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434atoi(*tzname);
5435; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005436EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005437if { (eval echo configure:5438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005438 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005439 ac_cv_var_tzname=yes
5440else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005441 echo "configure: failed program was:" >&5
5442 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443 rm -rf conftest*
5444 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005445fi
5446rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005447fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005448
5449echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005450 if test $ac_cv_var_tzname = yes; then
5451 cat >> confdefs.h <<\EOF
5452#define HAVE_TZNAME 1
5453EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005455 fi
5456fi
5457
5458
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005459echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005460echo "configure:5461: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005461if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005462 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463else
5464 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005465#line 5466 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005466#include "confdefs.h"
5467#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005468int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469return altzone;
5470; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005471EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005472if { (eval echo configure:5473: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005473 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005474 ac_cv_header_time_altzone=yes
5475else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005476 echo "configure: failed program was:" >&5
5477 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005478 rm -rf conftest*
5479 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005480fi
5481rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005482fi
5483
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005484echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005485if test $ac_cv_header_time_altzone = yes; then
5486 cat >> confdefs.h <<\EOF
5487#define HAVE_ALTZONE 1
5488EOF
5489
5490fi
5491
Guido van Rossumda88dad1995-01-26 00:46:29 +00005492was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005493echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005494echo "configure:5495: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005496#line 5497 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005497#include "confdefs.h"
5498
5499#include <sys/types.h>
5500#include <sys/select.h>
5501#include <sys/time.h>
5502
Guido van Rossumf78abae1997-01-21 22:02:36 +00005503int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005504;
5505; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005506EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005507if { (eval echo configure:5508: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005508 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005509 cat >> confdefs.h <<\EOF
5510#define SYS_SELECT_WITH_SYS_TIME 1
5511EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005512 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005513else
5514 echo "configure: failed program was:" >&5
5515 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005516fi
5517rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005518echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005519
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005520echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005521echo "configure:5522: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005522if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5523 echo $ac_n "(cached) $ac_c" 1>&6
5524else
5525 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005526#line 5527 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005527#include "confdefs.h"
5528
5529# include <netdb.h>
5530int main() {
5531struct addrinfo a
5532; return 0; }
5533EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005534if { (eval echo configure:5535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005535 rm -rf conftest*
5536 ac_cv_struct_addrinfo=yes
5537else
5538 echo "configure: failed program was:" >&5
5539 cat conftest.$ac_ext >&5
5540 rm -rf conftest*
5541 ac_cv_struct_addrinfo=no
5542fi
5543rm -f conftest*
5544fi
5545
5546echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5547if test $ac_cv_struct_addrinfo = yes; then
5548 cat >> confdefs.h <<\EOF
5549#define HAVE_ADDRINFO 1
5550EOF
5551
5552fi
5553
5554echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005555echo "configure:5556: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005556if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5557 echo $ac_n "(cached) $ac_c" 1>&6
5558else
5559 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005560#line 5561 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005561#include "confdefs.h"
5562
5563# include <sys/types.h>
5564# include <sys/socket.h>
5565int main() {
5566struct sockaddr_storage s
5567; return 0; }
5568EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005569if { (eval echo configure:5570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005570 rm -rf conftest*
5571 ac_cv_struct_sockaddr_storage=yes
5572else
5573 echo "configure: failed program was:" >&5
5574 cat conftest.$ac_ext >&5
5575 rm -rf conftest*
5576 ac_cv_struct_sockaddr_storage=no
5577fi
5578rm -f conftest*
5579fi
5580
5581echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5582if test $ac_cv_struct_sockaddr_storage = yes; then
5583 cat >> confdefs.h <<\EOF
5584#define HAVE_SOCKADDR_STORAGE 1
5585EOF
5586
5587fi
5588
Guido van Rossum627b2d71993-12-24 10:39:16 +00005589# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005590
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005591echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005592echo "configure:5593: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005593if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005594 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595else
5596 if test "$GCC" = yes; then
5597 # GCC predefines this symbol on systems where it applies.
5598cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005599#line 5600 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005600#include "confdefs.h"
5601#ifdef __CHAR_UNSIGNED__
5602 yes
5603#endif
5604
5605EOF
5606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5607 egrep "yes" >/dev/null 2>&1; then
5608 rm -rf conftest*
5609 ac_cv_c_char_unsigned=yes
5610else
5611 rm -rf conftest*
5612 ac_cv_c_char_unsigned=no
5613fi
5614rm -f conftest*
5615
5616else
5617if test "$cross_compiling" = yes; then
5618 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5619else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005620 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005621#line 5622 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005622#include "confdefs.h"
5623/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005625#define volatile
5626#endif
5627main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005628 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005629}
5630EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005631if { (eval echo configure:5632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005632then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005633 ac_cv_c_char_unsigned=yes
5634else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005635 echo "configure: failed program was:" >&5
5636 cat conftest.$ac_ext >&5
5637 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638 ac_cv_c_char_unsigned=no
5639fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005640rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005641fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005642
5643fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005644fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005645
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005646echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005647if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5648 cat >> confdefs.h <<\EOF
5649#define __CHAR_UNSIGNED__ 1
5650EOF
5651
5652fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005653
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005654echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005655echo "configure:5656: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005656if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005657 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005658else
5659 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005660#line 5661 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005661#include "confdefs.h"
5662
Guido van Rossumf78abae1997-01-21 22:02:36 +00005663int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005664
5665/* Ultrix mips cc rejects this. */
Martin v. Löwisb9268662001-07-18 16:24:30 +00005666typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005667/* SunOS 4.1.1 cc rejects this. */
5668char const *const *ccp;
5669char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670/* NEC SVR4.0.2 mips cc rejects this. */
5671struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005672static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005673/* AIX XL C 1.02.0.0 rejects this.
5674 It does not let you subtract one const X* pointer from another in an arm
5675 of an if-expression whose if-part is not a constant expression */
5676const char *g = "string";
5677ccp = &g + (g ? g-g : 0);
5678/* HPUX 7.0 cc rejects these. */
5679++ccp;
5680p = (char**) ccp;
5681ccp = (char const *const *) p;
5682{ /* SCO 3.2v4 cc rejects this. */
5683 char *t;
5684 char const *s = 0 ? (char *) 0 : (char const *) 0;
5685
5686 *t++ = 0;
5687}
5688{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005689 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005690 const int *foo = &x[0];
5691 ++foo;
5692}
5693{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5694 typedef const int *iptr;
5695 iptr p = 0;
5696 ++p;
5697}
5698{ /* AIX XL C 1.02.0.0 rejects this saying
5699 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5700 struct s { int j; const int *ap[3]; };
5701 struct s *b; b->j = 5;
5702}
5703{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5704 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005705}
5706
5707; return 0; }
5708EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005709if { (eval echo configure:5710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710 rm -rf conftest*
5711 ac_cv_c_const=yes
5712else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005713 echo "configure: failed program was:" >&5
5714 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005715 rm -rf conftest*
5716 ac_cv_c_const=no
5717fi
5718rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005719fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005720
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005721echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005722if test $ac_cv_c_const = no; then
5723 cat >> confdefs.h <<\EOF
5724#define const
5725EOF
5726
5727fi
5728
5729
Guido van Rossumda88dad1995-01-26 00:46:29 +00005730works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005731echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005732echo "configure:5733: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005733cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005734#line 5735 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005735#include "confdefs.h"
5736
Guido van Rossumf78abae1997-01-21 22:02:36 +00005737int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005738volatile int x; x = 0;
5739; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005740EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005741if { (eval echo configure:5742: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005742 rm -rf conftest*
5743 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005744else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005745 echo "configure: failed program was:" >&5
5746 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005747 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748 cat >> confdefs.h <<\EOF
5749#define volatile
5750EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005751
5752fi
5753rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005754echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005755
Guido van Rossumda88dad1995-01-26 00:46:29 +00005756works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005757echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005758echo "configure:5759: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005759cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005760#line 5761 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005761#include "confdefs.h"
5762
Guido van Rossumf78abae1997-01-21 22:02:36 +00005763int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005764signed char c;
5765; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005766EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005767if { (eval echo configure:5768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005768 rm -rf conftest*
5769 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005770else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005771 echo "configure: failed program was:" >&5
5772 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005773 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774 cat >> confdefs.h <<\EOF
5775#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005776EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005777
5778fi
5779rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005780echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005781
Guido van Rossumda88dad1995-01-26 00:46:29 +00005782have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005783echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005784echo "configure:5785: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005786#line 5787 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005787#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005788int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005789int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005790return foo(10);
5791; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005792EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005793if { (eval echo configure:5794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005794 rm -rf conftest*
5795 cat >> confdefs.h <<\EOF
5796#define HAVE_PROTOTYPES 1
5797EOF
5798 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005799else
5800 echo "configure: failed program was:" >&5
5801 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005802fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005803rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005804echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005805
Guido van Rossumda88dad1995-01-26 00:46:29 +00005806works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005807echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005808echo "configure:5809: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005809cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005810#line 5811 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005811#include "confdefs.h"
5812
5813#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005814int foo(int x, ...) {
5815 va_list va;
5816 va_start(va, x);
5817 va_arg(va, int);
5818 va_arg(va, char *);
5819 va_arg(va, double);
5820 return 0;
5821}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005822
Guido van Rossumf78abae1997-01-21 22:02:36 +00005823int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005824return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005825; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005826EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005827if { (eval echo configure:5828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005828 rm -rf conftest*
5829 cat >> confdefs.h <<\EOF
5830#define HAVE_STDARG_PROTOTYPES 1
5831EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005832 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005833else
5834 echo "configure: failed program was:" >&5
5835 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005836fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005837rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005838echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005839
Guido van Rossumda88dad1995-01-26 00:46:29 +00005840if test "$have_prototypes" = yes; then
5841bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005842echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005843echo "configure:5844: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005844cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005845#line 5846 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005846#include "confdefs.h"
5847#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005848int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005849char **t;execve("@",t,t);
5850; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005851EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005852if { (eval echo configure:5853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005853 :
5854else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005855 echo "configure: failed program was:" >&5
5856 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005857 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005858 cat >> confdefs.h <<\EOF
5859#define BAD_EXEC_PROTOTYPES 1
5860EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005861 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005862fi
5863rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005864echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005865fi
5866
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005867# check if sockaddr has sa_len member
5868echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005869echo "configure:5870: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005870cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005871#line 5872 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005872#include "confdefs.h"
5873#include <sys/types.h>
5874#include <sys/socket.h>
5875int main() {
5876struct sockaddr x;
5877x.sa_len = 0;
5878; return 0; }
5879EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005880if { (eval echo configure:5881: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005881 rm -rf conftest*
5882 echo "$ac_t""yes" 1>&6
5883 cat >> confdefs.h <<\EOF
5884#define HAVE_SOCKADDR_SA_LEN 1
5885EOF
5886
5887else
5888 echo "configure: failed program was:" >&5
5889 cat conftest.$ac_ext >&5
5890 rm -rf conftest*
5891 echo "$ac_t""no" 1>&6
5892fi
5893rm -f conftest*
5894
Guido van Rossumda88dad1995-01-26 00:46:29 +00005895bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005896echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005897echo "configure:5898: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005898if test "$cross_compiling" = yes; then
5899 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5900else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005901 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005902#line 5903 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005903#include "confdefs.h"
5904
5905struct s { int a; int b; };
5906static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005907int foobar() {
5908 static int random;
5909 random = (int) &foo;
5910 return random;
5911}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005912static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005913main() {
5914 exit(!((int)&foo == foobar()));
5915}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005916
5917EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005918if { (eval echo configure:5919: \"$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 +00005919then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005920 :
5921else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005922 echo "configure: failed program was:" >&5
5923 cat conftest.$ac_ext >&5
5924 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005925 cat >> confdefs.h <<\EOF
5926#define BAD_STATIC_FORWARD 1
5927EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005928 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005929fi
5930rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005931fi
5932
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005933echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005934
Guido van Rossumda88dad1995-01-26 00:46:29 +00005935va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005936echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005937echo "configure:5938: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005938cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005939#line 5940 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940#include "confdefs.h"
5941
5942#ifdef HAVE_STDARG_PROTOTYPES
5943#include <stdarg.h>
5944#else
5945#include <varargs.h>
5946#endif
5947
Guido van Rossumf78abae1997-01-21 22:02:36 +00005948int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005949va_list list1, list2; list1 = list2;
5950; return 0; }
5951EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005952if { (eval echo configure:5953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953 :
5954else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005955 echo "configure: failed program was:" >&5
5956 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005957 rm -rf conftest*
5958 cat >> confdefs.h <<\EOF
5959#define VA_LIST_IS_ARRAY 1
5960EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005961 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005962fi
5963rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005964echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005966# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5967echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00005968echo "configure:5969: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005969if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005970 echo $ac_n "(cached) $ac_c" 1>&6
5971else
5972 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005973#line 5974 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005974#include "confdefs.h"
5975/* System header to define __stub macros and hopefully few prototypes,
5976 which can conflict with char gethostbyname_r(); below. */
5977#include <assert.h>
5978/* Override any gcc2 internal prototype to avoid an error. */
5979/* We use char because int might match the return type of a gcc2
5980 builtin and then its argument prototype would still apply. */
5981char gethostbyname_r();
5982
5983int main() {
5984
5985/* The GNU C library defines this for functions which it implements
5986 to always fail with ENOSYS. Some functions are actually named
5987 something starting with __ and the normal name is an alias. */
5988#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5989choke me
5990#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005991gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005992#endif
5993
5994; return 0; }
5995EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00005996if { (eval echo configure:5997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005997 rm -rf conftest*
5998 eval "ac_cv_func_gethostbyname_r=yes"
5999else
6000 echo "configure: failed program was:" >&5
6001 cat conftest.$ac_ext >&5
6002 rm -rf conftest*
6003 eval "ac_cv_func_gethostbyname_r=no"
6004fi
6005rm -f conftest*
6006fi
6007
6008if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6009 echo "$ac_t""yes" 1>&6
6010
6011 cat >> confdefs.h <<\EOF
6012#define HAVE_GETHOSTBYNAME_R 1
6013EOF
6014
6015 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006016echo "configure:6017: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006017 OLD_CFLAGS=$CFLAGS
6018 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6019 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006020#line 6021 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006021#include "confdefs.h"
6022
6023# include <netdb.h>
6024
6025int main() {
6026
6027 char *name;
6028 struct hostent *he, *res;
6029 char buffer[2048];
6030 int buflen = 2048;
6031 int h_errnop;
6032
6033 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6034
6035; return 0; }
6036EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006037if { (eval echo configure:6038: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006038 rm -rf conftest*
6039
6040 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006041#define HAVE_GETHOSTBYNAME_R 1
6042EOF
6043
6044 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006045#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6046EOF
6047
6048 echo "$ac_t""yes" 1>&6
6049
6050else
6051 echo "configure: failed program was:" >&5
6052 cat conftest.$ac_ext >&5
6053 rm -rf conftest*
6054
6055 echo "$ac_t""no" 1>&6
6056 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006057echo "configure:6058: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006058 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006059#line 6060 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006060#include "confdefs.h"
6061
6062# include <netdb.h>
6063
6064int main() {
6065
6066 char *name;
6067 struct hostent *he;
6068 char buffer[2048];
6069 int buflen = 2048;
6070 int h_errnop;
6071
6072 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6073
6074; return 0; }
6075EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006076if { (eval echo configure:6077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006077 rm -rf conftest*
6078
6079 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006080#define HAVE_GETHOSTBYNAME_R 1
6081EOF
6082
6083 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006084#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6085EOF
6086
6087 echo "$ac_t""yes" 1>&6
6088
6089else
6090 echo "configure: failed program was:" >&5
6091 cat conftest.$ac_ext >&5
6092 rm -rf conftest*
6093
6094 echo "$ac_t""no" 1>&6
6095 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006096echo "configure:6097: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006097 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006098#line 6099 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006099#include "confdefs.h"
6100
6101# include <netdb.h>
6102
6103int main() {
6104
6105 char *name;
6106 struct hostent *he;
6107 struct hostent_data data;
6108
6109 (void) gethostbyname_r(name, he, &data);
6110
6111; return 0; }
6112EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006113if { (eval echo configure:6114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006114 rm -rf conftest*
6115
6116 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006117#define HAVE_GETHOSTBYNAME_R 1
6118EOF
6119
6120 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006121#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6122EOF
6123
6124 echo "$ac_t""yes" 1>&6
6125
6126else
6127 echo "configure: failed program was:" >&5
6128 cat conftest.$ac_ext >&5
6129 rm -rf conftest*
6130
6131 echo "$ac_t""no" 1>&6
6132
6133fi
6134rm -f conftest*
6135
6136fi
6137rm -f conftest*
6138
6139fi
6140rm -f conftest*
6141 CFLAGS=$OLD_CFLAGS
6142
6143else
6144 echo "$ac_t""no" 1>&6
6145
Thomas Wouters3a584202000-08-05 23:28:51 +00006146 for ac_func in gethostbyname
6147do
6148echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006149echo "configure:6150: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006150if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006151 echo $ac_n "(cached) $ac_c" 1>&6
6152else
6153 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006154#line 6155 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006155#include "confdefs.h"
6156/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006157 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006158#include <assert.h>
6159/* Override any gcc2 internal prototype to avoid an error. */
6160/* We use char because int might match the return type of a gcc2
6161 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006162char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006163
6164int main() {
6165
6166/* The GNU C library defines this for functions which it implements
6167 to always fail with ENOSYS. Some functions are actually named
6168 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006169#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006170choke me
6171#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006172$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006173#endif
6174
6175; return 0; }
6176EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006177if { (eval echo configure:6178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006178 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006179 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006180else
6181 echo "configure: failed program was:" >&5
6182 cat conftest.$ac_ext >&5
6183 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006184 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006185fi
6186rm -f conftest*
6187fi
6188
Thomas Wouters3a584202000-08-05 23:28:51 +00006189if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006190 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006191 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6192 cat >> confdefs.h <<EOF
6193#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006194EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006195
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006196else
6197 echo "$ac_t""no" 1>&6
6198fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006199done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006200
6201
6202fi
6203
6204
6205
6206
6207
6208
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006209
Guido van Rossum627b2d71993-12-24 10:39:16 +00006210# checks for system services
6211# (none yet)
6212
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006214echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006215echo "configure:6216: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006216if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006217 echo $ac_n "(cached) $ac_c" 1>&6
6218else
6219 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006220#line 6221 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006221#include "confdefs.h"
6222/* System header to define __stub macros and hopefully few prototypes,
6223 which can conflict with char __fpu_control(); below. */
6224#include <assert.h>
6225/* Override any gcc2 internal prototype to avoid an error. */
6226/* We use char because int might match the return type of a gcc2
6227 builtin and then its argument prototype would still apply. */
6228char __fpu_control();
6229
6230int main() {
6231
6232/* The GNU C library defines this for functions which it implements
6233 to always fail with ENOSYS. Some functions are actually named
6234 something starting with __ and the normal name is an alias. */
6235#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6236choke me
6237#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006238__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006239#endif
6240
6241; return 0; }
6242EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006243if { (eval echo configure:6244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006244 rm -rf conftest*
6245 eval "ac_cv_func___fpu_control=yes"
6246else
6247 echo "configure: failed program was:" >&5
6248 cat conftest.$ac_ext >&5
6249 rm -rf conftest*
6250 eval "ac_cv_func___fpu_control=no"
6251fi
6252rm -f conftest*
6253fi
6254
6255if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6256 echo "$ac_t""yes" 1>&6
6257 :
6258else
6259 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006260echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006261echo "configure:6262: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006262ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006263if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006264 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006265else
6266 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006267LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006269#line 6270 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006270#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006271/* Override any gcc2 internal prototype to avoid an error. */
6272/* We use char because int might match the return type of a gcc2
6273 builtin and then its argument prototype would still apply. */
6274char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275
Guido van Rossumf78abae1997-01-21 22:02:36 +00006276int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277__fpu_control()
6278; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006279EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006280if { (eval echo configure:6281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006282 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006283else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006284 echo "configure: failed program was:" >&5
6285 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006286 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006287 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288fi
6289rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006290LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006291
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006292fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006293if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006294 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006295 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6296 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297 cat >> confdefs.h <<EOF
6298#define $ac_tr_lib 1
6299EOF
6300
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006301 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006302
6303else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006304 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006305fi
6306
6307
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006308fi
6309
6310
Guido van Rossum7f253911997-05-09 02:42:48 +00006311# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006312echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006313echo "configure:6314: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006314# Check whether --with-fpectl or --without-fpectl was given.
6315if test "${with_fpectl+set}" = set; then
6316 withval="$with_fpectl"
6317
6318if test "$withval" != no
6319then cat >> confdefs.h <<\EOF
6320#define WANT_SIGFPE_HANDLER 1
6321EOF
6322 echo "$ac_t""yes" 1>&6
6323else echo "$ac_t""no" 1>&6
6324fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006325else
6326 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006327fi
6328
6329
Guido van Rossum7f43da71994-08-01 12:15:30 +00006330# check for --with-libm=...
6331
Guido van Rossum563e7081996-09-10 18:20:48 +00006332case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006333Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006334next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006335BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006336*) LIBM=-lm
6337esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006338echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006339echo "configure:6340: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006340# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006341if test "${with_libm+set}" = set; then
6342 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006343
Guido van Rossum7f253911997-05-09 02:42:48 +00006344if test "$withval" = no
6345then LIBM=
6346 echo "$ac_t""force LIBM empty" 1>&6
6347elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006348then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006349 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006350else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006351fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006352else
6353 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006354fi
6355
6356
6357# check for --with-libc=...
6358
Guido van Rossum7f253911997-05-09 02:42:48 +00006359echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006360echo "configure:6361: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006361# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006362if test "${with_libc+set}" = set; then
6363 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006364
Guido van Rossum7f253911997-05-09 02:42:48 +00006365if test "$withval" = no
6366then LIBC=
6367 echo "$ac_t""force LIBC empty" 1>&6
6368elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006369then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006370 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006371else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006372fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006373else
6374 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006375fi
6376
6377
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006378# check for hypot() in math library
6379LIBS_SAVE=$LIBS
6380LIBS="$LIBS $LIBM"
6381for ac_func in hypot
6382do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006383echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006384echo "configure:6385: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006385if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006386 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006387else
6388 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006389#line 6390 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006390#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006391/* System header to define __stub macros and hopefully few prototypes,
6392 which can conflict with char $ac_func(); below. */
6393#include <assert.h>
6394/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006395/* We use char because int might match the return type of a gcc2
6396 builtin and then its argument prototype would still apply. */
6397char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006398
Guido van Rossumf78abae1997-01-21 22:02:36 +00006399int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006400
6401/* The GNU C library defines this for functions which it implements
6402 to always fail with ENOSYS. Some functions are actually named
6403 something starting with __ and the normal name is an alias. */
6404#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6405choke me
6406#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006407$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006408#endif
6409
6410; return 0; }
6411EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006412if { (eval echo configure:6413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006413 rm -rf conftest*
6414 eval "ac_cv_func_$ac_func=yes"
6415else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006416 echo "configure: failed program was:" >&5
6417 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006418 rm -rf conftest*
6419 eval "ac_cv_func_$ac_func=no"
6420fi
6421rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006422fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006423
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006424if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6425 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006426 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6427 cat >> confdefs.h <<EOF
6428#define $ac_tr_func 1
6429EOF
6430
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006431else
6432 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006433LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006434fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006435done
6436
Guido van Rossumf78abae1997-01-21 22:02:36 +00006437
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006438LIBS=$LIBS_SAVE
6439
Guido van Rossumad713701997-07-10 22:42:38 +00006440# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006441echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006442echo "configure:6443: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006443if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006444 echo $ac_n "(cached) $ac_c" 1>&6
6445else
6446 if test "$cross_compiling" = yes; then
6447 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6448else
6449 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006450#line 6451 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006451#include "confdefs.h"
6452#include <stdio.h>
6453#ifdef HAVE_STDLIB
6454#include <stdlib.h>
6455#else
6456char *malloc(), *realloc();
6457int *free();
6458#endif
6459main() {
6460 char *p;
6461 p = malloc(0);
6462 if (p == NULL) exit(1);
6463 p = realloc(p, 0);
6464 if (p == NULL) exit(1);
6465 free(p);
6466 exit(0);
6467}
6468EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006469if { (eval echo configure:6470: \"$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 +00006470then
6471 ac_cv_malloc_zero=nonnull
6472else
6473 echo "configure: failed program was:" >&5
6474 cat conftest.$ac_ext >&5
6475 rm -fr conftest*
6476 ac_cv_malloc_zero=null
6477fi
6478rm -fr conftest*
6479fi
6480
6481fi
6482
6483echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6484if test "$ac_cv_malloc_zero" = null
6485then
6486 cat >> confdefs.h <<\EOF
6487#define MALLOC_ZERO_RETURNS_NULL 1
6488EOF
6489
6490fi
6491
Guido van Rossumef2255b2000-03-10 22:30:29 +00006492# check for wchar.h
6493ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6494echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006495echo "configure:6496: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006496if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497 echo $ac_n "(cached) $ac_c" 1>&6
6498else
6499 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006500#line 6501 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006501#include "confdefs.h"
6502#include <wchar.h>
6503EOF
6504ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisb9268662001-07-18 16:24:30 +00006505{ (eval echo configure:6506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006506ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6507if test -z "$ac_err"; then
6508 rm -rf conftest*
6509 eval "ac_cv_header_$ac_safe=yes"
6510else
6511 echo "$ac_err" >&5
6512 echo "configure: failed program was:" >&5
6513 cat conftest.$ac_ext >&5
6514 rm -rf conftest*
6515 eval "ac_cv_header_$ac_safe=no"
6516fi
6517rm -f conftest*
6518fi
6519if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6520 echo "$ac_t""yes" 1>&6
6521 cat >> confdefs.h <<\EOF
6522#define HAVE_WCHAR_H 1
6523EOF
6524 wchar_h="yes"
6525else
6526 echo "$ac_t""no" 1>&6
6527wchar_h="no"
6528
6529fi
6530
6531
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006532# determine wchar_t size
6533if test "$wchar_h" = yes
6534then
6535 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006536echo "configure:6537: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006537if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6538 echo $ac_n "(cached) $ac_c" 1>&6
6539else
6540 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006541 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6542else
6543 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006544#line 6545 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006545#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006546#include <stdio.h>
6547main()
6548{
6549 FILE *f=fopen("conftestval", "w");
6550 if (!f) exit(1);
6551 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006552 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006553}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006554EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006555if { (eval echo configure:6556: \"$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 +00006556then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006557 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006558else
6559 echo "configure: failed program was:" >&5
6560 cat conftest.$ac_ext >&5
6561 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006562 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006563fi
6564rm -fr conftest*
6565fi
6566
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006567fi
6568echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6569cat >> confdefs.h <<EOF
6570#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6571EOF
6572
6573
6574fi
6575
6576echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006577echo "configure:6578: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006578# Check whether --enable-unicode or --disable-unicode was given.
6579if test "${enable_unicode+set}" = set; then
6580 enableval="$enable_unicode"
6581 :
6582else
6583 enable_unicode=yes
6584fi
6585
6586
6587if test $enable_unicode = yes
6588then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006589 # Without any arguments, Py_UNICODE defaults to two-byte mode
6590 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006591fi
6592
6593case "$enable_unicode" in
6594ucs2) unicode_size="2"
6595 cat >> confdefs.h <<\EOF
6596#define Py_UNICODE_SIZE 2
6597EOF
6598
6599 ;;
6600ucs4) unicode_size="4"
6601 cat >> confdefs.h <<\EOF
6602#define Py_UNICODE_SIZE 4
6603EOF
6604
6605 ;;
6606esac
6607
6608if test "$enable_unicode" = "no"
6609then
6610 echo "$ac_t""not used" 1>&6
6611else
6612 cat >> confdefs.h <<\EOF
6613#define Py_USING_UNICODE 1
6614EOF
6615
6616 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6617 then
6618 PY_UNICODE_TYPE="wchar_t"
6619 cat >> confdefs.h <<\EOF
6620#define HAVE_USABLE_WCHAR_T 1
6621EOF
6622
6623 cat >> confdefs.h <<\EOF
6624#define PY_UNICODE_TYPE wchar_t
6625EOF
6626
6627 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6628 then
6629 PY_UNICODE_TYPE="unsigned short"
6630 cat >> confdefs.h <<\EOF
6631#define PY_UNICODE_TYPE unsigned short
6632EOF
6633
6634 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6635 then
6636 PY_UNICODE_TYPE="unsigned long"
6637 cat >> confdefs.h <<\EOF
6638#define PY_UNICODE_TYPE unsigned long
6639EOF
6640
6641 else
6642 PY_UNICODE_TYPE="no type found"
6643 fi
6644 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6645fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006646
6647# check for endianness
6648echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006649echo "configure:6650: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006650if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006651 echo $ac_n "(cached) $ac_c" 1>&6
6652else
6653 ac_cv_c_bigendian=unknown
6654# See if sys/param.h defines the BYTE_ORDER macro.
6655cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006656#line 6657 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006657#include "confdefs.h"
6658#include <sys/types.h>
6659#include <sys/param.h>
6660int main() {
6661
6662#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6663 bogus endian macros
6664#endif
6665; return 0; }
6666EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006667if { (eval echo configure:6668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006668 rm -rf conftest*
6669 # It does; now see whether it defined to BIG_ENDIAN or not.
6670cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006671#line 6672 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006672#include "confdefs.h"
6673#include <sys/types.h>
6674#include <sys/param.h>
6675int main() {
6676
6677#if BYTE_ORDER != BIG_ENDIAN
6678 not big endian
6679#endif
6680; return 0; }
6681EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006682if { (eval echo configure:6683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006683 rm -rf conftest*
6684 ac_cv_c_bigendian=yes
6685else
6686 echo "configure: failed program was:" >&5
6687 cat conftest.$ac_ext >&5
6688 rm -rf conftest*
6689 ac_cv_c_bigendian=no
6690fi
6691rm -f conftest*
6692else
6693 echo "configure: failed program was:" >&5
6694 cat conftest.$ac_ext >&5
6695fi
6696rm -f conftest*
6697if test $ac_cv_c_bigendian = unknown; then
6698if test "$cross_compiling" = yes; then
6699 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6700else
6701 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006702#line 6703 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006703#include "confdefs.h"
6704main () {
6705 /* Are we little or big endian? From Harbison&Steele. */
6706 union
6707 {
6708 long l;
6709 char c[sizeof (long)];
6710 } u;
6711 u.l = 1;
6712 exit (u.c[sizeof (long) - 1] == 1);
6713}
6714EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006715if { (eval echo configure:6716: \"$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 +00006716then
6717 ac_cv_c_bigendian=no
6718else
6719 echo "configure: failed program was:" >&5
6720 cat conftest.$ac_ext >&5
6721 rm -fr conftest*
6722 ac_cv_c_bigendian=yes
6723fi
6724rm -fr conftest*
6725fi
6726
6727fi
6728fi
6729
6730echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6731if test $ac_cv_c_bigendian = yes; then
6732 cat >> confdefs.h <<\EOF
6733#define WORDS_BIGENDIAN 1
6734EOF
6735
6736fi
6737
6738
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006739# Check whether right shifting a negative integer extends the sign bit
6740# or fills with zeros (like the Cray J90, according to Tim Peters).
6741echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006742echo "configure:6743: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006743if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006744 echo $ac_n "(cached) $ac_c" 1>&6
6745else
6746
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006747if test "$cross_compiling" = yes; then
6748 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6749else
6750 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006751#line 6752 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006752#include "confdefs.h"
6753
6754int main()
6755{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006756 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006757}
6758
6759EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006760if { (eval echo configure:6761: \"$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 +00006761then
6762 ac_cv_rshift_extends_sign=yes
6763else
6764 echo "configure: failed program was:" >&5
6765 cat conftest.$ac_ext >&5
6766 rm -fr conftest*
6767 ac_cv_rshift_extends_sign=no
6768fi
6769rm -fr conftest*
6770fi
6771
6772fi
6773
6774echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6775if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006776then
6777 cat >> confdefs.h <<\EOF
6778#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6779EOF
6780
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006781fi
6782
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006783# check for getc_unlocked and related locking functions
6784echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006785echo "configure:6786: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006786if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6787 echo $ac_n "(cached) $ac_c" 1>&6
6788else
6789
6790cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006791#line 6792 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006792#include "confdefs.h"
6793#include <stdio.h>
6794int main() {
6795
6796 FILE *f = fopen("/dev/null", "r");
6797 flockfile(f);
6798 getc_unlocked(f);
6799 funlockfile(f);
6800
6801; return 0; }
6802EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006803if { (eval echo configure:6804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006804 rm -rf conftest*
6805 ac_cv_have_getc_unlocked=yes
6806else
6807 echo "configure: failed program was:" >&5
6808 cat conftest.$ac_ext >&5
6809 rm -rf conftest*
6810 ac_cv_have_getc_unlocked=no
6811fi
6812rm -f conftest*
6813fi
6814
6815echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6816if test "$ac_cv_have_getc_unlocked" = yes
6817then
6818 cat >> confdefs.h <<\EOF
6819#define HAVE_GETC_UNLOCKED 1
6820EOF
6821
6822fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006823
Guido van Rossum353ae582001-07-10 16:45:32 +00006824# check for readline 4.2
6825echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006826echo "configure:6827: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006827ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6828if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6829 echo $ac_n "(cached) $ac_c" 1>&6
6830else
6831 ac_save_LIBS="$LIBS"
6832LIBS="-lreadline -ltermcap $LIBS"
6833cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006834#line 6835 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006835#include "confdefs.h"
6836/* Override any gcc2 internal prototype to avoid an error. */
6837/* We use char because int might match the return type of a gcc2
6838 builtin and then its argument prototype would still apply. */
6839char rl_completion_matches();
6840
6841int main() {
6842rl_completion_matches()
6843; return 0; }
6844EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006845if { (eval echo configure:6846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006846 rm -rf conftest*
6847 eval "ac_cv_lib_$ac_lib_var=yes"
6848else
6849 echo "configure: failed program was:" >&5
6850 cat conftest.$ac_ext >&5
6851 rm -rf conftest*
6852 eval "ac_cv_lib_$ac_lib_var=no"
6853fi
6854rm -f conftest*
6855LIBS="$ac_save_LIBS"
6856
6857fi
6858if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6859 echo "$ac_t""yes" 1>&6
6860 cat >> confdefs.h <<\EOF
6861#define HAVE_RL_COMPLETION_MATCHES 1
6862EOF
6863
6864else
6865 echo "$ac_t""no" 1>&6
6866fi
6867
6868
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006869echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006870echo "configure:6871: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006871if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6872 echo $ac_n "(cached) $ac_c" 1>&6
6873else
6874
6875if test "$cross_compiling" = yes; then
6876 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6877else
6878 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006879#line 6880 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006880#include "confdefs.h"
6881
6882int main()
6883{
6884 int val1 = nice(1);
6885 if (val1 != -1 && val1 == nice(2))
6886 exit(0);
6887 exit(1);
6888}
6889
6890EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006891if { (eval echo configure:6892: \"$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 +00006892then
6893 ac_cv_broken_nice=yes
6894else
6895 echo "configure: failed program was:" >&5
6896 cat conftest.$ac_ext >&5
6897 rm -fr conftest*
6898 ac_cv_broken_nice=no
6899fi
6900rm -fr conftest*
6901fi
6902
6903fi
6904
6905echo "$ac_t""$ac_cv_broken_nice" 1>&6
6906if test "$ac_cv_broken_nice" = yes
6907then
6908 cat >> confdefs.h <<\EOF
6909#define HAVE_BROKEN_NICE 1
6910EOF
6911
6912fi
6913
Guido van Rossum95713eb2000-05-18 20:53:31 +00006914# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6915# Add sys/socket.h to confdefs.h
6916cat >> confdefs.h <<\EOF
6917#ifdef HAVE_SYS_SOCKET_H
6918#include <sys/socket.h>
6919#endif
6920EOF
6921echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006922echo "configure:6923: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006923if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006924 echo $ac_n "(cached) $ac_c" 1>&6
6925else
6926 cat > conftest.$ac_ext <<EOF
Martin v. Löwisb9268662001-07-18 16:24:30 +00006927#line 6928 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006928#include "confdefs.h"
6929#include <sys/types.h>
6930#if STDC_HEADERS
6931#include <stdlib.h>
6932#include <stddef.h>
6933#endif
6934EOF
6935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6936 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6937 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006938 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006939else
6940 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006941 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006942fi
6943rm -f conftest*
6944
6945fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006946echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6947if test $ac_cv_type_socklen_t = no; then
6948 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006949#define socklen_t int
6950EOF
6951
6952fi
6953
6954
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006955# Add Python/ prefix to LIBOBJS
6956libobjs=$LIBOBJS
6957LIBOBJS=
6958for obj in $libobjs; do
6959 LIBOBJS="$LIBOBJS Python/$obj"
6960done
6961
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006962#AC_MSG_CHECKING(for Modules/Setup)
6963#if test ! -f Modules/Setup ; then
6964# if test ! -d Modules ; then
6965# mkdir Modules
6966# fi
6967# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6968# AC_MSG_RESULT(creating)
6969#else
6970# AC_MSG_RESULT(already exists)
6971#fi
6972
6973
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00006974SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006975echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwisb9268662001-07-18 16:24:30 +00006976echo "configure:6977: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006977for dir in $SRCDIRS; do
6978 if test ! -d $dir; then
6979 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006980 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006981done
6982echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006983
Guido van Rossum627b2d71993-12-24 10:39:16 +00006984# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006985trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006986cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006987# This file is a shell script that caches the results of configure
6988# tests run on this system so they can be shared between configure
6989# scripts and configure runs. It is not useful on other systems.
6990# If it contains results you don't want to keep, you may remove or edit it.
6991#
6992# By default, configure uses ./config.cache as the cache file,
6993# creating it if it does not exist already. You can give configure
6994# the --cache-file=FILE option to use a different cache file; that is
6995# what configure does when it calls configure scripts in
6996# subdirectories, so they share the cache.
6997# Giving --cache-file=/dev/null disables caching, for debugging configure.
6998# config.status only pays attention to the cache file if you give it the
6999# --recheck option to rerun configure.
7000#
7001EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007002# The following way of writing the cache mishandles newlines in values,
7003# but we know of no workaround that is simple, portable, and efficient.
7004# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007005# Ultrix sh set writes to stderr and can't be redirected directly,
7006# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007007(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007008 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007009 *ac_space=\ *)
7010 # `set' does not quote correctly, so add quotes (double-quote substitution
7011 # turns \\\\ into \\, and sed turns \\ into \).
7012 sed -n \
7013 -e "s/'/'\\\\''/g" \
7014 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7015 ;;
7016 *)
7017 # `set' quotes correctly as required by POSIX, so do not add quotes.
7018 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7019 ;;
7020 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007021if cmp -s $cache_file confcache; then
7022 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007023else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007024 if test -w $cache_file; then
7025 echo "updating cache $cache_file"
7026 cat confcache > $cache_file
7027 else
7028 echo "not updating unwritable cache $cache_file"
7029 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007030fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007031rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007032
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007033trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007034
7035test "x$prefix" = xNONE && prefix=$ac_default_prefix
7036# Let make expand exec_prefix.
7037test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007038
Guido van Rossum7f43da71994-08-01 12:15:30 +00007039# Any assignment to VPATH causes Sun make to only execute
7040# the first set of double-colon rules, so remove it if not needed.
7041# If there is a colon in the path, we need to keep it.
7042if test "x$srcdir" = x.; then
7043 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7044fi
7045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007046trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007048DEFS=-DHAVE_CONFIG_H
7049
7050# Without the "./", some shells look in PATH for config.status.
7051: ${CONFIG_STATUS=./config.status}
7052
7053echo creating $CONFIG_STATUS
7054rm -f $CONFIG_STATUS
7055cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007056#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007057# Generated automatically by configure.
7058# Run this file to recreate the current configuration.
7059# This directory was configured as follows,
7060# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7061#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007062# $0 $ac_configure_args
7063#
7064# Compiler output produced by configure, useful for debugging
7065# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007067ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007068for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007069do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007070 case "\$ac_option" in
7071 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007072 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7073 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007074 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007075 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007076 exit 0 ;;
7077 -help | --help | --hel | --he | --h)
7078 echo "\$ac_cs_usage"; exit 0 ;;
7079 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007080 esac
7081done
7082
Guido van Rossum7f43da71994-08-01 12:15:30 +00007083ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007084ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007085
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007086trap 'rm -fr `echo "Makefile.pre Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007087EOF
7088cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007090# Protect against being on the right side of a sed subst in config.status.
7091sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7092 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007093$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007094$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007095s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007096s%@CFLAGS@%$CFLAGS%g
7097s%@CPPFLAGS@%$CPPFLAGS%g
7098s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007099s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007100s%@DEFS@%$DEFS%g
7101s%@LDFLAGS@%$LDFLAGS%g
7102s%@LIBS@%$LIBS%g
7103s%@exec_prefix@%$exec_prefix%g
7104s%@prefix@%$prefix%g
7105s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007106s%@bindir@%$bindir%g
7107s%@sbindir@%$sbindir%g
7108s%@libexecdir@%$libexecdir%g
7109s%@datadir@%$datadir%g
7110s%@sysconfdir@%$sysconfdir%g
7111s%@sharedstatedir@%$sharedstatedir%g
7112s%@localstatedir@%$localstatedir%g
7113s%@libdir@%$libdir%g
7114s%@includedir@%$includedir%g
7115s%@oldincludedir@%$oldincludedir%g
7116s%@infodir@%$infodir%g
7117s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007118s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007119s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007120s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007121s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007122s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007123s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007124s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007125s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007126s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007127s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007128s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007129s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007130s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007131s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007132s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007133s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007134s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007135s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007136s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007137s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007138s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007139s%@SO@%$SO%g
7140s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007141s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007142s%@CCSHARED@%$CCSHARED%g
7143s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007144s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007145s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7146s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007147s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007148s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007149s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007150s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007151s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007152s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007153s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007154s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7155s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7156s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007157s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007158s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007159s%@LIBM@%$LIBM%g
7160s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007161s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007162
7163CEOF
7164EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007165
7166cat >> $CONFIG_STATUS <<\EOF
7167
7168# Split the substitutions into bite-sized pieces for seds with
7169# small command number limits, like on Digital OSF/1 and HP-UX.
7170ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7171ac_file=1 # Number of current file.
7172ac_beg=1 # First line for current file.
7173ac_end=$ac_max_sed_cmds # Line after last line for current file.
7174ac_more_lines=:
7175ac_sed_cmds=""
7176while $ac_more_lines; do
7177 if test $ac_beg -gt 1; then
7178 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7179 else
7180 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7181 fi
7182 if test ! -s conftest.s$ac_file; then
7183 ac_more_lines=false
7184 rm -f conftest.s$ac_file
7185 else
7186 if test -z "$ac_sed_cmds"; then
7187 ac_sed_cmds="sed -f conftest.s$ac_file"
7188 else
7189 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7190 fi
7191 ac_file=`expr $ac_file + 1`
7192 ac_beg=$ac_end
7193 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7194 fi
7195done
7196if test -z "$ac_sed_cmds"; then
7197 ac_sed_cmds=cat
7198fi
7199EOF
7200
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007201cat >> $CONFIG_STATUS <<EOF
7202
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007203CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007204EOF
7205cat >> $CONFIG_STATUS <<\EOF
7206for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007207 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007208 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007209 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007210 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7211 *) ac_file_in="${ac_file}.in" ;;
7212 esac
7213
Guido van Rossumf78abae1997-01-21 22:02:36 +00007214 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007215
7216 # Remove last slash and all that follows it. Not all systems have dirname.
7217 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7218 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7219 # The file is in a subdirectory.
7220 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007221 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007222 # A "../" for each directory in $ac_dir_suffix.
7223 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7224 else
7225 ac_dir_suffix= ac_dots=
7226 fi
7227
7228 case "$ac_given_srcdir" in
7229 .) srcdir=.
7230 if test -z "$ac_dots"; then top_srcdir=.
7231 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7232 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7233 *) # Relative path.
7234 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7235 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7236 esac
7237
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007238 case "$ac_given_INSTALL" in
7239 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7240 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7241 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007242
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007243 echo creating "$ac_file"
7244 rm -f "$ac_file"
7245 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7246 case "$ac_file" in
7247 *Makefile*) ac_comsub="1i\\
7248# $configure_input" ;;
7249 *) ac_comsub= ;;
7250 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007251
7252 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 +00007253 sed -e "$ac_comsub
7254s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007255s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007256s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007257s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007258" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007259fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007260rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007261
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007262# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7263# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007264#
7265# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007266ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7267ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007268ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007269ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007270# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007271ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7272ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007273ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007274ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007275# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007276ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7277ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007278ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007279ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007280
Guido van Rossumf78abae1997-01-21 22:02:36 +00007281if test "${CONFIG_HEADERS+set}" != set; then
7282EOF
7283cat >> $CONFIG_STATUS <<EOF
7284 CONFIG_HEADERS="config.h"
7285EOF
7286cat >> $CONFIG_STATUS <<\EOF
7287fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007288for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007289 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007290 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007291 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007292 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7293 *) ac_file_in="${ac_file}.in" ;;
7294 esac
7295
Guido van Rossum7f43da71994-08-01 12:15:30 +00007296 echo creating $ac_file
7297
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007298 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007299 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7300 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007301
7302EOF
7303
7304# Transform confdefs.h into a sed script conftest.vals that substitutes
7305# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007306# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007307# Protect against being in an unquoted here document in config.status.
7308rm -f conftest.vals
7309cat > conftest.hdr <<\EOF
7310s/[\\&%]/\\&/g
7311s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007312s%#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 +00007313s%ac_d%ac_u%gp
7314s%ac_u%ac_e%gp
7315EOF
7316sed -n -f conftest.hdr confdefs.h > conftest.vals
7317rm -f conftest.hdr
7318
7319# This sed command replaces #undef with comments. This is necessary, for
7320# example, in the case of _POSIX_SOURCE, which is predefined and required
7321# on some systems where configure will not decide to define it.
7322cat >> conftest.vals <<\EOF
7323s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7324EOF
7325
7326# Break up conftest.vals because some shells have a limit on
7327# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007328
7329rm -f conftest.tail
7330while :
7331do
7332 ac_lines=`grep -c . conftest.vals`
7333 # grep -c gives empty output for an empty file on some AIX systems.
7334 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7335 # Write a limited-size here document to conftest.frag.
7336 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7337 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7338 echo 'CEOF
7339 sed -f conftest.frag conftest.in > conftest.out
7340 rm -f conftest.in
7341 mv conftest.out conftest.in
7342' >> $CONFIG_STATUS
7343 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7344 rm -f conftest.vals
7345 mv conftest.tail conftest.vals
7346done
7347rm -f conftest.vals
7348
7349cat >> $CONFIG_STATUS <<\EOF
7350 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007351 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007352 cat conftest.in >> conftest.h
7353 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007354 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007355 echo "$ac_file is unchanged"
7356 rm -f conftest.h
7357 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007358 # Remove last slash and all that follows it. Not all systems have dirname.
7359 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7360 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7361 # The file is in a subdirectory.
7362 test ! -d "$ac_dir" && mkdir "$ac_dir"
7363 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007364 rm -f $ac_file
7365 mv conftest.h $ac_file
7366 fi
7367fi; done
7368
Guido van Rossumf78abae1997-01-21 22:02:36 +00007369EOF
7370cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007371
Guido van Rossumf78abae1997-01-21 22:02:36 +00007372EOF
7373cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007374
7375exit 0
7376EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007377chmod +x $CONFIG_STATUS
7378rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007379test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007380
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007381
7382echo "creating Setup"
7383if test ! -f Modules/Setup
7384then
7385 cp $srcdir/Modules/Setup.dist Modules/Setup
7386fi
7387
7388echo "creating Setup.local"
7389if test ! -f Modules/Setup.local
7390then
7391 echo "# Edit this file for local setup changes" >Modules/Setup.local
7392fi
7393
7394echo "creating Makefile"
7395$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7396 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007397 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007398mv config.c Modules