blob: 83621843894fd456f2d58f044b64c4d03d645083 [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öwis123cbd22001-07-19 14:21:10 +00003# From configure.in Revision: 1.230
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Fred Drake109d9862001-07-11 06:27:56 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000031 --enable-ipv6 Enable ipv6 (with ipv4) support
32 --disable-ipv6 Disable ipv6 support"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000033ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000034 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000035ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000036 --with-signal-module disable/enable signal module"
37ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000038 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000039ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000040 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000041ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000042 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000043ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000044 --with-pth use GNU pth threading libraries"
45ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000046 --with(out)-cycle-gc disable/enable garbage collection"
47ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000048 --with(out)-pymalloc disable/enable specialized mallocs"
49ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000050 --with-wctype-functions use wctype.h functions"
51ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000052 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000053ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000054 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000055ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000056 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000057ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000058 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000059ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000060 --with-libc=STRING C library"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000061ac_help="$ac_help
62 --enable-unicode[=ucs2,ucs4] Enable Unicode strings (default is yes)"
Guido van Rossum627b2d71993-12-24 10:39:16 +000063
Guido van Rossum7f43da71994-08-01 12:15:30 +000064# Initialize some variables set by options.
65# The variables have the same names as the options, with
66# dashes changed to underlines.
67build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068cache_file=./config.cache
69exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000070host=NONE
71no_create=
72nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000073no_recursion=
74prefix=NONE
75program_prefix=NONE
76program_suffix=NONE
77program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000078silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000079site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000080srcdir=
81target=NONE
82verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000083x_includes=NONE
84x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000085bindir='${exec_prefix}/bin'
86sbindir='${exec_prefix}/sbin'
87libexecdir='${exec_prefix}/libexec'
88datadir='${prefix}/share'
89sysconfdir='${prefix}/etc'
90sharedstatedir='${prefix}/com'
91localstatedir='${prefix}/var'
92libdir='${exec_prefix}/lib'
93includedir='${prefix}/include'
94oldincludedir='/usr/include'
95infodir='${prefix}/info'
96mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097
98# Initialize some other variables.
99subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000100MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000101SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000102# Maximum number of lines to put in a shell here document.
103ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104
105ac_prev=
106for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000108
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 # If the previous option needs an argument, assign it.
110 if test -n "$ac_prev"; then
111 eval "$ac_prev=\$ac_option"
112 ac_prev=
113 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000114 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 case "$ac_option" in
117 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
118 *) ac_optarg= ;;
119 esac
120
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000121 # Accept the important Cygnus configure options, so we can diagnose typos.
122
Guido van Rossum7f43da71994-08-01 12:15:30 +0000123 case "$ac_option" in
124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000125 -bindir | --bindir | --bindi | --bind | --bin | --bi)
126 ac_prev=bindir ;;
127 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
128 bindir="$ac_optarg" ;;
129
130 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000132 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000133 build="$ac_optarg" ;;
134
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000135 -cache-file | --cache-file | --cache-fil | --cache-fi \
136 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
137 ac_prev=cache_file ;;
138 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
139 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
140 cache_file="$ac_optarg" ;;
141
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000142 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
143 ac_prev=datadir ;;
144 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
145 | --da=*)
146 datadir="$ac_optarg" ;;
147
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 -disable-* | --disable-*)
149 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000152 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153 fi
154 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
155 eval "enable_${ac_feature}=no" ;;
156
157 -enable-* | --enable-*)
158 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000161 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162 fi
163 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 case "$ac_option" in
165 *=*) ;;
166 *) ac_optarg=yes ;;
167 esac
168 eval "enable_${ac_feature}='$ac_optarg'" ;;
169
Guido van Rossum7f43da71994-08-01 12:15:30 +0000170 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
171 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
172 | --exec | --exe | --ex)
173 ac_prev=exec_prefix ;;
174 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
175 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
176 | --exec=* | --exe=* | --ex=*)
177 exec_prefix="$ac_optarg" ;;
178
179 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000180 # Obsolete; use --with-gas.
181 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000182
183 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184 # Omit some internal or obsolete options to make the list less imposing.
185 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000186 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000187Usage: configure [options] [host]
188Options: [defaults in brackets after descriptions]
189Configuration:
190 --cache-file=FILE cache test results in FILE
191 --help print this message
192 --no-create do not create output files
193 --quiet, --silent do not print \`checking...' messages
194 --version print the version of autoconf that created configure
195Directory and file names:
196 --prefix=PREFIX install architecture-independent files in PREFIX
197 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000199 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000200 --bindir=DIR user executables in DIR [EPREFIX/bin]
201 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
202 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
203 --datadir=DIR read-only architecture-independent data in DIR
204 [PREFIX/share]
205 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
206 --sharedstatedir=DIR modifiable architecture-independent data in DIR
207 [PREFIX/com]
208 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
209 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
210 --includedir=DIR C header files in DIR [PREFIX/include]
211 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
212 --infodir=DIR info documentation in DIR [PREFIX/info]
213 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000214 --srcdir=DIR find the sources in DIR [configure dir or ..]
215 --program-prefix=PREFIX prepend PREFIX to installed program names
216 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000217 --program-transform-name=PROGRAM
218 run sed PROGRAM on installed program names
219EOF
220 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000221Host type:
222 --build=BUILD configure for building on BUILD [BUILD=HOST]
223 --host=HOST configure for HOST [guessed]
224 --target=TARGET configure for TARGET [TARGET=HOST]
225Features and packages:
226 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
227 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
228 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
229 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
230 --x-includes=DIR X include files are in DIR
231 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000232EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000233 if test -n "$ac_help"; then
234 echo "--enable and --with options recognized:$ac_help"
235 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000236 exit 0 ;;
237
238 -host | --host | --hos | --ho)
239 ac_prev=host ;;
240 -host=* | --host=* | --hos=* | --ho=*)
241 host="$ac_optarg" ;;
242
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000243 -includedir | --includedir | --includedi | --included | --include \
244 | --includ | --inclu | --incl | --inc)
245 ac_prev=includedir ;;
246 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
247 | --includ=* | --inclu=* | --incl=* | --inc=*)
248 includedir="$ac_optarg" ;;
249
250 -infodir | --infodir | --infodi | --infod | --info | --inf)
251 ac_prev=infodir ;;
252 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
253 infodir="$ac_optarg" ;;
254
255 -libdir | --libdir | --libdi | --libd)
256 ac_prev=libdir ;;
257 -libdir=* | --libdir=* | --libdi=* | --libd=*)
258 libdir="$ac_optarg" ;;
259
260 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
261 | --libexe | --libex | --libe)
262 ac_prev=libexecdir ;;
263 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
264 | --libexe=* | --libex=* | --libe=*)
265 libexecdir="$ac_optarg" ;;
266
267 -localstatedir | --localstatedir | --localstatedi | --localstated \
268 | --localstate | --localstat | --localsta | --localst \
269 | --locals | --local | --loca | --loc | --lo)
270 ac_prev=localstatedir ;;
271 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
272 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
273 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
274 localstatedir="$ac_optarg" ;;
275
276 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
277 ac_prev=mandir ;;
278 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
279 mandir="$ac_optarg" ;;
280
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000282 # Obsolete; use --without-fp.
283 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000284
285 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
286 | --no-cr | --no-c)
287 no_create=yes ;;
288
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000289 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
290 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
291 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000292
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000293 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
294 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
295 | --oldin | --oldi | --old | --ol | --o)
296 ac_prev=oldincludedir ;;
297 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
298 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
299 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
300 oldincludedir="$ac_optarg" ;;
301
Guido van Rossum7f43da71994-08-01 12:15:30 +0000302 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
303 ac_prev=prefix ;;
304 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
305 prefix="$ac_optarg" ;;
306
307 -program-prefix | --program-prefix | --program-prefi | --program-pref \
308 | --program-pre | --program-pr | --program-p)
309 ac_prev=program_prefix ;;
310 -program-prefix=* | --program-prefix=* | --program-prefi=* \
311 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
312 program_prefix="$ac_optarg" ;;
313
314 -program-suffix | --program-suffix | --program-suffi | --program-suff \
315 | --program-suf | --program-su | --program-s)
316 ac_prev=program_suffix ;;
317 -program-suffix=* | --program-suffix=* | --program-suffi=* \
318 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
319 program_suffix="$ac_optarg" ;;
320
321 -program-transform-name | --program-transform-name \
322 | --program-transform-nam | --program-transform-na \
323 | --program-transform-n | --program-transform- \
324 | --program-transform | --program-transfor \
325 | --program-transfo | --program-transf \
326 | --program-trans | --program-tran \
327 | --progr-tra | --program-tr | --program-t)
328 ac_prev=program_transform_name ;;
329 -program-transform-name=* | --program-transform-name=* \
330 | --program-transform-nam=* | --program-transform-na=* \
331 | --program-transform-n=* | --program-transform-=* \
332 | --program-transform=* | --program-transfor=* \
333 | --program-transfo=* | --program-transf=* \
334 | --program-trans=* | --program-tran=* \
335 | --progr-tra=* | --program-tr=* | --program-t=*)
336 program_transform_name="$ac_optarg" ;;
337
338 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
339 | -silent | --silent | --silen | --sile | --sil)
340 silent=yes ;;
341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000342 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
343 ac_prev=sbindir ;;
344 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
345 | --sbi=* | --sb=*)
346 sbindir="$ac_optarg" ;;
347
348 -sharedstatedir | --sharedstatedir | --sharedstatedi \
349 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
350 | --sharedst | --shareds | --shared | --share | --shar \
351 | --sha | --sh)
352 ac_prev=sharedstatedir ;;
353 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
354 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
355 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
356 | --sha=* | --sh=*)
357 sharedstatedir="$ac_optarg" ;;
358
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000359 -site | --site | --sit)
360 ac_prev=site ;;
361 -site=* | --site=* | --sit=*)
362 site="$ac_optarg" ;;
363
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
365 ac_prev=srcdir ;;
366 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
367 srcdir="$ac_optarg" ;;
368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
370 | --syscon | --sysco | --sysc | --sys | --sy)
371 ac_prev=sysconfdir ;;
372 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
373 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
374 sysconfdir="$ac_optarg" ;;
375
Guido van Rossum7f43da71994-08-01 12:15:30 +0000376 -target | --target | --targe | --targ | --tar | --ta | --t)
377 ac_prev=target ;;
378 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
379 target="$ac_optarg" ;;
380
381 -v | -verbose | --verbose | --verbos | --verbo | --verb)
382 verbose=yes ;;
383
384 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000385 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 exit 0 ;;
387
388 -with-* | --with-*)
389 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000393 fi
394 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 case "$ac_option" in
396 *=*) ;;
397 *) ac_optarg=yes ;;
398 esac
399 eval "with_${ac_package}='$ac_optarg'" ;;
400
401 -without-* | --without-*)
402 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 fi
407 ac_package=`echo $ac_package| sed 's/-/_/g'`
408 eval "with_${ac_package}=no" ;;
409
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 --x)
411 # Obsolete; use --with-x.
412 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413
414 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
415 | --x-incl | --x-inc | --x-in | --x-i)
416 ac_prev=x_includes ;;
417 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
418 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
419 x_includes="$ac_optarg" ;;
420
421 -x-libraries | --x-libraries | --x-librarie | --x-librari \
422 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
423 ac_prev=x_libraries ;;
424 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
425 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
426 x_libraries="$ac_optarg" ;;
427
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429 ;;
430
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000431 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000434 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000435 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000436 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437 fi
438 nonopt="$ac_option"
439 ;;
440
441 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000442done
443
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446fi
447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452# 1 file creation
453# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454# 3 some systems may open it to /dev/tty
455# 4 used on the Kubota Titan
456# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457# 5 compiler messages saved in config.log
458if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000461 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000462fi
463exec 5>./config.log
464
465echo "\
466This file contains any messages produced by compilers while
467running configure, to aid debugging if configure makes a mistake.
468" 1>&5
469
470# Strip out --no-create and --no-recursion so they do not pile up.
471# Also quote any args containing shell metacharacters.
472ac_configure_args=
473for ac_arg
474do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000475 case "$ac_arg" in
476 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
477 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000478 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
479 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
480 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
481 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
482 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 esac
484done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485
486# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000487# Only set these to C if already set. These must not be set unconditionally
488# because not all systems understand e.g. LANG=C (notably SCO).
489# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
490# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000492if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
493if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
494if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496# confdefs.h avoids OS command line length limits that DEFS can exceed.
497rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498# AIX cpp loses on an empty file, so make sure it contains at least a newline.
499echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000500
501# A filename unique to this package, relative to the directory that
502# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000503ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000504
505# Find the source files, if location was not specified.
506if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000508 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000509 ac_prog=$0
510 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
511 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
512 srcdir=$ac_confdir
513 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000514 srcdir=..
515 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516else
517 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 if test "$ac_srcdir_defaulted" = yes; then
521 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000525fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000526srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
527
528# Prefer explicitly selected file to automatically selected ones.
529if test -z "$CONFIG_SITE"; then
530 if test "x$prefix" != xNONE; then
531 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
532 else
533 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
534 fi
535fi
536for ac_site_file in $CONFIG_SITE; do
537 if test -r "$ac_site_file"; then
538 echo "loading site script $ac_site_file"
539 . "$ac_site_file"
540 fi
541done
542
543if test -r "$cache_file"; then
544 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000545 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546else
547 echo "creating cache $cache_file"
548 > $cache_file
549fi
550
Guido van Rossum7f43da71994-08-01 12:15:30 +0000551ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000552# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000556cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000558ac_exeext=
559ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000560if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
561 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
562 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
563 ac_n= ac_c='
564' ac_t=' '
565 else
566 ac_n=-n ac_c= ac_t=
567 fi
568else
569 ac_n= ac_c='\c' ac_t=
570fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum0a516c91994-09-12 10:58:40 +0000572
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000573
Guido van Rossum627b2d71993-12-24 10:39:16 +0000574
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575# Set VERSION so we only need to edit in one place (i.e., here)
576
Guido van Rossum6db412b2001-04-18 04:37:57 +0000577VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000578
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000579# Arguments passed to configure.
580
581CONFIG_ARGS="$ac_configure_args"
582
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000583# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000584if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000585
586 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000587echo "configure:588: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000588 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000589if test "${with_next_archs+set}" = set; then
590 withval="$with_next_archs"
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592 if test -n "$withval"; then
593 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
594 # GCC does not currently support multi archs on the NeXT
595 with_gcc=no
596 fi
597 echo "$ac_t""$with_next_archs" 1>&6
598
599else
600 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000601fi
602
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
604 if test -z "$MACHDEP"
605 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 ac_sys_system=`uname -s`
607 if test "$ac_sys_system" = "Darwin" ; then
608 ac_sys_release=`uname -r`
609 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000610 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000611 sed -e 's/://' -e 's/\./_/'` && \
612 ac_sys_system=next && ac_sys_release=$4
613 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000614
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000615 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 fi
617fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000618
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000619# Check whether --with-next-framework or --without-next-framework was given.
620if test "${with_next_framework+set}" = set; then
621 withval="$with_next_framework"
622 :
623fi
624
625# Check whether --with-dyld or --without-dyld was given.
626if test "${with_dyld+set}" = set; then
627 withval="$with_dyld"
628 :
629fi
630
Guido van Rossum91922671997-10-09 20:24:13 +0000631
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632# Set name for machine-dependent library files
633
634echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000635echo "configure:636: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636if test -z "$MACHDEP"
637then
Guido van Rossum563e7081996-09-10 18:20:48 +0000638 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +0000639 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000640 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000641 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000642 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000644 ac_md_system=`echo $ac_sys_system |
645 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
646 ac_md_release=`echo $ac_sys_release |
647 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000648 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000649
Guido van Rossum07397971997-04-29 21:49:50 +0000650 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000651 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000652 esac
653fi
Guido van Rossum91922671997-10-09 20:24:13 +0000654
655#
656# SGI compilers allow the specification of the both the ABI and the
657# ISA on the command line. Depending on the values of these switches,
658# different and often incompatable code will be generated.
659#
660# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
661# thus supply support for various ABI/ISA combinations. The MACHDEP
662# variable is also adjusted.
663#
664
665if test ! -z "$SGI_ABI"
666then
667 CC="cc $SGI_ABI"
668 LDFLAGS="$SGI_ABI $LDFLAGS"
669 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
670fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000671echo "$ac_t""$MACHDEP" 1>&6
672
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000674echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000675echo "configure:676: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000676# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000677if test "${with_gcc+set}" = set; then
678 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000679
680 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000681 no) CC=cc
682 without_gcc=yes;;
683 yes) CC=gcc
684 without_gcc=no;;
685 *) CC=$withval
686 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000687 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000688else
Guido van Rossume77438c1995-09-13 18:59:59 +0000689
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000690 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000691 OSF1) CC=cc
692 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000693 AIX*) CC=cc_r
694 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000696 case $BE_HOST_CPU in
697 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000698 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000700 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 +0000701 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 ;;
704 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000705 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000706 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000707 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000708 ;;
709 *)
Fred Drake5790be12000-10-09 17:06:13 +0000710 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000711 ;;
712 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000713 AR="\$(srcdir)/Modules/ar_beos"
714 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000715 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000716 Monterey*)
717 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000718 without_gcc=;;
719 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000720 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000721fi
722
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000723echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000724
Guido van Rossum95012191999-12-16 17:50:52 +0000725
726
Fred Drakea1a84e72001-03-06 05:52:16 +0000727MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000728echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000729echo "configure:730: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000730# Check whether --with-cxx or --without-cxx was given.
731if test "${with_cxx+set}" = set; then
732 withval="$with_cxx"
733
Martin v. Löwis22352952000-12-13 17:37:02 +0000734 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000735 case $withval in
736 no) CXX=
737 with_cxx=no;;
738 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000739 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000740 with_cxx=$withval;;
741 esac
742else
743
744 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000745 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000746
747fi
748
749echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000750
751
752if test "$check_cxx" = "yes"
753then
754 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
755do
756# Extract the first word of "$ac_prog", so it can be a program name with args.
757set dummy $ac_prog; ac_word=$2
758echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000759echo "configure:760: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000760if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
761 echo $ac_n "(cached) $ac_c" 1>&6
762else
763 if test -n "$CXX"; then
764 ac_cv_prog_CXX="$CXX" # Let the user override the test.
765else
766 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
767 ac_dummy="$PATH"
768 for ac_dir in $ac_dummy; do
769 test -z "$ac_dir" && ac_dir=.
770 if test -f $ac_dir/$ac_word; then
771 ac_cv_prog_CXX="$ac_prog"
772 break
773 fi
774 done
775 IFS="$ac_save_ifs"
776fi
777fi
778CXX="$ac_cv_prog_CXX"
779if test -n "$CXX"; then
780 echo "$ac_t""$CXX" 1>&6
781else
782 echo "$ac_t""no" 1>&6
783fi
784
785test -n "$CXX" && break
786done
787test -n "$CXX" || CXX="notfound"
788
789 if test "$CXX" = "notfound"
790 then
791 CXX=
792 else
793 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000794echo "configure:795: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000795
796ac_ext=C
797# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
798ac_cpp='$CXXCPP $CPPFLAGS'
799ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
800ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
801cross_compiling=$ac_cv_prog_cxx_cross
802
803cat > conftest.$ac_ext << EOF
804
Martin v. Löwis130fb172001-07-19 11:00:41 +0000805#line 806 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000806#include "confdefs.h"
807
808int main(){return(0);}
809EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +0000810if { (eval echo configure:811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000811 ac_cv_prog_cxx_works=yes
812 # If we can't run a trivial program, we are probably using a cross compiler.
813 if (./conftest; exit) 2>/dev/null; then
814 ac_cv_prog_cxx_cross=no
815 else
816 ac_cv_prog_cxx_cross=yes
817 fi
818else
819 echo "configure: failed program was:" >&5
820 cat conftest.$ac_ext >&5
821 ac_cv_prog_cxx_works=no
822fi
823rm -fr conftest*
824ac_ext=c
825# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
826ac_cpp='$CPP $CPPFLAGS'
827ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
828ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
829cross_compiling=$ac_cv_prog_cc_cross
830
831echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
832if test $ac_cv_prog_cxx_works = no; then
833 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
834fi
835echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000836echo "configure:837: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000837echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
838cross_compiling=$ac_cv_prog_cxx_cross
839
840 fi
841fi
842
Guido van Rossum8b131c51995-03-09 14:10:13 +0000843# If the user switches compilers, we can't believe the cache
844if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
845then
846 { echo "configure: error: cached CC is different -- throw away $cache_file
847(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
848fi
849
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850# Extract the first word of "gcc", so it can be a program name with args.
851set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000852echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000853echo "configure:854: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000854if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000855 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856else
857 if test -n "$CC"; then
858 ac_cv_prog_CC="$CC" # Let the user override the test.
859else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000860 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
861 ac_dummy="$PATH"
862 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863 test -z "$ac_dir" && ac_dir=.
864 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000866 break
867 fi
868 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000869 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000870fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871fi
872CC="$ac_cv_prog_CC"
873if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000874 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000876 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000878
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000879if test -z "$CC"; then
880 # Extract the first word of "cc", so it can be a program name with args.
881set dummy cc; ac_word=$2
882echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000883echo "configure:884: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000884if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000885 echo $ac_n "(cached) $ac_c" 1>&6
886else
887 if test -n "$CC"; then
888 ac_cv_prog_CC="$CC" # Let the user override the test.
889else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000890 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000891 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000892 ac_dummy="$PATH"
893 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000894 test -z "$ac_dir" && ac_dir=.
895 if test -f $ac_dir/$ac_word; then
896 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
897 ac_prog_rejected=yes
898 continue
899 fi
900 ac_cv_prog_CC="cc"
901 break
902 fi
903 done
904 IFS="$ac_save_ifs"
905if test $ac_prog_rejected = yes; then
906 # We found a bogon in the path, so make sure we never use it.
907 set dummy $ac_cv_prog_CC
908 shift
909 if test $# -gt 0; then
910 # We chose a different compiler from the bogus one.
911 # However, it has the same basename, so the bogon will be chosen
912 # first if we set CC to just the basename; use the full file name.
913 shift
914 set dummy "$ac_dir/$ac_word" "$@"
915 shift
916 ac_cv_prog_CC="$@"
917 fi
918fi
919fi
920fi
921CC="$ac_cv_prog_CC"
922if test -n "$CC"; then
923 echo "$ac_t""$CC" 1>&6
924else
925 echo "$ac_t""no" 1>&6
926fi
927
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000928 if test -z "$CC"; then
929 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000930 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000931 # Extract the first word of "cl", so it can be a program name with args.
932set dummy cl; ac_word=$2
933echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000934echo "configure:935: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000935if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000936 echo $ac_n "(cached) $ac_c" 1>&6
937else
938 if test -n "$CC"; then
939 ac_cv_prog_CC="$CC" # Let the user override the test.
940else
941 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
942 ac_dummy="$PATH"
943 for ac_dir in $ac_dummy; do
944 test -z "$ac_dir" && ac_dir=.
945 if test -f $ac_dir/$ac_word; then
946 ac_cv_prog_CC="cl"
947 break
948 fi
949 done
950 IFS="$ac_save_ifs"
951fi
952fi
953CC="$ac_cv_prog_CC"
954if test -n "$CC"; then
955 echo "$ac_t""$CC" 1>&6
956else
957 echo "$ac_t""no" 1>&6
958fi
959 ;;
960 esac
961 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
963fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000964
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000965echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +0000966echo "configure:967: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000967
968ac_ext=c
969# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
970ac_cpp='$CPP $CPPFLAGS'
971ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000972ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000973cross_compiling=$ac_cv_prog_cc_cross
974
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000975cat > conftest.$ac_ext << EOF
976
Martin v. Löwis130fb172001-07-19 11:00:41 +0000977#line 978 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000978#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000979
Guido van Rossumf78abae1997-01-21 22:02:36 +0000980main(){return(0);}
981EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +0000982if { (eval echo configure:983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000983 ac_cv_prog_cc_works=yes
984 # If we can't run a trivial program, we are probably using a cross compiler.
985 if (./conftest; exit) 2>/dev/null; then
986 ac_cv_prog_cc_cross=no
987 else
988 ac_cv_prog_cc_cross=yes
989 fi
990else
991 echo "configure: failed program was:" >&5
992 cat conftest.$ac_ext >&5
993 ac_cv_prog_cc_works=no
994fi
995rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000996ac_ext=c
997# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
998ac_cpp='$CPP $CPPFLAGS'
999ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1000ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1001cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001002
1003echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1004if test $ac_cv_prog_cc_works = no; then
1005 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1006fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001007echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001008echo "configure:1009: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001009echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1010cross_compiling=$ac_cv_prog_cc_cross
1011
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001012echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001013echo "configure:1014: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001014if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001015 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016else
1017 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001018#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001019 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001020#endif
1021EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001022if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1023: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001023 ac_cv_prog_gcc=yes
1024else
1025 ac_cv_prog_gcc=no
1026fi
1027fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001028
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001029echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001030
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001031if test $ac_cv_prog_gcc = yes; then
1032 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001033else
1034 GCC=
1035fi
1036
1037ac_test_CFLAGS="${CFLAGS+set}"
1038ac_save_CFLAGS="$CFLAGS"
1039CFLAGS=
1040echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001041echo "configure:1042: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001042if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001043 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001044else
1045 echo 'void f(){}' > conftest.c
1046if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001047 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001048else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001049 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001050fi
1051rm -f conftest*
1052
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001053fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001054
Guido van Rossumf78abae1997-01-21 22:02:36 +00001055echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001056if test "$ac_test_CFLAGS" = set; then
1057 CFLAGS="$ac_save_CFLAGS"
1058elif test $ac_cv_prog_cc_g = yes; then
1059 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001060 CFLAGS="-g -O2"
1061 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001062 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001063 fi
1064else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001065 if test "$GCC" = yes; then
1066 CFLAGS="-O2"
1067 else
1068 CFLAGS=
1069 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001070fi
1071
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001072echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001073echo "configure:1074: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001074if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1075 echo $ac_n "(cached) $ac_c" 1>&6
1076else
1077 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001078#line 1079 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001079#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001080
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001081int main() {
1082
1083#ifndef __CYGWIN__
1084#define __CYGWIN__ __CYGWIN32__
1085#endif
1086return __CYGWIN__;
1087; return 0; }
1088EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001089if { (eval echo configure:1090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001090 rm -rf conftest*
1091 ac_cv_cygwin=yes
1092else
1093 echo "configure: failed program was:" >&5
1094 cat conftest.$ac_ext >&5
1095 rm -rf conftest*
1096 ac_cv_cygwin=no
1097fi
1098rm -f conftest*
1099rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001100fi
1101
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001102echo "$ac_t""$ac_cv_cygwin" 1>&6
1103CYGWIN=
1104test "$ac_cv_cygwin" = yes && CYGWIN=yes
1105echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001106echo "configure:1107: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001107if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1108 echo $ac_n "(cached) $ac_c" 1>&6
1109else
1110 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001111#line 1112 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001112#include "confdefs.h"
1113
1114int main() {
1115return __MINGW32__;
1116; return 0; }
1117EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001118if { (eval echo configure:1119: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001119 rm -rf conftest*
1120 ac_cv_mingw32=yes
1121else
1122 echo "configure: failed program was:" >&5
1123 cat conftest.$ac_ext >&5
1124 rm -rf conftest*
1125 ac_cv_mingw32=no
1126fi
1127rm -f conftest*
1128rm -f conftest*
1129fi
1130
1131echo "$ac_t""$ac_cv_mingw32" 1>&6
1132MINGW32=
1133test "$ac_cv_mingw32" = yes && MINGW32=yes
1134
1135
1136echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001137echo "configure:1138: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001138if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1139 echo $ac_n "(cached) $ac_c" 1>&6
1140else
1141 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1142 ac_cv_exeext=.exe
1143else
1144 rm -f conftest*
1145 echo 'int main () { return 0; }' > conftest.$ac_ext
1146 ac_cv_exeext=
Martin v. Löwis130fb172001-07-19 11:00:41 +00001147 if { (eval echo configure:1148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001148 for file in conftest.*; do
1149 case $file in
1150 *.c | *.o | *.obj) ;;
1151 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1152 esac
1153 done
1154 else
1155 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1156 fi
1157 rm -f conftest*
1158 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1159fi
1160fi
1161
1162EXEEXT=""
1163test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1164echo "$ac_t""${ac_cv_exeext}" 1>&6
1165ac_exeext=$EXEEXT
1166
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001167echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001168echo "configure:1169: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001169# Check whether --with-suffix or --without-suffix was given.
1170if test "${with_suffix+set}" = set; then
1171 withval="$with_suffix"
1172
1173 case $withval in
1174 no) EXEEXT=;;
1175 yes) EXEEXT=.exe;;
1176 *) EXEEXT=$withval;;
1177 esac
1178fi
1179
1180echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001181
Guido van Rossumdd997f71998-10-07 19:58:26 +00001182case $MACHDEP in
1183bsdos*)
1184 case $CC in
1185 gcc) CC="$CC -D_HAVE_BSDI";;
1186 esac;;
1187esac
1188
Guido van Rossum24b1e751997-08-21 02:29:16 +00001189case $ac_sys_system in
1190hp*|HP*)
1191 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001192 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001193 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001194Monterey*)
1195 case $CC in
1196 cc) CC="$CC -Wl,-Bexport";;
1197 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001198SunOS*)
1199 # Some functions have a prototype only with that define, e.g. confstr
1200 cat >> confdefs.h <<\EOF
1201#define __EXTENSIONS__ 1
1202EOF
1203
1204 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001205esac
1206
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001207
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001208
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001209echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001210echo "configure:1211: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001211if test -z "$LIBRARY"
1212then
1213 LIBRARY='libpython$(VERSION).a'
1214fi
1215echo "$ac_t""$LIBRARY" 1>&6
1216
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001217# LDLIBRARY is the name of the library to link against (as opposed to the
1218# name of the library into which to insert object files). On systems
1219# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001220# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1221# shared (i.e., DLL) library.
1222
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001223
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001224LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001225DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001226
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001227# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001228# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001229# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001230
1231echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001232echo "configure:1233: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001233if test -z "$LINKCC"
1234then
1235 case $ac_sys_system in
1236 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001237 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001238 dgux*)
1239 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001240 Monterey64*)
1241 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001242 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001243 esac
1244fi
1245echo "$ac_t""$LINKCC" 1>&6
1246
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001247echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001248echo "configure:1249: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001249
1250# NeXT framework builds require that the 'ar' library be converted into
1251# a bundle using libtool.
1252if test "$with_next_framework"
1253then
1254 LDLIBRARY='libpython$(VERSION).dylib'
1255fi
1256
1257# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001258case $MACHDEP in
1259dguxR4)
1260 LDLIBRARY='libpython$(VERSION).so'
1261 OPT="$OPT -pic"
1262 ;;
1263beos*)
1264 LDLIBRARY='libpython$(VERSION).so'
1265 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001266cygwin*)
1267 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001268 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001269 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001270esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001271echo "$ac_t""$LDLIBRARY" 1>&6
1272
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001273# Extract the first word of "ranlib", so it can be a program name with args.
1274set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001275echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001276echo "configure:1277: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001277if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001278 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001279else
1280 if test -n "$RANLIB"; then
1281 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1282else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001283 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1284 ac_dummy="$PATH"
1285 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001286 test -z "$ac_dir" && ac_dir=.
1287 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001289 break
1290 fi
1291 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001292 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001293 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001294fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295fi
1296RANLIB="$ac_cv_prog_RANLIB"
1297if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001298 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001299else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001300 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001301fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001302
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304for ac_prog in ar aal
1305do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001306# Extract the first word of "$ac_prog", so it can be a program name with args.
1307set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001308echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001309echo "configure:1310: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001310if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001311 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312else
1313 if test -n "$AR"; then
1314 ac_cv_prog_AR="$AR" # Let the user override the test.
1315else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001316 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1317 ac_dummy="$PATH"
1318 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001319 test -z "$ac_dir" && ac_dir=.
1320 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001321 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001322 break
1323 fi
1324 done
1325 IFS="$ac_save_ifs"
1326fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327fi
1328AR="$ac_cv_prog_AR"
1329if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001330 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001331else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001332 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001333fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001334
1335test -n "$AR" && break
1336done
1337test -n "$AR" || AR="ar"
1338
Neil Schemenauera42c8272001-03-31 00:01:55 +00001339
1340case $MACHDEP in
1341bsdos*)
1342 # install -d does not work on BSDI
1343 if test -z "$INSTALL"
1344 then
1345 INSTALL="${srcdir}/install-sh -c"
1346 fi
1347esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001348ac_aux_dir=
1349for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1350 if test -f $ac_dir/install-sh; then
1351 ac_aux_dir=$ac_dir
1352 ac_install_sh="$ac_aux_dir/install-sh -c"
1353 break
1354 elif test -f $ac_dir/install.sh; then
1355 ac_aux_dir=$ac_dir
1356 ac_install_sh="$ac_aux_dir/install.sh -c"
1357 break
1358 fi
1359done
1360if test -z "$ac_aux_dir"; then
1361 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001362fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001363ac_config_guess=$ac_aux_dir/config.guess
1364ac_config_sub=$ac_aux_dir/config.sub
1365ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1366
1367# Find a good install program. We prefer a C program (faster),
1368# so one script is as good as another. But avoid the broken or
1369# incompatible versions:
1370# SysV /etc/install, /usr/sbin/install
1371# SunOS /usr/etc/install
1372# IRIX /sbin/install
1373# AIX /bin/install
1374# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1375# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1376# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1377# ./install, which can be erroneously created by make from ./install.sh.
1378echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001379echo "configure:1380: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001380if test -z "$INSTALL"; then
1381if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1382 echo $ac_n "(cached) $ac_c" 1>&6
1383else
1384 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1385 for ac_dir in $PATH; do
1386 # Account for people who put trailing slashes in PATH elements.
1387 case "$ac_dir/" in
1388 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1389 *)
1390 # OSF1 and SCO ODT 3.0 have their own names for install.
1391 # Don't use installbsd from OSF since it installs stuff as root
1392 # by default.
1393 for ac_prog in ginstall scoinst install; do
1394 if test -f $ac_dir/$ac_prog; then
1395 if test $ac_prog = install &&
1396 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1397 # AIX install. It has an incompatible calling convention.
1398 :
1399 else
1400 ac_cv_path_install="$ac_dir/$ac_prog -c"
1401 break 2
1402 fi
1403 fi
1404 done
1405 ;;
1406 esac
1407 done
1408 IFS="$ac_save_IFS"
1409
1410fi
1411 if test "${ac_cv_path_install+set}" = set; then
1412 INSTALL="$ac_cv_path_install"
1413 else
1414 # As a last resort, use the slow shell script. We don't cache a
1415 # path for INSTALL within a source directory, because that will
1416 # break other packages using the cache if that directory is
1417 # removed, or if the path is relative.
1418 INSTALL="$ac_install_sh"
1419 fi
1420fi
1421echo "$ac_t""$INSTALL" 1>&6
1422
1423# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1424# It thinks the first close brace ends the variable substitution.
1425test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1426
1427test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1428
1429test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1430
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001431
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001432# Not every filesystem supports hard links
1433
1434if test -z "$LN" ; then
1435 case $ac_sys_system in
1436 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001437 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001438 *) LN=ln;;
1439 esac
1440fi
1441
Fred Drake109d9862001-07-11 06:27:56 +00001442# Check for --with-pydebug
1443echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001444echo "configure:1445: checking for --with-pydebug" >&5
Fred Drake109d9862001-07-11 06:27:56 +00001445# Check whether --with-pydebug or --without-pydebug was given.
1446if test "${with_pydebug+set}" = set; then
1447 withval="$with_pydebug"
1448
1449if test "$withval" != no
1450then cat >> confdefs.h <<\EOF
1451#define Py_DEBUG 1
1452EOF
1453 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1454else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1455fi
1456else
1457 echo "$ac_t""no" 1>&6
1458fi
1459
1460
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001461# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001462
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001463if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001465 case $GCC in
1466 yes)
1467 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001468 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001469 if test "$Py_DEBUG" = 'true' ; then
1470 # Optimization messes up debuggers, so turn it off for
1471 # debug builds.
1472 OPT="-g -Wall -Wstrict-prototypes"
1473 else
1474 OPT="-g -O3 -Wall -Wstrict-prototypes"
1475 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001476 *)
Fred Drake109d9862001-07-11 06:27:56 +00001477 OPT="-O3 -Wall -Wstrict-prototypes";;
1478 esac
1479 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001480 *)
1481 case $ac_sys_system in
1482 UnixWare*)
1483 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1484 *)
1485 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001486 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001487 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001488fi
1489
Trent Mick635f6fb2000-08-23 21:33:05 +00001490# The current (beta) Monterey compiler dies with optimizations
1491case $ac_sys_system in
1492Monterey*) OPT="";;
1493esac
1494
Guido van Rossum563e7081996-09-10 18:20:48 +00001495if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001496then
1497 OPT="$OPT $ac_arch_flags"
1498fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001499# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001500echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001501echo "configure:1502: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001502# On Suns, sometimes $CPP names a directory.
1503if test -n "$CPP" && test -d "$CPP"; then
1504 CPP=
1505fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001506if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001507if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001508 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509else
1510 # This must be in double quotes, not single quotes, because CPP may get
1511 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001512 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001513 # On the NeXT, cc -E runs the code through the compiler's parser,
1514 # not just through cpp.
1515 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001516#line 1517 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001517#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001519Syntax Error
1520EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001521ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001522{ (eval echo configure:1523: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001523ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1524if test -z "$ac_err"; then
1525 :
1526else
1527 echo "$ac_err" >&5
1528 echo "configure: failed program was:" >&5
1529 cat conftest.$ac_ext >&5
1530 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001531 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001532 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001533#line 1534 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001534#include "confdefs.h"
1535#include <assert.h>
1536Syntax Error
1537EOF
1538ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001539{ (eval echo configure:1540: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001540ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001541if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001542 :
1543else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001545 echo "configure: failed program was:" >&5
1546 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001548 CPP="${CC-cc} -nologo -E"
1549 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001550#line 1551 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001551#include "confdefs.h"
1552#include <assert.h>
1553Syntax Error
1554EOF
1555ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001556{ (eval echo configure:1557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001557ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1558if test -z "$ac_err"; then
1559 :
1560else
1561 echo "$ac_err" >&5
1562 echo "configure: failed program was:" >&5
1563 cat conftest.$ac_ext >&5
1564 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001565 CPP=/lib/cpp
1566fi
1567rm -f conftest*
1568fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001569rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001570fi
1571rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001572 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001573fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001574 CPP="$ac_cv_prog_CPP"
1575else
1576 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001579
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001580echo $ac_n "checking for AIX""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001581echo "configure:1582: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001583#line 1584 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001584#include "confdefs.h"
1585#ifdef _AIX
1586 yes
1587#endif
1588
1589EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001590if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1591 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001592 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001593 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594#define _ALL_SOURCE 1
1595EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001596
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001597else
1598 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001600fi
1601rm -f conftest*
1602
1603
Guido van Rossumf78abae1997-01-21 22:02:36 +00001604ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001605echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001606echo "configure:1607: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001607if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001608 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001609else
1610 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001611#line 1612 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001612#include "confdefs.h"
1613#include <minix/config.h>
1614EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001615ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001616{ (eval echo configure:1617: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001617ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001618if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001619 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001620 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001621else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001622 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001623 echo "configure: failed program was:" >&5
1624 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001625 rm -rf conftest*
1626 eval "ac_cv_header_$ac_safe=no"
1627fi
1628rm -f conftest*
1629fi
1630if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001631 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632 MINIX=yes
1633else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001634 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001635MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001636fi
1637
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001638if test "$MINIX" = yes; then
1639 cat >> confdefs.h <<\EOF
1640#define _POSIX_SOURCE 1
1641EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001642
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001643 cat >> confdefs.h <<\EOF
1644#define _POSIX_1_SOURCE 2
1645EOF
1646
1647 cat >> confdefs.h <<\EOF
1648#define _MINIX 1
1649EOF
1650
1651fi
1652
Guido van Rossumda88dad1995-01-26 00:46:29 +00001653
Guido van Rossum91922671997-10-09 20:24:13 +00001654echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001655echo "configure:1656: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001656if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001657 echo $ac_n "(cached) $ac_c" 1>&6
1658else
1659 ac_save_cc="$CC"
1660CC="$CC -OPT:Olimit=0"
1661if test "$cross_compiling" = yes; then
1662 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1663else
1664 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001665#line 1666 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001666#include "confdefs.h"
1667int main() { return 0; }
1668EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001669if { (eval echo configure:1670: \"$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 +00001670then
1671 ac_cv_opt_olimit_ok=yes
1672else
1673 echo "configure: failed program was:" >&5
1674 cat conftest.$ac_ext >&5
1675 rm -fr conftest*
1676 ac_cv_opt_olimit_ok=no
1677fi
1678rm -fr conftest*
1679fi
1680
1681CC="$ac_save_cc"
1682fi
1683
1684echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001685if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001686 case $ac_sys_system in
1687 Darwin*) OPT="$OPT" ;;
1688 *) OPT="$OPT -OPT:Olimit=0";;
1689 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001690else
1691 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001692echo "configure:1693: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001693 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001694 echo $ac_n "(cached) $ac_c" 1>&6
1695else
1696 ac_save_cc="$CC"
1697 CC="$CC -Olimit 1500"
1698 if test "$cross_compiling" = yes; then
1699 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1700else
1701 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001702#line 1703 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001703#include "confdefs.h"
1704int main() { return 0; }
1705EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001706if { (eval echo configure:1707: \"$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 +00001707then
1708 ac_cv_olimit_ok=yes
1709else
1710 echo "configure: failed program was:" >&5
1711 cat conftest.$ac_ext >&5
1712 rm -fr conftest*
1713 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001714fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001715rm -fr conftest*
1716fi
1717
1718 CC="$ac_save_cc"
1719fi
1720
1721 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1722 if test $ac_cv_olimit_ok = yes; then
1723 OPT="$OPT -Olimit 1500"
1724 fi
1725fi
1726
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001727# Check for enable-ipv6
Martin v. Löwisb9268662001-07-18 16:24:30 +00001728# XXX definition of ss_family disabled until author clarifies rationale.
1729# DEFS="$DEFS -Dss_family=__ss_family -Dss_len=__ss_len"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001730echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001731echo "configure:1732: checking whether to enable ipv6" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001732# Check whether --enable-ipv6 or --disable-ipv6 was given.
1733if test "${enable_ipv6+set}" = set; then
1734 enableval="$enable_ipv6"
1735 case "$enableval" in
1736 no)
1737 echo "$ac_t""no" 1>&6
1738 ipv6=no
1739 ;;
1740 *) echo "$ac_t""yes" 1>&6
1741 cat >> confdefs.h <<\EOF
1742#define ENABLE_IPV6 1
1743EOF
1744
1745 ipv6=yes
1746 ;;
1747 esac
1748else
1749 if test "$cross_compiling" = yes; then
1750 echo "$ac_t""no" 1>&6
1751 ipv6=no
1752
1753else
1754 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001755#line 1756 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001756#include "confdefs.h"
Fred Drake109d9862001-07-11 06:27:56 +00001757 /* AF_INET6 available check */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001758#include <sys/types.h>
1759#include <sys/socket.h>
1760main()
1761{
1762 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1763 exit(1);
1764 else
1765 exit(0);
1766}
1767
1768EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001769if { (eval echo configure:1770: \"$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 +00001770then
1771 echo "$ac_t""yes" 1>&6
1772 cat >> confdefs.h <<\EOF
1773#define ENABLE_IPV6 1
1774EOF
1775
1776 ipv6=yes
1777else
1778 echo "configure: failed program was:" >&5
1779 cat conftest.$ac_ext >&5
1780 rm -fr conftest*
1781 echo "$ac_t""no" 1>&6
1782 ipv6=no
1783fi
1784rm -fr conftest*
1785fi
1786
1787fi
1788
1789
1790ipv6type=unknown
1791ipv6lib=none
1792ipv6trylibc=no
1793
1794if test "$ipv6" = "yes"; then
1795 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001796echo "configure:1797: checking ipv6 stack type" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001797 for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do
1798 case $i in
1799 inria)
1800 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001801#line 1802 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001802#include "confdefs.h"
1803dnl
1804#include <netinet/in.h>
1805#ifdef IPV6_INRIA_VERSION
1806yes
1807#endif
1808EOF
1809if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1810 egrep "yes" >/dev/null 2>&1; then
1811 rm -rf conftest*
1812 ipv6type=$i;
1813 OPT="-DINET6 $OPT"
1814fi
1815rm -f conftest*
1816
1817 ;;
1818 kame)
1819 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001820#line 1821 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001821#include "confdefs.h"
1822dnl
1823#include <netinet/in.h>
1824#ifdef __KAME__
1825yes
1826#endif
1827EOF
1828if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1829 egrep "yes" >/dev/null 2>&1; then
1830 rm -rf conftest*
1831 ipv6type=$i;
1832 ipv6lib=inet6
1833 ipv6libdir=/usr/local/v6/lib
1834 ipv6trylibc=yes
1835 OPT="-DINET6 $OPT"
1836fi
1837rm -f conftest*
1838
1839 ;;
1840 linux-glibc)
1841 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001842#line 1843 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001843#include "confdefs.h"
1844dnl
1845#include <features.h>
1846#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
1847yes
1848#endif
1849EOF
1850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1851 egrep "yes" >/dev/null 2>&1; then
1852 rm -rf conftest*
1853 ipv6type=$i;
1854 ipv6trylibc=yes
1855 OPT="-DINET6 $OPT"
1856fi
1857rm -f conftest*
1858
1859 ;;
1860 linux-inet6)
1861 if test -d /usr/inet6; then
1862 ipv6type=$i
1863 ipv6lib=inet6
1864 ipv6libdir=/usr/inet6/lib
1865 OPT="-DINET6 -I/usr/inet6/include $OPT"
1866 fi
1867 ;;
1868 toshiba)
1869 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001870#line 1871 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001871#include "confdefs.h"
1872dnl
1873#include <sys/param.h>
1874#ifdef _TOSHIBA_INET6
1875yes
1876#endif
1877EOF
1878if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1879 egrep "yes" >/dev/null 2>&1; then
1880 rm -rf conftest*
1881 ipv6type=$i;
1882 ipv6lib=inet6;
1883 ipv6libdir=/usr/local/v6/lib;
1884 OPT="-DINET6 $OPT"
1885fi
1886rm -f conftest*
1887
1888 ;;
1889 v6d)
1890 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001891#line 1892 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001892#include "confdefs.h"
1893dnl
1894#include </usr/local/v6/include/sys/v6config.h>
1895#ifdef __V6D__
1896yes
1897#endif
1898EOF
1899if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1900 egrep "yes" >/dev/null 2>&1; then
1901 rm -rf conftest*
1902 ipv6type=$i;
1903 ipv6lib=v6;
1904 ipv6libdir=/usr/local/v6/lib;
1905 OPT="-I/usr/local/v6/include $OPT"
1906fi
1907rm -f conftest*
1908
1909 ;;
1910 zeta)
1911 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00001912#line 1913 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001913#include "confdefs.h"
1914dnl
1915#include <sys/param.h>
1916#ifdef _ZETA_MINAMI_INET6
1917yes
1918#endif
1919EOF
1920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1921 egrep "yes" >/dev/null 2>&1; then
1922 rm -rf conftest*
1923 ipv6type=$i;
1924 ipv6lib=inet6;
1925 ipv6libdir=/usr/local/v6/lib;
1926 OPT="-DINET6 $OPT"
1927fi
1928rm -f conftest*
1929
1930 ;;
1931 esac
1932 if test "$ipv6type" != "unknown"; then
1933 break
1934 fi
1935 done
1936 echo "$ac_t""$ipv6type" 1>&6
1937fi
1938
1939if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1940 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1941 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1942 echo "using lib$ipv6lib"
1943 else
1944 if test $ipv6trylibc = "yes"; then
1945 echo "using libc"
1946 else
1947 echo 'Fatal: no $ipv6lib library found. cannot continue.'
1948 echo "You need to fetch lib$ipv6lib.a from appropriate"
1949 echo 'ipv6 kit and compile beforehand.'
1950 exit 1
1951 fi
1952 fi
1953fi
1954
Martin v. Löwis130fb172001-07-19 11:00:41 +00001955# -Kpthread, if available, provides the right #defines
1956# and linker options to make pthread_create available
1957echo $ac_n "checking whether $CC accepts -Kpthread""... $ac_c" 1>&6
1958echo "configure:1959: checking whether $CC accepts -Kpthread" >&5
1959if eval "test \"`echo '$''{'ac_cv_kpthread'+set}'`\" = set"; then
1960 echo $ac_n "(cached) $ac_c" 1>&6
1961else
1962 ac_save_cc="$CC"
1963CC="$CC -Kpthread"
1964cat > conftest.$ac_ext <<EOF
1965#line 1966 "configure"
1966#include "confdefs.h"
1967#include <pthread.h>
1968int main() {
1969pthread_create(0,0,0,0)
1970; return 0; }
1971EOF
1972if { (eval echo configure:1973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1973 rm -rf conftest*
1974 ac_cv_kpthread=yes
1975else
1976 echo "configure: failed program was:" >&5
1977 cat conftest.$ac_ext >&5
1978 rm -rf conftest*
1979 ac_cv_kpthread=no
1980fi
1981rm -f conftest*
1982CC="$ac_save_cc"
1983fi
1984
1985
1986# GCC does not reject -Kpthread as an illegal option, it merely complains that
1987# it is unrecognized
1988if test "$GCC" = "yes"
1989then ac_cv_kpthread="no, we have gcc"
1990fi
1991echo "$ac_t""$ac_cv_kpthread" 1>&6
1992
Guido van Rossum84e7b241996-08-19 21:59:00 +00001993
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001994# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001995echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00001996echo "configure:1997: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001997if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001998 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999else
2000 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002001#line 2002 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002002#include "confdefs.h"
2003#include <stdlib.h>
2004#include <stdarg.h>
2005#include <string.h>
2006#include <float.h>
2007EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002008ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00002009{ (eval echo configure:2010: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002010ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002011if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002012 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002013 ac_cv_header_stdc=yes
2014else
2015 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002016 echo "configure: failed program was:" >&5
2017 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002018 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002019 ac_cv_header_stdc=no
2020fi
2021rm -f conftest*
2022
2023if test $ac_cv_header_stdc = yes; then
2024 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2025cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002026#line 2027 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002027#include "confdefs.h"
2028#include <string.h>
2029EOF
2030if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2031 egrep "memchr" >/dev/null 2>&1; then
2032 :
2033else
2034 rm -rf conftest*
2035 ac_cv_header_stdc=no
2036fi
2037rm -f conftest*
2038
2039fi
2040
2041if test $ac_cv_header_stdc = yes; then
2042 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2043cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002044#line 2045 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002045#include "confdefs.h"
2046#include <stdlib.h>
2047EOF
2048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2049 egrep "free" >/dev/null 2>&1; then
2050 :
2051else
2052 rm -rf conftest*
2053 ac_cv_header_stdc=no
2054fi
2055rm -f conftest*
2056
2057fi
2058
2059if test $ac_cv_header_stdc = yes; then
2060 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2061if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002062 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002063else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002064 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002065#line 2066 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002066#include "confdefs.h"
2067#include <ctype.h>
2068#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2069#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002070#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00002071int main () { int i; for (i = 0; i < 256; i++)
2072if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2073exit (0); }
2074
2075EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002076if { (eval echo configure:2077: \"$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 +00002077then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002078 :
2079else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002080 echo "configure: failed program was:" >&5
2081 cat conftest.$ac_ext >&5
2082 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002083 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002084fi
2085rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002086fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002087
2088fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002089fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002091echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002092if test $ac_cv_header_stdc = yes; then
2093 cat >> confdefs.h <<\EOF
2094#define STDC_HEADERS 1
2095EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002096
2097fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002098
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00002099for 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 +00002100signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00002101sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00002102sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00002103sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Thomas Wouterse38b2f12001-07-11 22:35:31 +00002104ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00002105do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002106ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002107echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002108echo "configure:2109: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002109if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002110 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002111else
2112 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002113#line 2114 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002114#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002116EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis130fb172001-07-19 11:00:41 +00002118{ (eval echo configure:2119: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002119ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002120if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002121 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122 eval "ac_cv_header_$ac_safe=yes"
2123else
2124 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002125 echo "configure: failed program was:" >&5
2126 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127 rm -rf conftest*
2128 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002129fi
2130rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002131fi
2132if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002133 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002134 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002135 cat >> confdefs.h <<EOF
2136#define $ac_tr_hdr 1
2137EOF
2138
2139else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002140 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002141fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002142done
2143
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002144ac_header_dirent=no
2145for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2146do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002147ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002148echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002149echo "configure:2150: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002150if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002151 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002152else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002154#line 2155 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155#include "confdefs.h"
2156#include <sys/types.h>
2157#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002158int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002159DIR *dirp = 0;
2160; return 0; }
2161EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002162if { (eval echo configure:2163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002163 rm -rf conftest*
2164 eval "ac_cv_header_dirent_$ac_safe=yes"
2165else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002166 echo "configure: failed program was:" >&5
2167 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002168 rm -rf conftest*
2169 eval "ac_cv_header_dirent_$ac_safe=no"
2170fi
2171rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002172fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002173if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002174 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002175 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002176 cat >> confdefs.h <<EOF
2177#define $ac_tr_hdr 1
2178EOF
2179 ac_header_dirent=$ac_hdr; break
2180else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002181 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002182fi
2183done
2184# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2185if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002186echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187echo "configure:2188: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002188ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002189if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002190 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002191else
2192 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002193LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002194cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002195#line 2196 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002197/* Override any gcc2 internal prototype to avoid an error. */
2198/* We use char because int might match the return type of a gcc2
2199 builtin and then its argument prototype would still apply. */
2200char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002201
Guido van Rossumf78abae1997-01-21 22:02:36 +00002202int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002203opendir()
2204; return 0; }
2205EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002206if { (eval echo configure:2207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002207 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002208 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002209else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002210 echo "configure: failed program was:" >&5
2211 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002212 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002213 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002214fi
2215rm -f conftest*
2216LIBS="$ac_save_LIBS"
2217
2218fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002219if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002220 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002221 LIBS="$LIBS -ldir"
2222else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002223 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002224fi
2225
2226else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002227echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002228echo "configure:2229: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002229ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002230if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002231 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002232else
2233 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002234LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002235cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002236#line 2237 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002238/* Override any gcc2 internal prototype to avoid an error. */
2239/* We use char because int might match the return type of a gcc2
2240 builtin and then its argument prototype would still apply. */
2241char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002242
Guido van Rossumf78abae1997-01-21 22:02:36 +00002243int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002244opendir()
2245; return 0; }
2246EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002247if { (eval echo configure:2248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002248 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002249 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002251 echo "configure: failed program was:" >&5
2252 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002253 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002254 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002255fi
2256rm -f conftest*
2257LIBS="$ac_save_LIBS"
2258
2259fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002260if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002261 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002262 LIBS="$LIBS -lx"
2263else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002264 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002265fi
2266
2267fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002268
2269
2270# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002271was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002272echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002273echo "configure:2274: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002274cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002275#line 2276 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002276#include "confdefs.h"
2277#include <time.h>
2278EOF
2279if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2280 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002281 rm -rf conftest*
2282 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002283else
2284 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002285 cat >> confdefs.h <<\EOF
2286#define clock_t long
2287EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002288
2289fi
2290rm -f conftest*
2291
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002292echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002293
Guido van Rossum84e7b241996-08-19 21:59:00 +00002294# Add some code to confdefs.h so that the test for off_t works on SCO
2295cat >> confdefs.h <<\EOF
2296#if defined(SCO_DS)
2297#undef _OFF_T
2298#endif
2299EOF
2300
Guido van Rossumef2255b2000-03-10 22:30:29 +00002301# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002302echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002303echo "configure:2304: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002304if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002305 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002306else
2307 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002308#line 2309 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002309#include "confdefs.h"
2310#include <sys/types.h>
2311#if STDC_HEADERS
2312#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002313#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002314#endif
2315EOF
2316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002317 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 +00002318 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002319 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002320else
2321 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002322 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002323fi
2324rm -f conftest*
2325
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002326fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002327echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2328if test $ac_cv_type_mode_t = no; then
2329 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002330#define mode_t int
2331EOF
2332
2333fi
2334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002335echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002336echo "configure:2337: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002337if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002338 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002339else
2340 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002341#line 2342 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342#include "confdefs.h"
2343#include <sys/types.h>
2344#if STDC_HEADERS
2345#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002346#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002347#endif
2348EOF
2349if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002350 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 +00002351 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002352 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002353else
2354 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002355 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002356fi
2357rm -f conftest*
2358
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002360echo "$ac_t""$ac_cv_type_off_t" 1>&6
2361if test $ac_cv_type_off_t = no; then
2362 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002363#define off_t long
2364EOF
2365
2366fi
2367
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002368echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002369echo "configure:2370: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002370if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002371 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002372else
2373 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002374#line 2375 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002375#include "confdefs.h"
2376#include <sys/types.h>
2377#if STDC_HEADERS
2378#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002379#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002380#endif
2381EOF
2382if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002383 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 +00002384 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002385 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002386else
2387 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002388 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002389fi
2390rm -f conftest*
2391
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002393echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2394if test $ac_cv_type_pid_t = no; then
2395 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002396#define pid_t int
2397EOF
2398
2399fi
2400
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002401echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002402echo "configure:2403: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002403if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002404 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002405else
2406 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002407#line 2408 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002408#include "confdefs.h"
2409#include <sys/types.h>
2410#include <signal.h>
2411#ifdef signal
2412#undef signal
2413#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002414#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002415extern "C" void (*signal (int, void (*)(int)))(int);
2416#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002417void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002418#endif
2419
Guido van Rossumf78abae1997-01-21 22:02:36 +00002420int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002421int i;
2422; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002423EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002424if { (eval echo configure:2425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002425 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002426 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002427else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 echo "configure: failed program was:" >&5
2429 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002430 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002432fi
2433rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002434fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002435
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002436echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002437cat >> confdefs.h <<EOF
2438#define RETSIGTYPE $ac_cv_type_signal
2439EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002441
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002442echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002443echo "configure:2444: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002444if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002445 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002446else
2447 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002448#line 2449 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002449#include "confdefs.h"
2450#include <sys/types.h>
2451#if STDC_HEADERS
2452#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002453#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002454#endif
2455EOF
2456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002457 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 +00002458 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002459 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002460else
2461 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002462 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002463fi
2464rm -f conftest*
2465
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002466fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002467echo "$ac_t""$ac_cv_type_size_t" 1>&6
2468if test $ac_cv_type_size_t = no; then
2469 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002470#define size_t unsigned
2471EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002472
2473fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002474
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002475echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002476echo "configure:2477: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002477if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002478 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002479else
2480 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002481#line 2482 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002482#include "confdefs.h"
2483#include <sys/types.h>
2484EOF
2485if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2486 egrep "uid_t" >/dev/null 2>&1; then
2487 rm -rf conftest*
2488 ac_cv_type_uid_t=yes
2489else
2490 rm -rf conftest*
2491 ac_cv_type_uid_t=no
2492fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002493rm -f conftest*
2494
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002495fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002496
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002497echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002498if test $ac_cv_type_uid_t = no; then
2499 cat >> confdefs.h <<\EOF
2500#define uid_t int
2501EOF
2502
2503 cat >> confdefs.h <<\EOF
2504#define gid_t int
2505EOF
2506
2507fi
2508
Guido van Rossum627b2d71993-12-24 10:39:16 +00002509
Guido van Rossumef2255b2000-03-10 22:30:29 +00002510# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002511echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002512echo "configure:2513: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002513if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002514 echo $ac_n "(cached) $ac_c" 1>&6
2515else
2516 if test "$cross_compiling" = yes; then
2517 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2518else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002519 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002520#line 2521 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002521#include "confdefs.h"
2522#include <stdio.h>
2523main()
2524{
2525 FILE *f=fopen("conftestval", "w");
2526 if (!f) exit(1);
2527 fprintf(f, "%d\n", sizeof(int));
2528 exit(0);
2529}
2530EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002531if { (eval echo configure:2532: \"$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 +00002532then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002533 ac_cv_sizeof_int=`cat conftestval`
2534else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002535 echo "configure: failed program was:" >&5
2536 cat conftest.$ac_ext >&5
2537 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002538 ac_cv_sizeof_int=0
2539fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002540rm -fr conftest*
2541fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002542
2543fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002544echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2545cat >> confdefs.h <<EOF
2546#define SIZEOF_INT $ac_cv_sizeof_int
2547EOF
2548
2549
2550echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002551echo "configure:2552: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002552if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002553 echo $ac_n "(cached) $ac_c" 1>&6
2554else
2555 if test "$cross_compiling" = yes; then
2556 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2557else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002558 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002559#line 2560 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002560#include "confdefs.h"
2561#include <stdio.h>
2562main()
2563{
2564 FILE *f=fopen("conftestval", "w");
2565 if (!f) exit(1);
2566 fprintf(f, "%d\n", sizeof(long));
2567 exit(0);
2568}
2569EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002570if { (eval echo configure:2571: \"$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 +00002571then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002572 ac_cv_sizeof_long=`cat conftestval`
2573else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002574 echo "configure: failed program was:" >&5
2575 cat conftest.$ac_ext >&5
2576 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002577 ac_cv_sizeof_long=0
2578fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002579rm -fr conftest*
2580fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002581
2582fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002583echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2584cat >> confdefs.h <<EOF
2585#define SIZEOF_LONG $ac_cv_sizeof_long
2586EOF
2587
2588
Guido van Rossumad678af1998-10-02 14:42:15 +00002589echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002590echo "configure:2591: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002591if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002592 echo $ac_n "(cached) $ac_c" 1>&6
2593else
2594 if test "$cross_compiling" = yes; then
2595 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2596else
2597 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002598#line 2599 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002599#include "confdefs.h"
2600#include <stdio.h>
2601main()
2602{
2603 FILE *f=fopen("conftestval", "w");
2604 if (!f) exit(1);
2605 fprintf(f, "%d\n", sizeof(void *));
2606 exit(0);
2607}
2608EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002609if { (eval echo configure:2610: \"$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 +00002610then
2611 ac_cv_sizeof_void_p=`cat conftestval`
2612else
2613 echo "configure: failed program was:" >&5
2614 cat conftest.$ac_ext >&5
2615 rm -fr conftest*
2616 ac_cv_sizeof_void_p=0
2617fi
2618rm -fr conftest*
2619fi
2620
2621fi
2622echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2623cat >> confdefs.h <<EOF
2624#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2625EOF
2626
2627
Guido van Rossumef2255b2000-03-10 22:30:29 +00002628echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002629echo "configure:2630: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002630if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002631 echo $ac_n "(cached) $ac_c" 1>&6
2632else
2633 if test "$cross_compiling" = yes; then
2634 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2635else
2636 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002637#line 2638 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002638#include "confdefs.h"
2639#include <stdio.h>
2640main()
2641{
2642 FILE *f=fopen("conftestval", "w");
2643 if (!f) exit(1);
2644 fprintf(f, "%d\n", sizeof(char));
2645 exit(0);
2646}
2647EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002648if { (eval echo configure:2649: \"$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 +00002649then
2650 ac_cv_sizeof_char=`cat conftestval`
2651else
2652 echo "configure: failed program was:" >&5
2653 cat conftest.$ac_ext >&5
2654 rm -fr conftest*
2655 ac_cv_sizeof_char=0
2656fi
2657rm -fr conftest*
2658fi
2659
2660fi
2661echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2662cat >> confdefs.h <<EOF
2663#define SIZEOF_CHAR $ac_cv_sizeof_char
2664EOF
2665
2666
2667echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002668echo "configure:2669: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002669if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002670 echo $ac_n "(cached) $ac_c" 1>&6
2671else
2672 if test "$cross_compiling" = yes; then
2673 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2674else
2675 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002676#line 2677 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002677#include "confdefs.h"
2678#include <stdio.h>
2679main()
2680{
2681 FILE *f=fopen("conftestval", "w");
2682 if (!f) exit(1);
2683 fprintf(f, "%d\n", sizeof(short));
2684 exit(0);
2685}
2686EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002687if { (eval echo configure:2688: \"$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 +00002688then
2689 ac_cv_sizeof_short=`cat conftestval`
2690else
2691 echo "configure: failed program was:" >&5
2692 cat conftest.$ac_ext >&5
2693 rm -fr conftest*
2694 ac_cv_sizeof_short=0
2695fi
2696rm -fr conftest*
2697fi
2698
2699fi
2700echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2701cat >> confdefs.h <<EOF
2702#define SIZEOF_SHORT $ac_cv_sizeof_short
2703EOF
2704
2705
2706echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002707echo "configure:2708: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002708if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002709 echo $ac_n "(cached) $ac_c" 1>&6
2710else
2711 if test "$cross_compiling" = yes; then
2712 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2713else
2714 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002715#line 2716 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002716#include "confdefs.h"
2717#include <stdio.h>
2718main()
2719{
2720 FILE *f=fopen("conftestval", "w");
2721 if (!f) exit(1);
2722 fprintf(f, "%d\n", sizeof(float));
2723 exit(0);
2724}
2725EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002726if { (eval echo configure:2727: \"$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 +00002727then
2728 ac_cv_sizeof_float=`cat conftestval`
2729else
2730 echo "configure: failed program was:" >&5
2731 cat conftest.$ac_ext >&5
2732 rm -fr conftest*
2733 ac_cv_sizeof_float=0
2734fi
2735rm -fr conftest*
2736fi
2737
2738fi
2739echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2740cat >> confdefs.h <<EOF
2741#define SIZEOF_FLOAT $ac_cv_sizeof_float
2742EOF
2743
2744
2745echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002746echo "configure:2747: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002747if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002748 echo $ac_n "(cached) $ac_c" 1>&6
2749else
2750 if test "$cross_compiling" = yes; then
2751 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2752else
2753 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002754#line 2755 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002755#include "confdefs.h"
2756#include <stdio.h>
2757main()
2758{
2759 FILE *f=fopen("conftestval", "w");
2760 if (!f) exit(1);
2761 fprintf(f, "%d\n", sizeof(double));
2762 exit(0);
2763}
2764EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002765if { (eval echo configure:2766: \"$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 +00002766then
2767 ac_cv_sizeof_double=`cat conftestval`
2768else
2769 echo "configure: failed program was:" >&5
2770 cat conftest.$ac_ext >&5
2771 rm -fr conftest*
2772 ac_cv_sizeof_double=0
2773fi
2774rm -fr conftest*
2775fi
2776
2777fi
2778echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2779cat >> confdefs.h <<EOF
2780#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2781EOF
2782
2783
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002784echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002785echo "configure:2786: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002786if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002787 echo $ac_n "(cached) $ac_c" 1>&6
2788else
2789 if test "$cross_compiling" = yes; then
2790 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2791else
2792 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002793#line 2794 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002794#include "confdefs.h"
2795#include <stdio.h>
2796main()
2797{
2798 FILE *f=fopen("conftestval", "w");
2799 if (!f) exit(1);
2800 fprintf(f, "%d\n", sizeof(fpos_t));
2801 exit(0);
2802}
2803EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002804if { (eval echo configure:2805: \"$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 +00002805then
2806 ac_cv_sizeof_fpos_t=`cat conftestval`
2807else
2808 echo "configure: failed program was:" >&5
2809 cat conftest.$ac_ext >&5
2810 rm -fr conftest*
2811 ac_cv_sizeof_fpos_t=0
2812fi
2813rm -fr conftest*
2814fi
2815
2816fi
2817echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2818cat >> confdefs.h <<EOF
2819#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2820EOF
2821
2822
Guido van Rossum0a516c91994-09-12 10:58:40 +00002823
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002824echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002825echo "configure:2826: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002826have_long_long=no
2827cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002828#line 2829 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002829#include "confdefs.h"
2830
2831int main() {
2832long long x; x = (long long)0;
2833; return 0; }
2834EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002835if { (eval echo configure:2836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002836 rm -rf conftest*
2837 cat >> confdefs.h <<\EOF
2838#define HAVE_LONG_LONG 1
2839EOF
2840 have_long_long=yes
2841else
2842 echo "configure: failed program was:" >&5
2843 cat conftest.$ac_ext >&5
2844fi
2845rm -f conftest*
2846echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002847if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002848echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002849echo "configure:2850: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002850if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002851 echo $ac_n "(cached) $ac_c" 1>&6
2852else
2853 if test "$cross_compiling" = yes; then
2854 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2855else
2856 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002857#line 2858 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002858#include "confdefs.h"
2859#include <stdio.h>
2860main()
2861{
2862 FILE *f=fopen("conftestval", "w");
2863 if (!f) exit(1);
2864 fprintf(f, "%d\n", sizeof(long long));
2865 exit(0);
2866}
2867EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002868if { (eval echo configure:2869: \"$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 +00002869then
2870 ac_cv_sizeof_long_long=`cat conftestval`
2871else
2872 echo "configure: failed program was:" >&5
2873 cat conftest.$ac_ext >&5
2874 rm -fr conftest*
2875 ac_cv_sizeof_long_long=0
2876fi
2877rm -fr conftest*
2878fi
2879
2880fi
2881echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2882cat >> confdefs.h <<EOF
2883#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2884EOF
2885
2886
2887fi
2888
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002889echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002890echo "configure:2891: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002891have_uintptr_t=no
2892cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002893#line 2894 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002894#include "confdefs.h"
2895
2896int main() {
2897uintptr_t x; x = (uintptr_t)0;
2898; return 0; }
2899EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002900if { (eval echo configure:2901: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002901 rm -rf conftest*
2902 cat >> confdefs.h <<\EOF
2903#define HAVE_UINTPTR_T 1
2904EOF
2905 have_uintptr_t=yes
2906else
2907 echo "configure: failed program was:" >&5
2908 cat conftest.$ac_ext >&5
2909fi
2910rm -f conftest*
2911echo "$ac_t""$have_uintptr_t" 1>&6
2912if test "$have_uintptr_t" = yes ; then
2913echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002914echo "configure:2915: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002915if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002916 echo $ac_n "(cached) $ac_c" 1>&6
2917else
2918 if test "$cross_compiling" = yes; then
2919 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2920else
2921 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002922#line 2923 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002923#include "confdefs.h"
2924#include <stdio.h>
2925main()
2926{
2927 FILE *f=fopen("conftestval", "w");
2928 if (!f) exit(1);
2929 fprintf(f, "%d\n", sizeof(uintptr_t));
2930 exit(0);
2931}
2932EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002933if { (eval echo configure:2934: \"$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 +00002934then
2935 ac_cv_sizeof_uintptr_t=`cat conftestval`
2936else
2937 echo "configure: failed program was:" >&5
2938 cat conftest.$ac_ext >&5
2939 rm -fr conftest*
2940 ac_cv_sizeof_uintptr_t=0
2941fi
2942rm -fr conftest*
2943fi
2944
2945fi
2946echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2947cat >> confdefs.h <<EOF
2948#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2949EOF
2950
2951
2952fi
2953
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002954# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2955echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002956echo "configure:2957: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002957if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002958 echo $ac_n "(cached) $ac_c" 1>&6
2959else
2960 if test "$cross_compiling" = yes; then
2961 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2962else
2963 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002964#line 2965 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002965#include "confdefs.h"
2966#include <stdio.h>
2967#include <sys/types.h>
2968main()
2969{
2970 FILE *f=fopen("conftestval", "w");
2971 if (!f) exit(1);
2972 fprintf(f, "%d\n", sizeof(off_t));
2973 exit(0);
2974}
2975EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00002976if { (eval echo configure:2977: \"$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 +00002977then
2978 ac_cv_sizeof_off_t=`cat conftestval`
2979else
2980 echo "configure: failed program was:" >&5
2981 cat conftest.$ac_ext >&5
2982 rm -fr conftest*
2983 ac_cv_sizeof_off_t=0
2984fi
2985rm -fr conftest*
2986fi
2987
2988
2989fi
2990
2991echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2992cat >> confdefs.h <<EOF
2993#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2994EOF
2995
2996
2997echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002998echo "configure:2999: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002999if test "$have_long_long" = yes -a \
3000 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
3001 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003002 cat >> confdefs.h <<\EOF
3003#define HAVE_LARGEFILE_SUPPORT 1
3004EOF
3005
3006 echo "$ac_t""yes" 1>&6
3007else
3008 echo "$ac_t""no" 1>&6
3009fi
3010
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003011# AC_CHECK_SIZEOF() doesn't include <time.h>.
3012echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003013echo "configure:3014: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003014if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003015 echo $ac_n "(cached) $ac_c" 1>&6
3016else
3017 if test "$cross_compiling" = yes; then
3018 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3019else
3020 cat > conftest.$ac_ext <<EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00003021#line 3022 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00003022#include "confdefs.h"
3023#include <stdio.h>
3024#include <time.h>
3025main()
3026{
3027 FILE *f=fopen("conftestval", "w");
3028 if (!f) exit(1);
3029 fprintf(f, "%d\n", sizeof(time_t));
3030 exit(0);
3031}
3032EOF
Martin v. Löwis130fb172001-07-19 11:00:41 +00003033if { (eval echo configure:3034: \"$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 +00003034then
3035 ac_cv_sizeof_time_t=`cat conftestval`
3036else
3037 echo "configure: failed program was:" >&5
3038 cat conftest.$ac_ext >&5
3039 rm -fr conftest*
3040 ac_cv_sizeof_time_t=0
3041fi
3042rm -fr conftest*
3043fi
3044
3045
3046fi
3047
3048echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
3049cat >> confdefs.h <<EOF
3050#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
3051EOF
3052
3053
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003054
Trent Mick635f6fb2000-08-23 21:33:05 +00003055# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003056ac_save_cc="$CC"
3057if test "$ac_cv_kpthread" = "yes"
3058then CC="$CC -Kpthread"
3059fi
Trent Mick635f6fb2000-08-23 21:33:05 +00003060echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003061echo "configure:3062: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00003062have_pthread_t=no
3063cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003064#line 3065 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003065#include "confdefs.h"
3066#include <pthread.h>
3067int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00003068pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00003069; return 0; }
3070EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003071if { (eval echo configure:3072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003072 rm -rf conftest*
3073 have_pthread_t=yes
3074else
3075 echo "configure: failed program was:" >&5
3076 cat conftest.$ac_ext >&5
3077fi
3078rm -f conftest*
3079echo "$ac_t""$have_pthread_t" 1>&6
3080if test "$have_pthread_t" = yes ; then
3081 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
3082 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003083echo "configure:3084: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003084 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003085 echo $ac_n "(cached) $ac_c" 1>&6
3086else
3087 if test "$cross_compiling" = yes; then
3088 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3089else
3090 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003091#line 3092 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003092#include "confdefs.h"
3093#include <stdio.h>
3094 #include <pthread.h>
3095 main()
3096 {
3097 FILE *f=fopen("conftestval", "w");
3098 if (!f) exit(1);
3099 fprintf(f, "%d\n", sizeof(pthread_t));
3100 exit(0);
3101 }
3102EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003103if { (eval echo configure:3104: \"$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 +00003104then
3105 ac_cv_sizeof_pthread_t=`cat conftestval`
3106else
3107 echo "configure: failed program was:" >&5
3108 cat conftest.$ac_ext >&5
3109 rm -fr conftest*
3110 ac_cv_sizeof_pthread_t=0
3111fi
3112rm -fr conftest*
3113fi
3114
3115
3116fi
3117
3118 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3119 cat >> confdefs.h <<EOF
3120#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3121EOF
3122
3123fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003124CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00003125
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003126# Minor variations in building a framework between NextStep versions 4 and 5
3127
3128case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00003129 Darwin/*)
3130 ns_undef_sym='_environ'
3131 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003132 next/4*)
3133 ns_undef_sym='__environ'
3134 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
3135 next/5*)
3136 ns_undef_sym='_environ'
3137 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
3138esac
3139
3140echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003141echo "configure:3142: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003142if test "$with_next_framework"
3143then
3144 OPT="$OPT -fno-common"
3145 # -U __environ is needed since bundles don't have access
3146 # to crt0 when built but will always be linked against it
3147 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
3148 cat >> confdefs.h <<\EOF
3149#define WITH_NEXT_FRAMEWORK 1
3150EOF
3151
3152 echo "$ac_t""yes" 1>&6
3153else
3154 echo "$ac_t""no" 1>&6
3155fi
3156
3157echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003158echo "configure:3159: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003159if test "$with_next_framework" -o "$with_dyld"
3160then
3161 if test "$with_dyld"
3162 then
3163 echo "$ac_t""yes" 1>&6
3164 else
3165 echo "$ac_t""required for framework build" 1>&6
3166 fi
3167 cat >> confdefs.h <<\EOF
3168#define WITH_DYLD 1
3169EOF
3170
3171 ns_dyld='set'
3172else
3173 echo "$ac_t""no" 1>&6
3174fi
3175
Guido van Rossum0a516c91994-09-12 10:58:40 +00003176# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003177
3178
3179
3180
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003181
Guido van Rossum0a516c91994-09-12 10:58:40 +00003182# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003183# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003184echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003185echo "configure:3186: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003186if test -z "$SO"
3187then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003188 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003189 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003190 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003191 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003192 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003193fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003194echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003195# LDSHARED is the ld *command* used to create shared library
3196# -- "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 +00003197# (Shared libraries in this instance are shared modules to be loaded into
3198# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003199echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003200echo "configure:3201: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003201if test -z "$LDSHARED"
3202then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003203 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003204 AIX*)
3205 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3206 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3207 ;;
3208 BeOS*)
3209 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3210 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3211 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003212 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003213 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003214 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003215 SunOS/5*)
3216 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003217 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003218 else LDSHARED="ld -G";
3219 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003220 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003221 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3222 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003223 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003224 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003225 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003226 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3227 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003228 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003229 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3230 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003231 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003232 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003233 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003234 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003235 NetBSD*)
3236 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3237 then
3238 LDSHARED="cc -shared"
3239 else
3240 LDSHARED="ld -Bshareable"
3241 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003242 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003243 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003244 then
3245 LDSHARED="cc -shared ${LDFLAGS}"
3246 else
3247 LDSHARED="ld -Bshareable ${LDFLAGS}"
3248 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003249 UnixWare*)
3250 if test "$GCC" = "yes"
3251 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003252 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003253 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003254 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003255 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003256 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003257 *) LDSHARED="ld";;
3258 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003259fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003260echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003261BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003262# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003263# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003264echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003265echo "configure:3266: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003266if test -z "$CCSHARED"
3267then
Guido van Rossum07397971997-04-29 21:49:50 +00003268 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003269 SunOS*) if test "$GCC" = yes;
3270 then CCSHARED="-fPIC";
3271 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003272 hp*|HP*) if test "$GCC" = yes;
3273 then CCSHARED="-fpic";
3274 else CCSHARED="+z";
3275 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003276 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003277 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003278 OpenBSD*) CCSHARED="-fpic";;
3279 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003280 UnixWare*)
3281 if test "$GCC" = "yes"
3282 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003283 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003284 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003285 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003286 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003287 IRIX*/6*) case $CC in
3288 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003289 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003290 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003291 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003292 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003293fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003294echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003295# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003296# the python executable -- this is only needed for a few systems
3297echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003298echo "configure:3299: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003299if test -z "$LINKFORSHARED"
3300then
Guido van Rossum07397971997-04-29 21:49:50 +00003301 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003302 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003303 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003304 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003305 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003306 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003307 # -u libsys_s pulls in all symbols in libsys
3308 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3309 # -u __dummy makes the linker aware of the objc runtime
3310 # in System.framework; otherwise, __objcInit (referenced in
3311 # crt1.o) gets erroneously defined as common, which breaks dynamic
3312 # loading of any modules which reference it in System.framework
3313 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003314 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003315 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003316 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003317 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003318 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003319 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3320 then
3321 LINKFORSHARED="-Wl,--export-dynamic"
3322 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003323 SunOS/5*) case $CC in
3324 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003325 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003326 then
3327 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003328 fi;;
3329 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003330 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003331fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003332echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003333
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003334
3335echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003336echo "configure:3337: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003337if test ! "$LIBRARY" = "$LDLIBRARY"
3338then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003339 case $ac_sys_system in
3340 CYGWIN*)
3341 # Cygwin needs CCSHARED when building extension DLLs
3342 # but not when building the interpreter DLL.
3343 CFLAGSFORSHARED='';;
3344 *)
3345 CFLAGSFORSHARED='$(CCSHARED)'
3346 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003347fi
3348echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3349
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003351echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003352echo "configure:3353: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003353ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003354if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003355 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003356else
3357 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003358LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003359cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003360#line 3361 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003362/* Override any gcc2 internal prototype to avoid an error. */
3363/* We use char because int might match the return type of a gcc2
3364 builtin and then its argument prototype would still apply. */
3365char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003366
Guido van Rossumf78abae1997-01-21 22:02:36 +00003367int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003368dlopen()
3369; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003370EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003371if { (eval echo configure:3372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003372 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003373 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003374else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003375 echo "configure: failed program was:" >&5
3376 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003377 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003378 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003379fi
3380rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003382
Guido van Rossum627b2d71993-12-24 10:39:16 +00003383fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003384if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003385 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003386 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3387 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003388 cat >> confdefs.h <<EOF
3389#define $ac_tr_lib 1
3390EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003391
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003392 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003393
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003394else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003395 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003396fi
3397 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003398echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003399echo "configure:3400: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003400ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003401if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003402 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003403else
3404 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003405LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003406cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003407#line 3408 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003408#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003409/* Override any gcc2 internal prototype to avoid an error. */
3410/* We use char because int might match the return type of a gcc2
3411 builtin and then its argument prototype would still apply. */
3412char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003413
Guido van Rossumf78abae1997-01-21 22:02:36 +00003414int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003415shl_load()
3416; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003417EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003418if { (eval echo configure:3419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003419 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003420 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003421else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003422 echo "configure: failed program was:" >&5
3423 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003424 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003425 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003426fi
3427rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003428LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003429
Guido van Rossum627b2d71993-12-24 10:39:16 +00003430fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003431if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003432 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003433 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3434 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435 cat >> confdefs.h <<EOF
3436#define $ac_tr_lib 1
3437EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003438
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003439 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003440
3441else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003442 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003443fi
3444 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003445
3446# checks for system dependent C++ extensions support
3447case "$ac_sys_system" in
3448 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003449echo "configure:3450: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003450 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003451#line 3452 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003452#include "confdefs.h"
3453#include "/usr/lpp/xlC/include/load.h"
3454int main() {
3455loadAndInit("", 0, "")
3456; return 0; }
3457EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003458if { (eval echo configure:3459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003459 rm -rf conftest*
3460 cat >> confdefs.h <<\EOF
3461#define AIX_GENUINE_CPLUSPLUS 1
3462EOF
3463
3464 echo "$ac_t""yes" 1>&6
3465else
3466 echo "configure: failed program was:" >&5
3467 cat conftest.$ac_ext >&5
3468 rm -rf conftest*
3469 echo "$ac_t""no" 1>&6
3470fi
3471rm -f conftest*;;
3472 *) ;;
3473esac
3474
Guido van Rossum70c7f481998-03-26 18:44:10 +00003475# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3476# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003477# BeOS' sockets are stashed in libnet.
3478case "$ac_sys_system" in
3479IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003480*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003481echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003482echo "configure:3483: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003483ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003484if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003485 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003486else
3487 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003488LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003489cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003490#line 3491 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003491#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003492/* Override any gcc2 internal prototype to avoid an error. */
3493/* We use char because int might match the return type of a gcc2
3494 builtin and then its argument prototype would still apply. */
3495char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003496
Guido van Rossumf78abae1997-01-21 22:02:36 +00003497int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003498t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003499; return 0; }
3500EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003501if { (eval echo configure:3502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003502 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003503 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003504else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003505 echo "configure: failed program was:" >&5
3506 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003507 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003508 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003509fi
3510rm -f conftest*
3511LIBS="$ac_save_LIBS"
3512
3513fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003514if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003515 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003516 LIBS="-lnsl $LIBS"
3517else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003518 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003519fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003520 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003521echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003522echo "configure:3523: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003523ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003524if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003525 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003526else
3527 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003528LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003529cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003530#line 3531 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003531#include "confdefs.h"
3532/* Override any gcc2 internal prototype to avoid an error. */
3533/* We use char because int might match the return type of a gcc2
3534 builtin and then its argument prototype would still apply. */
3535char socket();
3536
3537int main() {
3538socket()
3539; return 0; }
3540EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003541if { (eval echo configure:3542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003542 rm -rf conftest*
3543 eval "ac_cv_lib_$ac_lib_var=yes"
3544else
3545 echo "configure: failed program was:" >&5
3546 cat conftest.$ac_ext >&5
3547 rm -rf conftest*
3548 eval "ac_cv_lib_$ac_lib_var=no"
3549fi
3550rm -f conftest*
3551LIBS="$ac_save_LIBS"
3552
3553fi
3554if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3555 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003556 LIBS="-lsocket $LIBS"
3557else
3558 echo "$ac_t""no" 1>&6
3559fi
3560 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003561;;
3562esac
3563case "$ac_sys_system" in
3564BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003565echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003566echo "configure:3567: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003567ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003568if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003569 echo $ac_n "(cached) $ac_c" 1>&6
3570else
3571 ac_save_LIBS="$LIBS"
3572LIBS="-lnet $LIBS $LIBS"
3573cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003574#line 3575 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003575#include "confdefs.h"
3576/* Override any gcc2 internal prototype to avoid an error. */
3577/* We use char because int might match the return type of a gcc2
3578 builtin and then its argument prototype would still apply. */
3579char socket();
3580
3581int main() {
3582socket()
3583; return 0; }
3584EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003585if { (eval echo configure:3586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003586 rm -rf conftest*
3587 eval "ac_cv_lib_$ac_lib_var=yes"
3588else
3589 echo "configure: failed program was:" >&5
3590 cat conftest.$ac_ext >&5
3591 rm -rf conftest*
3592 eval "ac_cv_lib_$ac_lib_var=no"
3593fi
3594rm -f conftest*
3595LIBS="$ac_save_LIBS"
3596
3597fi
3598if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3599 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003600 LIBS="-lnet $LIBS"
3601else
3602 echo "$ac_t""no" 1>&6
3603fi
3604 # BeOS
3605;;
3606esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003607
Guido van Rossuma68acba1996-07-31 17:36:39 +00003608echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003609echo "configure:3610: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003610# Check whether --with-libs or --without-libs was given.
3611if test "${with_libs+set}" = set; then
3612 withval="$with_libs"
3613
3614echo "$ac_t""$withval" 1>&6
3615LIBS="$withval $LIBS"
3616
3617else
3618 echo "$ac_t""no" 1>&6
3619fi
3620
Guido van Rossum7f43da71994-08-01 12:15:30 +00003621
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003622# Determine if signalmodule should be used.
3623
3624
3625echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003626echo "configure:3627: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003627# Check whether --with-signal-module or --without-signal-module was given.
3628if test "${with_signal_module+set}" = set; then
3629 withval="$with_signal_module"
3630 :
3631fi
3632
3633
3634if test -z "$with_signal_module"
3635then with_signal_module="yes"
3636fi
3637echo "$ac_t""$with_signal_module" 1>&6
3638
3639if test "${with_signal_module}" = "yes"; then
3640 USE_SIGNAL_MODULE=""
3641 SIGNAL_OBJS=""
3642else
3643 USE_SIGNAL_MODULE="#"
3644 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3645fi
3646
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003647# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003648
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003649USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003650
Guido van Rossumec2f0731997-01-22 20:54:01 +00003651echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003652echo "configure:3653: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003653
3654# Check whether --with-dec-threads or --without-dec-threads was given.
3655if test "${with_dec_threads+set}" = set; then
3656 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003657
3658echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003659LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003660if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003661 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003662fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003663else
3664 echo "$ac_t""no" 1>&6
3665fi
3666
3667
3668echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003669echo "configure:3670: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003670# Check whether --with-threads or --without-threads was given.
3671if test "${with_threads+set}" = set; then
3672 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003673 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003674fi
3675
3676
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003677# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003678# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003679if test "${with_thread+set}" = set; then
3680 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003681
3682with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003683fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003684
3685
3686if test -z "$with_threads"
3687then with_threads="yes"
3688fi
3689echo "$ac_t""$with_threads" 1>&6
3690
3691if test "$with_threads" = "no"
3692then
3693 USE_THREAD_MODULE="#"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003694elif test "$ac_cv_kpthread" = "yes"
3695then
3696 CC="$CC -Kpthread"
3697 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003698#define WITH_THREAD 1
3699EOF
3700
Martin v. Löwis130fb172001-07-19 11:00:41 +00003701 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003702#define _POSIX_THREADS 1
3703EOF
3704
Martin v. Löwis130fb172001-07-19 11:00:41 +00003705 LIBOBJS="$LIBOBJS thread.o"
3706else
3707 if test ! -z "$with_threads" -a -d "$with_threads"
3708 then LDFLAGS="$LDFLAGS -L$with_threads"
3709 fi
3710 if test ! -z "$withval" -a -d "$withval"
3711 then LDFLAGS="$LDFLAGS -L$withval"
3712 fi
3713 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003714#define _REENTRANT 1
3715EOF
3716
Martin v. Löwis130fb172001-07-19 11:00:41 +00003717 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003718echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003719echo "configure:3720: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003720if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003721 echo $ac_n "(cached) $ac_c" 1>&6
3722else
3723 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003724#line 3725 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003725#include "confdefs.h"
3726#include <mach/cthreads.h>
3727EOF
3728ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003729{ (eval echo configure:3730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003730ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003731if test -z "$ac_err"; then
3732 rm -rf conftest*
3733 eval "ac_cv_header_$ac_safe=yes"
3734else
3735 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003736 echo "configure: failed program was:" >&5
3737 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003738 rm -rf conftest*
3739 eval "ac_cv_header_$ac_safe=no"
3740fi
3741rm -f conftest*
3742fi
3743if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3744 echo "$ac_t""yes" 1>&6
3745 cat >> confdefs.h <<\EOF
3746#define WITH_THREAD 1
3747EOF
3748
Martin v. Löwis130fb172001-07-19 11:00:41 +00003749 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003750#define C_THREADS 1
3751EOF
3752
Martin v. Löwis130fb172001-07-19 11:00:41 +00003753 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003754else
3755 echo "$ac_t""no" 1>&6
3756
Martin v. Löwis130fb172001-07-19 11:00:41 +00003757 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003758echo "configure:3759: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003759 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003760if test "${with_pth+set}" = set; then
3761 withval="$with_pth"
3762
Martin v. Löwis130fb172001-07-19 11:00:41 +00003763 echo "$ac_t""$withval" 1>&6
3764 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003765#define WITH_THREAD 1
3766EOF
3767
Martin v. Löwis130fb172001-07-19 11:00:41 +00003768 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003769#define HAVE_PTH 1
3770EOF
3771
Martin v. Löwis130fb172001-07-19 11:00:41 +00003772 LIBS="-lpth $LIBS"
3773 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003774else
3775
Martin v. Löwis130fb172001-07-19 11:00:41 +00003776 echo "$ac_t""no" 1>&6
3777 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003778echo "configure:3779: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003779ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003780if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003781 echo $ac_n "(cached) $ac_c" 1>&6
3782else
3783 ac_save_LIBS="$LIBS"
3784LIBS="-lpthread $LIBS"
3785cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003786#line 3787 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003787#include "confdefs.h"
3788/* Override any gcc2 internal prototype to avoid an error. */
3789/* We use char because int might match the return type of a gcc2
3790 builtin and then its argument prototype would still apply. */
3791char pthread_create();
3792
3793int main() {
3794pthread_create()
3795; return 0; }
3796EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003797if { (eval echo configure:3798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003798 rm -rf conftest*
3799 eval "ac_cv_lib_$ac_lib_var=yes"
3800else
3801 echo "configure: failed program was:" >&5
3802 cat conftest.$ac_ext >&5
3803 rm -rf conftest*
3804 eval "ac_cv_lib_$ac_lib_var=no"
3805fi
3806rm -f conftest*
3807LIBS="$ac_save_LIBS"
3808
3809fi
3810if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3811 echo "$ac_t""yes" 1>&6
3812 cat >> confdefs.h <<\EOF
3813#define WITH_THREAD 1
3814EOF
3815
Martin v. Löwis130fb172001-07-19 11:00:41 +00003816 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003817#define _POSIX_THREADS 1
3818EOF
3819
Martin v. Löwis130fb172001-07-19 11:00:41 +00003820 LIBS="-lpthread $LIBS"
3821 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003822else
3823 echo "$ac_t""no" 1>&6
3824
Martin v. Löwis130fb172001-07-19 11:00:41 +00003825 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003826echo "configure:3827: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003827if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003828 echo $ac_n "(cached) $ac_c" 1>&6
3829else
3830 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003831#line 3832 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003832#include "confdefs.h"
3833/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003834 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003835#include <assert.h>
3836/* Override any gcc2 internal prototype to avoid an error. */
3837/* We use char because int might match the return type of a gcc2
3838 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003839char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003840
3841int main() {
3842
3843/* The GNU C library defines this for functions which it implements
3844 to always fail with ENOSYS. Some functions are actually named
3845 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003846#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003847choke me
3848#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003849pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003850#endif
3851
3852; return 0; }
3853EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003854if { (eval echo configure:3855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003855 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003856 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003857else
3858 echo "configure: failed program was:" >&5
3859 cat conftest.$ac_ext >&5
3860 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003861 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003862fi
3863rm -f conftest*
3864fi
3865
Guido van Rossumea516321998-12-17 18:08:55 +00003866if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003867 echo "$ac_t""yes" 1>&6
3868 cat >> confdefs.h <<\EOF
3869#define WITH_THREAD 1
3870EOF
3871
Martin v. Löwis130fb172001-07-19 11:00:41 +00003872 case $ac_sys_system in
3873 Darwin*) ;;
3874 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003875#define _POSIX_THREADS 1
3876EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003877;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003878 esac
3879 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003880else
3881 echo "$ac_t""no" 1>&6
3882
Martin v. Löwis130fb172001-07-19 11:00:41 +00003883 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003884echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003885echo "configure:3886: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003886if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003887 echo $ac_n "(cached) $ac_c" 1>&6
3888else
3889 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003890#line 3891 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003891#include "confdefs.h"
3892#include <kernel/OS.h>
3893EOF
3894ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003895{ (eval echo configure:3896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003896ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003897if test -z "$ac_err"; then
3898 rm -rf conftest*
3899 eval "ac_cv_header_$ac_safe=yes"
3900else
3901 echo "$ac_err" >&5
3902 echo "configure: failed program was:" >&5
3903 cat conftest.$ac_ext >&5
3904 rm -rf conftest*
3905 eval "ac_cv_header_$ac_safe=no"
3906fi
3907rm -f conftest*
3908fi
3909if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3910 echo "$ac_t""yes" 1>&6
3911 cat >> confdefs.h <<\EOF
3912#define WITH_THREAD 1
3913EOF
3914
Martin v. Löwis130fb172001-07-19 11:00:41 +00003915 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003916#define BEOS_THREADS 1
3917EOF
3918
Martin v. Löwis130fb172001-07-19 11:00:41 +00003919 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003920else
3921 echo "$ac_t""no" 1>&6
3922
Martin v. Löwis130fb172001-07-19 11:00:41 +00003923 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003924echo "configure:3925: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003925ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003926if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003927 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003928else
3929 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003930LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003931cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003932#line 3933 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003933#include "confdefs.h"
3934/* Override any gcc2 internal prototype to avoid an error. */
3935/* We use char because int might match the return type of a gcc2
3936 builtin and then its argument prototype would still apply. */
3937char pthread_create();
3938
3939int main() {
3940pthread_create()
3941; return 0; }
3942EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003943if { (eval echo configure:3944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003944 rm -rf conftest*
3945 eval "ac_cv_lib_$ac_lib_var=yes"
3946else
3947 echo "configure: failed program was:" >&5
3948 cat conftest.$ac_ext >&5
3949 rm -rf conftest*
3950 eval "ac_cv_lib_$ac_lib_var=no"
3951fi
3952rm -f conftest*
3953LIBS="$ac_save_LIBS"
3954
3955fi
3956if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3957 echo "$ac_t""yes" 1>&6
3958 cat >> confdefs.h <<\EOF
3959#define WITH_THREAD 1
3960EOF
3961
Martin v. Löwis130fb172001-07-19 11:00:41 +00003962 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003963#define _POSIX_THREADS 1
3964EOF
3965
Martin v. Löwis130fb172001-07-19 11:00:41 +00003966 LIBS="$LIBS -lpthreads"
3967 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003968else
3969 echo "$ac_t""no" 1>&6
3970
Martin v. Löwis130fb172001-07-19 11:00:41 +00003971 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003972echo "configure:3973: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003973ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003974if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003975 echo $ac_n "(cached) $ac_c" 1>&6
3976else
3977 ac_save_LIBS="$LIBS"
3978LIBS="-lc_r $LIBS"
3979cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003980#line 3981 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003981#include "confdefs.h"
3982/* Override any gcc2 internal prototype to avoid an error. */
3983/* We use char because int might match the return type of a gcc2
3984 builtin and then its argument prototype would still apply. */
3985char pthread_create();
3986
3987int main() {
3988pthread_create()
3989; return 0; }
3990EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003991if { (eval echo configure:3992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003992 rm -rf conftest*
3993 eval "ac_cv_lib_$ac_lib_var=yes"
3994else
3995 echo "configure: failed program was:" >&5
3996 cat conftest.$ac_ext >&5
3997 rm -rf conftest*
3998 eval "ac_cv_lib_$ac_lib_var=no"
3999fi
4000rm -f conftest*
4001LIBS="$ac_save_LIBS"
4002
4003fi
4004if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4005 echo "$ac_t""yes" 1>&6
4006 cat >> confdefs.h <<\EOF
4007#define WITH_THREAD 1
4008EOF
4009
Martin v. Löwis130fb172001-07-19 11:00:41 +00004010 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00004011#define _POSIX_THREADS 1
4012EOF
4013
Martin v. Löwis130fb172001-07-19 11:00:41 +00004014 LIBS="$LIBS -lc_r"
4015 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004016else
4017 echo "$ac_t""no" 1>&6
4018
Martin v. Löwis130fb172001-07-19 11:00:41 +00004019 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004020echo "configure:4021: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00004021ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004022if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004023 echo $ac_n "(cached) $ac_c" 1>&6
4024else
4025 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00004026LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004027cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004028#line 4029 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004029#include "confdefs.h"
4030/* Override any gcc2 internal prototype to avoid an error. */
4031/* We use char because int might match the return type of a gcc2
4032 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00004033char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004034
4035int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00004036__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004037; return 0; }
4038EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004039if { (eval echo configure:4040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004040 rm -rf conftest*
4041 eval "ac_cv_lib_$ac_lib_var=yes"
4042else
4043 echo "configure: failed program was:" >&5
4044 cat conftest.$ac_ext >&5
4045 rm -rf conftest*
4046 eval "ac_cv_lib_$ac_lib_var=no"
4047fi
4048rm -f conftest*
4049LIBS="$ac_save_LIBS"
4050
4051fi
4052if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4053 echo "$ac_t""yes" 1>&6
4054 cat >> confdefs.h <<\EOF
4055#define WITH_THREAD 1
4056EOF
4057
Martin v. Löwis130fb172001-07-19 11:00:41 +00004058 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004059#define _POSIX_THREADS 1
4060EOF
4061
Martin v. Löwis130fb172001-07-19 11:00:41 +00004062 LIBS="$LIBS -lthread"
4063 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004064else
4065 echo "$ac_t""no" 1>&6
4066
Martin v. Löwis130fb172001-07-19 11:00:41 +00004067 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004068echo "configure:4069: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004069ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4070if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4071 echo $ac_n "(cached) $ac_c" 1>&6
4072else
4073 ac_save_LIBS="$LIBS"
4074LIBS="-lpthread $LIBS"
4075cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004076#line 4077 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004077#include "confdefs.h"
4078/* Override any gcc2 internal prototype to avoid an error. */
4079/* We use char because int might match the return type of a gcc2
4080 builtin and then its argument prototype would still apply. */
4081char __pthread_create_system();
4082
4083int main() {
4084__pthread_create_system()
4085; return 0; }
4086EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004087if { (eval echo configure:4088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004088 rm -rf conftest*
4089 eval "ac_cv_lib_$ac_lib_var=yes"
4090else
4091 echo "configure: failed program was:" >&5
4092 cat conftest.$ac_ext >&5
4093 rm -rf conftest*
4094 eval "ac_cv_lib_$ac_lib_var=no"
4095fi
4096rm -f conftest*
4097LIBS="$ac_save_LIBS"
4098
4099fi
4100if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4101 echo "$ac_t""yes" 1>&6
4102 cat >> confdefs.h <<\EOF
4103#define WITH_THREAD 1
4104EOF
4105
Martin v. Löwis130fb172001-07-19 11:00:41 +00004106 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004107#define _POSIX_THREADS 1
4108EOF
4109
Martin v. Löwis130fb172001-07-19 11:00:41 +00004110 LIBS="$LIBS -lpthread"
4111 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004112else
4113 echo "$ac_t""no" 1>&6
4114
Martin v. Löwis130fb172001-07-19 11:00:41 +00004115 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004116echo "configure:4117: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004117ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004118if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004119 echo $ac_n "(cached) $ac_c" 1>&6
4120else
4121 ac_save_LIBS="$LIBS"
4122LIBS="-lcma $LIBS"
4123cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004124#line 4125 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004125#include "confdefs.h"
4126/* Override any gcc2 internal prototype to avoid an error. */
4127/* We use char because int might match the return type of a gcc2
4128 builtin and then its argument prototype would still apply. */
4129char pthread_create();
4130
4131int main() {
4132pthread_create()
4133; return 0; }
4134EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004135if { (eval echo configure:4136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004136 rm -rf conftest*
4137 eval "ac_cv_lib_$ac_lib_var=yes"
4138else
4139 echo "configure: failed program was:" >&5
4140 cat conftest.$ac_ext >&5
4141 rm -rf conftest*
4142 eval "ac_cv_lib_$ac_lib_var=no"
4143fi
4144rm -f conftest*
4145LIBS="$ac_save_LIBS"
4146
4147fi
4148if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4149 echo "$ac_t""yes" 1>&6
4150 cat >> confdefs.h <<\EOF
4151#define WITH_THREAD 1
4152EOF
4153
Martin v. Löwis130fb172001-07-19 11:00:41 +00004154 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004155#define _POSIX_THREADS 1
4156EOF
4157
Martin v. Löwis130fb172001-07-19 11:00:41 +00004158 LIBS="$LIBS -lcma"
4159 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004160else
4161 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004162
Martin v. Löwis130fb172001-07-19 11:00:41 +00004163 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004164fi
4165
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166
Guido van Rossum627b2d71993-12-24 10:39:16 +00004167fi
4168
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004169fi
4170
Guido van Rossum0be3e491997-05-22 20:33:33 +00004171fi
4172
Guido van Rossum49545951997-12-02 19:28:29 +00004173fi
4174
Guido van Rossumb93a8621998-05-07 13:27:32 +00004175fi
4176
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004177fi
4178
Guido van Rossumad678af1998-10-02 14:42:15 +00004179fi
4180
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004181fi
4182
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004183fi
4184
Guido van Rossum0be3e491997-05-22 20:33:33 +00004185
Martin v. Löwis130fb172001-07-19 11:00:41 +00004186 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004187echo "configure:4188: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004188ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004189if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004190 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191else
4192 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004193LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004194cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004195#line 4196 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004196#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004197/* Override any gcc2 internal prototype to avoid an error. */
4198/* We use char because int might match the return type of a gcc2
4199 builtin and then its argument prototype would still apply. */
4200char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004201
Guido van Rossumf78abae1997-01-21 22:02:36 +00004202int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004203usconfig()
4204; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004205EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004206if { (eval echo configure:4207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004207 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004208 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004209else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004210 echo "configure: failed program was:" >&5
4211 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004212 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004213 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004214fi
4215rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004216LIBS="$ac_save_LIBS"
4217
4218fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004219if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004220 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004221 cat >> confdefs.h <<\EOF
4222#define WITH_THREAD 1
4223EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004224
Martin v. Löwis130fb172001-07-19 11:00:41 +00004225 LIBS="$LIBS -lmpc"
4226 LIBOBJS="$LIBOBJS thread.o"
4227 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004228else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004229 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004230fi
4231
Martin v. Löwis130fb172001-07-19 11:00:41 +00004232 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004233echo "configure:4234: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004234ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004235if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004236 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004237else
4238 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004239LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004240cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004241#line 4242 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004243/* Override any gcc2 internal prototype to avoid an error. */
4244/* We use char because int might match the return type of a gcc2
4245 builtin and then its argument prototype would still apply. */
4246char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004247
Guido van Rossumf78abae1997-01-21 22:02:36 +00004248int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004249thr_create()
4250; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004251EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004252if { (eval echo configure:4253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004253 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004254 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004255else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004256 echo "configure: failed program was:" >&5
4257 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004258 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004259 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004260fi
4261rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004262LIBS="$ac_save_LIBS"
4263
4264fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004265if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004266 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004267 cat >> confdefs.h <<\EOF
4268#define WITH_THREAD 1
4269EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004270
Martin v. Löwis130fb172001-07-19 11:00:41 +00004271 LIBS="$LIBS -lthread"
4272 LIBOBJS="$LIBOBJS thread.o"
4273 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004274else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004275 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004276fi
4277
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004278
Martin v. Löwis130fb172001-07-19 11:00:41 +00004279 if test "$USE_THREAD_MODULE" != "#"
4280 then
4281 # If the above checks didn't disable threads, (at least) OSF1
4282 # needs this '-threads' argument during linking.
4283 case $ac_sys_system in
4284 OSF1) LDLAST=-threads;;
4285 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004286 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004287fi
4288
Barry Warsawef82cd72000-06-30 16:21:01 +00004289# Check for GC support
4290
4291USE_GC_MODULE=""
4292echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004293echo "configure:4294: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004294# Check whether --with-cycle-gc or --without-cycle-gc was given.
4295if test "${with_cycle_gc+set}" = set; then
4296 withval="$with_cycle_gc"
4297 :
4298fi
4299
4300
4301if test -z "$with_cycle_gc"
4302then with_cycle_gc="yes"
4303fi
4304if test "$with_cycle_gc" = "no"
4305then
4306 USE_GC_MODULE="#"
4307else
4308 cat >> confdefs.h <<\EOF
4309#define WITH_CYCLE_GC 1
4310EOF
4311
4312fi
4313echo "$ac_t""$with_cycle_gc" 1>&6
4314
Neil Schemenauera35c6882001-02-27 04:45:05 +00004315# Check for Python-specific malloc support
4316echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004317echo "configure:4318: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004318# Check whether --with-pymalloc or --without-pymalloc was given.
4319if test "${with_pymalloc+set}" = set; then
4320 withval="$with_pymalloc"
4321
4322if test "$withval" != no
4323then cat >> confdefs.h <<\EOF
4324#define WITH_PYMALLOC 1
4325EOF
4326 echo "$ac_t""yes" 1>&6
4327else echo "$ac_t""no" 1>&6
4328fi
4329else
4330 echo "$ac_t""no" 1>&6
4331fi
4332
4333
Barry Warsawef82cd72000-06-30 16:21:01 +00004334# Check for --with-wctype-functions
4335echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004336echo "configure:4337: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004337# Check whether --with-wctype-functions or --without-wctype-functions was given.
4338if test "${with_wctype_functions+set}" = set; then
4339 withval="$with_wctype_functions"
4340
4341if test "$withval" != no
4342then cat >> confdefs.h <<\EOF
4343#define WANT_WCTYPE_FUNCTIONS 1
4344EOF
4345 echo "$ac_t""yes" 1>&6
4346else echo "$ac_t""no" 1>&6
4347fi
4348else
4349 echo "$ac_t""no" 1>&6
4350fi
4351
4352
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004353# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004354
4355DLINCLDIR=/
4356
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004357echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004358echo "configure:4359: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004359# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004360if test "${with_sgi_dl+set}" = set; then
4361 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004363echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004364cat >> confdefs.h <<\EOF
4365#define WITH_SGI_DL 1
4366EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004367
Guido van Rossume97ee181999-12-20 21:27:22 +00004368DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004369dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004370if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004371then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004372else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004373fi
4374DLINCLDIR=${dldir}
4375LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004376else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004377 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004378fi
4379
4380
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004381echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004382echo "configure:4383: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004383# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004384if test "${with_dl_dld+set}" = set; then
4385 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004386
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004387echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388cat >> confdefs.h <<\EOF
4389#define WITH_DL_DLD 1
4390EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004391
Guido van Rossume97ee181999-12-20 21:27:22 +00004392DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004393dldir=`echo "$withval" | sed 's/,.*//'`
4394dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004395if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004396then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004397else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004398fi
4399DLINCLDIR=${dldir}
4400LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004401else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004402 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004403fi
4404
4405
Guido van Rossume97ee181999-12-20 21:27:22 +00004406# the dlopen() function means we might want to use dynload_shlib.o. some
4407# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004408for ac_func in dlopen
4409do
4410echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004411echo "configure:4412: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004412if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004413 echo $ac_n "(cached) $ac_c" 1>&6
4414else
4415 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004416#line 4417 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004417#include "confdefs.h"
4418/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004419 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004420#include <assert.h>
4421/* Override any gcc2 internal prototype to avoid an error. */
4422/* We use char because int might match the return type of a gcc2
4423 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004424char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004425
4426int main() {
4427
4428/* The GNU C library defines this for functions which it implements
4429 to always fail with ENOSYS. Some functions are actually named
4430 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004431#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004432choke me
4433#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004434$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004435#endif
4436
4437; return 0; }
4438EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004439if { (eval echo configure:4440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004440 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004441 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004442else
4443 echo "configure: failed program was:" >&5
4444 cat conftest.$ac_ext >&5
4445 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004446 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004447fi
4448rm -f conftest*
4449fi
4450
Thomas Wouters3a584202000-08-05 23:28:51 +00004451if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004452 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004453 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4454 cat >> confdefs.h <<EOF
4455#define $ac_tr_func 1
4456EOF
4457
Guido van Rossume97ee181999-12-20 21:27:22 +00004458else
4459 echo "$ac_t""no" 1>&6
4460fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004461done
Guido van Rossume97ee181999-12-20 21:27:22 +00004462
4463
4464# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4465# loading of modules.
4466
4467echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004468echo "configure:4469: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004469if test -z "$DYNLOADFILE"
4470then
4471 case $ac_sys_system/$ac_sys_release in
4472 AIX*) DYNLOADFILE="dynload_aix.o";;
4473 BeOS*) DYNLOADFILE="dynload_beos.o";;
4474 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004475 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004476 *)
4477 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4478 # out any dynamic loading
4479 if test "$ac_cv_func_dlopen" = yes
4480 then DYNLOADFILE="dynload_shlib.o"
4481 else DYNLOADFILE="dynload_stub.o"
4482 fi
4483 ;;
4484 esac
4485fi
4486echo "$ac_t""$DYNLOADFILE" 1>&6
4487if test "$DYNLOADFILE" != "dynload_stub.o"
4488then
4489 cat >> confdefs.h <<\EOF
4490#define HAVE_DYNAMIC_LOADING 1
4491EOF
4492
4493fi
4494
Neil Schemenauer4e425612001-06-19 15:44:15 +00004495# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4496
4497
4498echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004499echo "configure:4500: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004500if test -z "$MACHDEP_OBJS"
4501then
4502 case $ac_sys_system/$ac_sys_release in
4503 Darwin/*)
4504 MACHDEP_OBJS="Mac/Python/macglue.o"
4505 cat >> confdefs.h <<\EOF
4506#define USE_TOOLBOX_OBJECT_GLUE 1
4507EOF
4508
4509 ;;
4510 *) MACHDEP_OBJS="";;
4511 esac
4512fi
4513echo "$ac_t""$DYNLOADFILE" 1>&6
4514
Guido van Rossum627b2d71993-12-24 10:39:16 +00004515# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004516for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004517 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004518 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwisb9ab1592001-06-24 21:18:26 +00004519 inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004520 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004521 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004522 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004523 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004524 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004525 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004526 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004527do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004528echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004529echo "configure:4530: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004530if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004531 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532else
4533 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004534#line 4535 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004535#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004536/* System header to define __stub macros and hopefully few prototypes,
4537 which can conflict with char $ac_func(); below. */
4538#include <assert.h>
4539/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004540/* We use char because int might match the return type of a gcc2
4541 builtin and then its argument prototype would still apply. */
4542char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004543
Guido van Rossumf78abae1997-01-21 22:02:36 +00004544int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545
Guido van Rossum627b2d71993-12-24 10:39:16 +00004546/* The GNU C library defines this for functions which it implements
4547 to always fail with ENOSYS. Some functions are actually named
4548 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004549#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004550choke me
4551#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004552$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004553#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554
Guido van Rossum7f43da71994-08-01 12:15:30 +00004555; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004556EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004557if { (eval echo configure:4558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004558 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004559 eval "ac_cv_func_$ac_func=yes"
4560else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004561 echo "configure: failed program was:" >&5
4562 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563 rm -rf conftest*
4564 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004565fi
4566rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004568
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004569if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004570 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004571 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004572 cat >> confdefs.h <<EOF
4573#define $ac_tr_func 1
4574EOF
4575
4576else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004577 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004578fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004579done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004580
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004581
Fred Drake8cef4cf2000-06-28 16:40:38 +00004582# check for openpty and forkpty
4583
4584for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004585do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004586echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004587echo "configure:4588: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004588if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004589 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004590else
4591 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004592#line 4593 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004593#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004594/* System header to define __stub macros and hopefully few prototypes,
4595 which can conflict with char $ac_func(); below. */
4596#include <assert.h>
4597/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004598/* We use char because int might match the return type of a gcc2
4599 builtin and then its argument prototype would still apply. */
4600char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004601
Guido van Rossumf78abae1997-01-21 22:02:36 +00004602int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603
Guido van Rossum627b2d71993-12-24 10:39:16 +00004604/* The GNU C library defines this for functions which it implements
4605 to always fail with ENOSYS. Some functions are actually named
4606 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004607#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004608choke me
4609#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004610$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004611#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004612
Guido van Rossum7f43da71994-08-01 12:15:30 +00004613; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004614EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004615if { (eval echo configure:4616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004616 rm -rf conftest*
4617 eval "ac_cv_func_$ac_func=yes"
4618else
4619 echo "configure: failed program was:" >&5
4620 cat conftest.$ac_ext >&5
4621 rm -rf conftest*
4622 eval "ac_cv_func_$ac_func=no"
4623fi
4624rm -f conftest*
4625fi
4626
4627if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4628 echo "$ac_t""yes" 1>&6
4629 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4630 cat >> confdefs.h <<EOF
4631#define $ac_tr_func 1
4632EOF
4633
4634else
4635 echo "$ac_t""no" 1>&6
4636echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004637echo "configure:4638: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004638ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004639if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004640 echo $ac_n "(cached) $ac_c" 1>&6
4641else
4642 ac_save_LIBS="$LIBS"
4643LIBS="-lutil $LIBS"
4644cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004645#line 4646 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004646#include "confdefs.h"
4647/* Override any gcc2 internal prototype to avoid an error. */
4648/* We use char because int might match the return type of a gcc2
4649 builtin and then its argument prototype would still apply. */
4650char openpty();
4651
4652int main() {
4653openpty()
4654; return 0; }
4655EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004656if { (eval echo configure:4657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004657 rm -rf conftest*
4658 eval "ac_cv_lib_$ac_lib_var=yes"
4659else
4660 echo "configure: failed program was:" >&5
4661 cat conftest.$ac_ext >&5
4662 rm -rf conftest*
4663 eval "ac_cv_lib_$ac_lib_var=no"
4664fi
4665rm -f conftest*
4666LIBS="$ac_save_LIBS"
4667
4668fi
4669if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4670 echo "$ac_t""yes" 1>&6
4671 cat >> confdefs.h <<\EOF
4672#define HAVE_OPENPTY 1
4673EOF
4674 LIBS="$LIBS -lutil"
4675else
4676 echo "$ac_t""no" 1>&6
4677fi
4678
4679fi
4680done
4681
4682for ac_func in forkpty
4683do
4684echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004685echo "configure:4686: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004686if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004687 echo $ac_n "(cached) $ac_c" 1>&6
4688else
4689 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004690#line 4691 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004691#include "confdefs.h"
4692/* System header to define __stub macros and hopefully few prototypes,
4693 which can conflict with char $ac_func(); below. */
4694#include <assert.h>
4695/* Override any gcc2 internal prototype to avoid an error. */
4696/* We use char because int might match the return type of a gcc2
4697 builtin and then its argument prototype would still apply. */
4698char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004699
4700int main() {
4701
4702/* The GNU C library defines this for functions which it implements
4703 to always fail with ENOSYS. Some functions are actually named
4704 something starting with __ and the normal name is an alias. */
4705#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4706choke me
4707#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004708$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004709#endif
4710
4711; return 0; }
4712EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004713if { (eval echo configure:4714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004714 rm -rf conftest*
4715 eval "ac_cv_func_$ac_func=yes"
4716else
4717 echo "configure: failed program was:" >&5
4718 cat conftest.$ac_ext >&5
4719 rm -rf conftest*
4720 eval "ac_cv_func_$ac_func=no"
4721fi
4722rm -f conftest*
4723fi
4724
4725if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4726 echo "$ac_t""yes" 1>&6
4727 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4728 cat >> confdefs.h <<EOF
4729#define $ac_tr_func 1
4730EOF
4731
4732else
4733 echo "$ac_t""no" 1>&6
4734echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004735echo "configure:4736: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004736ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004737if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004738 echo $ac_n "(cached) $ac_c" 1>&6
4739else
4740 ac_save_LIBS="$LIBS"
4741LIBS="-lutil $LIBS"
4742cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004743#line 4744 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004744#include "confdefs.h"
4745/* Override any gcc2 internal prototype to avoid an error. */
4746/* We use char because int might match the return type of a gcc2
4747 builtin and then its argument prototype would still apply. */
4748char forkpty();
4749
4750int main() {
4751forkpty()
4752; return 0; }
4753EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004754if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004755 rm -rf conftest*
4756 eval "ac_cv_lib_$ac_lib_var=yes"
4757else
4758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
4760 rm -rf conftest*
4761 eval "ac_cv_lib_$ac_lib_var=no"
4762fi
4763rm -f conftest*
4764LIBS="$ac_save_LIBS"
4765
4766fi
4767if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4768 echo "$ac_t""yes" 1>&6
4769 cat >> confdefs.h <<\EOF
4770#define HAVE_FORKPTY 1
4771EOF
4772 LIBS="$LIBS -lutil"
4773else
4774 echo "$ac_t""no" 1>&6
4775fi
4776
4777fi
4778done
4779
4780
4781# check for long file support functions
4782for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4783do
4784echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004785echo "configure:4786: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004786if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004787 echo $ac_n "(cached) $ac_c" 1>&6
4788else
4789 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004790#line 4791 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004791#include "confdefs.h"
4792/* System header to define __stub macros and hopefully few prototypes,
4793 which can conflict with char $ac_func(); below. */
4794#include <assert.h>
4795/* Override any gcc2 internal prototype to avoid an error. */
4796/* We use char because int might match the return type of a gcc2
4797 builtin and then its argument prototype would still apply. */
4798char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004799
4800int main() {
4801
4802/* The GNU C library defines this for functions which it implements
4803 to always fail with ENOSYS. Some functions are actually named
4804 something starting with __ and the normal name is an alias. */
4805#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4806choke me
4807#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004808$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004809#endif
4810
4811; return 0; }
4812EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004813if { (eval echo configure:4814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004814 rm -rf conftest*
4815 eval "ac_cv_func_$ac_func=yes"
4816else
4817 echo "configure: failed program was:" >&5
4818 cat conftest.$ac_ext >&5
4819 rm -rf conftest*
4820 eval "ac_cv_func_$ac_func=no"
4821fi
4822rm -f conftest*
4823fi
4824
4825if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4826 echo "$ac_t""yes" 1>&6
4827 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4828 cat >> confdefs.h <<EOF
4829#define $ac_tr_func 1
4830EOF
4831
4832else
4833 echo "$ac_t""no" 1>&6
4834fi
4835done
4836
4837
4838for ac_func in dup2 getcwd strdup strerror memmove
4839do
4840echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004841echo "configure:4842: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004842if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004843 echo $ac_n "(cached) $ac_c" 1>&6
4844else
4845 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004846#line 4847 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004847#include "confdefs.h"
4848/* System header to define __stub macros and hopefully few prototypes,
4849 which can conflict with char $ac_func(); below. */
4850#include <assert.h>
4851/* Override any gcc2 internal prototype to avoid an error. */
4852/* We use char because int might match the return type of a gcc2
4853 builtin and then its argument prototype would still apply. */
4854char $ac_func();
4855
4856int main() {
4857
4858/* The GNU C library defines this for functions which it implements
4859 to always fail with ENOSYS. Some functions are actually named
4860 something starting with __ and the normal name is an alias. */
4861#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4862choke me
4863#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004864$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004865#endif
4866
4867; return 0; }
4868EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004869if { (eval echo configure:4870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004870 rm -rf conftest*
4871 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004872else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004873 echo "configure: failed program was:" >&5
4874 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004875 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004876 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004877fi
4878rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004879fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004881if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004882 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004883 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4884 cat >> confdefs.h <<EOF
4885#define $ac_tr_func 1
4886EOF
4887
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004888else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004889 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004890LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004892done
4893
Guido van Rossumf78abae1997-01-21 22:02:36 +00004894
Thomas Wouters3a584202000-08-05 23:28:51 +00004895for ac_func in getpgrp
4896do
4897echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004898echo "configure:4899: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004899if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004900 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004901else
4902 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004903#line 4904 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004904#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004905/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004906 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004907#include <assert.h>
4908/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004909/* We use char because int might match the return type of a gcc2
4910 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004911char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004912
Guido van Rossumf78abae1997-01-21 22:02:36 +00004913int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004914
Guido van Rossum627b2d71993-12-24 10:39:16 +00004915/* The GNU C library defines this for functions which it implements
4916 to always fail with ENOSYS. Some functions are actually named
4917 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004918#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004919choke me
4920#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004921$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004922#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923
4924; return 0; }
4925EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004926if { (eval echo configure:4927: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004928 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004929else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004930 echo "configure: failed program was:" >&5
4931 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004933 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934fi
4935rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004936fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004937
Thomas Wouters3a584202000-08-05 23:28:51 +00004938if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004939 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004940 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4941 cat >> confdefs.h <<EOF
4942#define $ac_tr_func 1
4943EOF
4944 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004945#line 4946 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004946#include "confdefs.h"
4947#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004948int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004949getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004950; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004951EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004952if { (eval echo configure:4953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004953 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954 cat >> confdefs.h <<\EOF
4955#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004956EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004957
Guido van Rossumf78abae1997-01-21 22:02:36 +00004958else
4959 echo "configure: failed program was:" >&5
4960 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004961fi
4962rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004963else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004964 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004965fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004966done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004967
Thomas Wouters3a584202000-08-05 23:28:51 +00004968for ac_func in setpgrp
4969do
4970echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004971echo "configure:4972: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004972if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004973 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004974else
4975 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004976#line 4977 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004977#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004978/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004979 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004980#include <assert.h>
4981/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004982/* We use char because int might match the return type of a gcc2
4983 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004984char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004985
Guido van Rossumf78abae1997-01-21 22:02:36 +00004986int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004988/* The GNU C library defines this for functions which it implements
4989 to always fail with ENOSYS. Some functions are actually named
4990 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004991#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004992choke me
4993#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004994$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004995#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004996
4997; return 0; }
4998EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00004999if { (eval echo configure:5000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005000 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005001 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005002else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005003 echo "configure: failed program was:" >&5
5004 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005005 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005006 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005007fi
5008rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005009fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005010
Thomas Wouters3a584202000-08-05 23:28:51 +00005011if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005012 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005013 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5014 cat >> confdefs.h <<EOF
5015#define $ac_tr_func 1
5016EOF
5017 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005018#line 5019 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005019#include "confdefs.h"
5020#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005021int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005022setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005023; return 0; }
5024EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005025if { (eval echo configure:5026: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005026 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005027 cat >> confdefs.h <<\EOF
5028#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005029EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005030
Guido van Rossumf78abae1997-01-21 22:02:36 +00005031else
5032 echo "configure: failed program was:" >&5
5033 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005034fi
5035rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005036else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005037 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005038fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005039done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005040
Thomas Wouters3a584202000-08-05 23:28:51 +00005041for ac_func in gettimeofday
5042do
5043echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005044echo "configure:5045: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005045if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005046 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047else
5048 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005049#line 5050 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005050#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005051/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005052 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005053#include <assert.h>
5054/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005055/* We use char because int might match the return type of a gcc2
5056 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005057char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005058
Guido van Rossumf78abae1997-01-21 22:02:36 +00005059int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005060
5061/* The GNU C library defines this for functions which it implements
5062 to always fail with ENOSYS. Some functions are actually named
5063 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005064#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005065choke me
5066#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005067$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005068#endif
5069
5070; return 0; }
5071EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005072if { (eval echo configure:5073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005073 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005074 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005075else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005076 echo "configure: failed program was:" >&5
5077 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005078 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005079 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080fi
5081rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005082fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005083
Thomas Wouters3a584202000-08-05 23:28:51 +00005084if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005085 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005086 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5087 cat >> confdefs.h <<EOF
5088#define $ac_tr_func 1
5089EOF
5090 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005091#line 5092 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005092#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005093#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005094int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005095gettimeofday((struct timeval*)0,(struct timezone*)0);
5096; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005097EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005098if { (eval echo configure:5099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005099 :
5100else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005101 echo "configure: failed program was:" >&5
5102 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005103 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104 cat >> confdefs.h <<\EOF
5105#define GETTIMEOFDAY_NO_TZ 1
5106EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107
5108fi
5109rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005110else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005111 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005112fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005113done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114
5115
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005116for ac_func in getaddrinfo
5117do
5118echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005119echo "configure:5120: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005120if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5121 echo $ac_n "(cached) $ac_c" 1>&6
5122else
5123 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005124#line 5125 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005125#include "confdefs.h"
5126/* System header to define __stub macros and hopefully few prototypes,
5127 which can conflict with char $ac_func(); below. */
5128#include <assert.h>
5129/* Override any gcc2 internal prototype to avoid an error. */
5130/* We use char because int might match the return type of a gcc2
5131 builtin and then its argument prototype would still apply. */
5132char $ac_func();
5133
5134int main() {
5135
5136/* The GNU C library defines this for functions which it implements
5137 to always fail with ENOSYS. Some functions are actually named
5138 something starting with __ and the normal name is an alias. */
5139#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5140choke me
5141#else
5142$ac_func();
5143#endif
5144
5145; return 0; }
5146EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005147if { (eval echo configure:5148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005148 rm -rf conftest*
5149 eval "ac_cv_func_$ac_func=yes"
5150else
5151 echo "configure: failed program was:" >&5
5152 cat conftest.$ac_ext >&5
5153 rm -rf conftest*
5154 eval "ac_cv_func_$ac_func=no"
5155fi
5156rm -f conftest*
5157fi
5158
5159if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5160 echo "$ac_t""yes" 1>&6
5161 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5162 cat >> confdefs.h <<EOF
5163#define $ac_tr_func 1
5164EOF
5165 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005166echo "configure:5167: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005167if test "$cross_compiling" = yes; then
5168 echo "$ac_t""buggy" 1>&6
5169buggygetaddrinfo=yes
5170else
5171 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005172#line 5173 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005173#include "confdefs.h"
5174
5175#include <sys/types.h>
5176#include <netdb.h>
5177#include <string.h>
5178#include <sys/socket.h>
5179#include <netinet/in.h>
5180
5181main()
5182{
5183 int passive, gaierr, inet4 = 0, inet6 = 0;
5184 struct addrinfo hints, *ai, *aitop;
5185 char straddr[INET6_ADDRSTRLEN], strport[16];
5186
5187 for (passive = 0; passive <= 1; passive++) {
5188 memset(&hints, 0, sizeof(hints));
5189 hints.ai_family = AF_UNSPEC;
5190 hints.ai_flags = passive ? AI_PASSIVE : 0;
5191 hints.ai_socktype = SOCK_STREAM;
5192 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5193 (void)gai_strerror(gaierr);
5194 goto bad;
5195 }
5196 for (ai = aitop; ai; ai = ai->ai_next) {
5197 if (ai->ai_addr == NULL ||
5198 ai->ai_addrlen == 0 ||
5199 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5200 straddr, sizeof(straddr), strport, sizeof(strport),
5201 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5202 goto bad;
5203 }
5204 switch (ai->ai_family) {
5205 case AF_INET:
5206 if (strcmp(strport, "54321") != 0) {
5207 goto bad;
5208 }
5209 if (passive) {
5210 if (strcmp(straddr, "0.0.0.0") != 0) {
5211 goto bad;
5212 }
5213 } else {
5214 if (strcmp(straddr, "127.0.0.1") != 0) {
5215 goto bad;
5216 }
5217 }
5218 inet4++;
5219 break;
5220 case AF_INET6:
5221 if (strcmp(strport, "54321") != 0) {
5222 goto bad;
5223 }
5224 if (passive) {
5225 if (strcmp(straddr, "::") != 0) {
5226 goto bad;
5227 }
5228 } else {
5229 if (strcmp(straddr, "::1") != 0) {
5230 goto bad;
5231 }
5232 }
5233 inet6++;
5234 break;
5235 case AF_UNSPEC:
5236 goto bad;
5237 break;
5238 default:
5239 /* another family support? */
5240 break;
5241 }
5242 }
5243 }
5244
5245 if (!(inet4 == 0 || inet4 == 2))
5246 goto bad;
5247 if (!(inet6 == 0 || inet6 == 2))
5248 goto bad;
5249
5250 if (aitop)
5251 freeaddrinfo(aitop);
5252 exit(0);
5253
5254 bad:
5255 if (aitop)
5256 freeaddrinfo(aitop);
5257 exit(1);
5258}
5259
5260EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005261if { (eval echo configure:5262: \"$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 +00005262then
5263 echo "$ac_t""good" 1>&6
5264buggygetaddrinfo=no
5265else
5266 echo "configure: failed program was:" >&5
5267 cat conftest.$ac_ext >&5
5268 rm -fr conftest*
5269 echo "$ac_t""buggy" 1>&6
5270buggygetaddrinfo=yes
5271fi
5272rm -fr conftest*
5273fi
5274
5275else
5276 echo "$ac_t""no" 1>&6
5277buggygetaddrinfo=yes
5278fi
5279done
5280
5281
5282if test "$buggygetaddrinfo" = "yes"; then
5283 if test "$ipv6" = "yes"; then
5284 echo 'Fatal: You must get working getaddrinfo() function.'
5285 echo ' or you can specify "--disable-ipv6"'.
5286 exit 1
5287 fi
5288fi
5289for ac_func in getaddrinfo getnameinfo
5290do
5291echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005292echo "configure:5293: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005293if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5294 echo $ac_n "(cached) $ac_c" 1>&6
5295else
5296 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005297#line 5298 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005298#include "confdefs.h"
5299/* System header to define __stub macros and hopefully few prototypes,
5300 which can conflict with char $ac_func(); below. */
5301#include <assert.h>
5302/* Override any gcc2 internal prototype to avoid an error. */
5303/* We use char because int might match the return type of a gcc2
5304 builtin and then its argument prototype would still apply. */
5305char $ac_func();
5306
5307int main() {
5308
5309/* The GNU C library defines this for functions which it implements
5310 to always fail with ENOSYS. Some functions are actually named
5311 something starting with __ and the normal name is an alias. */
5312#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5313choke me
5314#else
5315$ac_func();
5316#endif
5317
5318; return 0; }
5319EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005320if { (eval echo configure:5321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005321 rm -rf conftest*
5322 eval "ac_cv_func_$ac_func=yes"
5323else
5324 echo "configure: failed program was:" >&5
5325 cat conftest.$ac_ext >&5
5326 rm -rf conftest*
5327 eval "ac_cv_func_$ac_func=no"
5328fi
5329rm -f conftest*
5330fi
5331
5332if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5333 echo "$ac_t""yes" 1>&6
5334 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5335 cat >> confdefs.h <<EOF
5336#define $ac_tr_func 1
5337EOF
5338
5339else
5340 echo "$ac_t""no" 1>&6
5341fi
5342done
5343
5344
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005345# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005346echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005347echo "configure:5348: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005348if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005349 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005350else
5351 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005352#line 5353 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005353#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005354#include <sys/types.h>
5355#include <sys/time.h>
5356#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005357int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005358struct tm *tp;
5359; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005360EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005361if { (eval echo configure:5362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005362 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005363 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005364else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005365 echo "configure: failed program was:" >&5
5366 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005367 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005368 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005369fi
5370rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005371fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005372
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005373echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005374if test $ac_cv_header_time = yes; then
5375 cat >> confdefs.h <<\EOF
5376#define TIME_WITH_SYS_TIME 1
5377EOF
5378
5379fi
5380
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005381echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005382echo "configure:5383: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005383if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005384 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005385else
5386 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005387#line 5388 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005388#include "confdefs.h"
5389#include <sys/types.h>
5390#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005391int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005392struct tm *tp; tp->tm_sec;
5393; return 0; }
5394EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005395if { (eval echo configure:5396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005396 rm -rf conftest*
5397 ac_cv_struct_tm=time.h
5398else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005399 echo "configure: failed program was:" >&5
5400 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005401 rm -rf conftest*
5402 ac_cv_struct_tm=sys/time.h
5403fi
5404rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005406
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005407echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408if test $ac_cv_struct_tm = sys/time.h; then
5409 cat >> confdefs.h <<\EOF
5410#define TM_IN_SYS_TIME 1
5411EOF
5412
5413fi
5414
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005415echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005416echo "configure:5417: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005417if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005418 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005419else
5420 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005421#line 5422 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005422#include "confdefs.h"
5423#include <sys/types.h>
5424#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005425int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005426struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005427; return 0; }
5428EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005429if { (eval echo configure:5430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005431 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005432else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005433 echo "configure: failed program was:" >&5
5434 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005436 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005437fi
5438rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005439fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005440
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005441echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5442if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443 cat >> confdefs.h <<\EOF
5444#define HAVE_TM_ZONE 1
5445EOF
5446
5447else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005448 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005449echo "configure:5450: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005450if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005451 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005452else
5453 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005454#line 5455 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005455#include "confdefs.h"
5456#include <time.h>
5457#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005458extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005459#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005460int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005461atoi(*tzname);
5462; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005463EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005464if { (eval echo configure:5465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005465 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005466 ac_cv_var_tzname=yes
5467else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005468 echo "configure: failed program was:" >&5
5469 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005470 rm -rf conftest*
5471 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005472fi
5473rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005474fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005475
5476echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005477 if test $ac_cv_var_tzname = yes; then
5478 cat >> confdefs.h <<\EOF
5479#define HAVE_TZNAME 1
5480EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005481
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005482 fi
5483fi
5484
5485
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005486echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005487echo "configure:5488: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005488if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005489 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005490else
5491 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005492#line 5493 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005493#include "confdefs.h"
5494#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005495int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005496return altzone;
5497; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005498EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005499if { (eval echo configure:5500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005500 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005501 ac_cv_header_time_altzone=yes
5502else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005503 echo "configure: failed program was:" >&5
5504 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005505 rm -rf conftest*
5506 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005507fi
5508rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005509fi
5510
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005511echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005512if test $ac_cv_header_time_altzone = yes; then
5513 cat >> confdefs.h <<\EOF
5514#define HAVE_ALTZONE 1
5515EOF
5516
5517fi
5518
Guido van Rossumda88dad1995-01-26 00:46:29 +00005519was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005520echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005521echo "configure:5522: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005522cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005523#line 5524 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005524#include "confdefs.h"
5525
5526#include <sys/types.h>
5527#include <sys/select.h>
5528#include <sys/time.h>
5529
Guido van Rossumf78abae1997-01-21 22:02:36 +00005530int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005531;
5532; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005533EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005534if { (eval echo configure:5535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005535 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005536 cat >> confdefs.h <<\EOF
5537#define SYS_SELECT_WITH_SYS_TIME 1
5538EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005539 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005540else
5541 echo "configure: failed program was:" >&5
5542 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005543fi
5544rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005545echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005547echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005548echo "configure:5549: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005549if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5550 echo $ac_n "(cached) $ac_c" 1>&6
5551else
5552 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005553#line 5554 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005554#include "confdefs.h"
5555
5556# include <netdb.h>
5557int main() {
5558struct addrinfo a
5559; return 0; }
5560EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005561if { (eval echo configure:5562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005562 rm -rf conftest*
5563 ac_cv_struct_addrinfo=yes
5564else
5565 echo "configure: failed program was:" >&5
5566 cat conftest.$ac_ext >&5
5567 rm -rf conftest*
5568 ac_cv_struct_addrinfo=no
5569fi
5570rm -f conftest*
5571fi
5572
5573echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5574if test $ac_cv_struct_addrinfo = yes; then
5575 cat >> confdefs.h <<\EOF
5576#define HAVE_ADDRINFO 1
5577EOF
5578
5579fi
5580
5581echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005582echo "configure:5583: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005583if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5584 echo $ac_n "(cached) $ac_c" 1>&6
5585else
5586 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005587#line 5588 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005588#include "confdefs.h"
5589
5590# include <sys/types.h>
5591# include <sys/socket.h>
5592int main() {
5593struct sockaddr_storage s
5594; return 0; }
5595EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005596if { (eval echo configure:5597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005597 rm -rf conftest*
5598 ac_cv_struct_sockaddr_storage=yes
5599else
5600 echo "configure: failed program was:" >&5
5601 cat conftest.$ac_ext >&5
5602 rm -rf conftest*
5603 ac_cv_struct_sockaddr_storage=no
5604fi
5605rm -f conftest*
5606fi
5607
5608echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5609if test $ac_cv_struct_sockaddr_storage = yes; then
5610 cat >> confdefs.h <<\EOF
5611#define HAVE_SOCKADDR_STORAGE 1
5612EOF
5613
5614fi
5615
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005617
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005618echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005619echo "configure:5620: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005620if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005621 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005622else
5623 if test "$GCC" = yes; then
5624 # GCC predefines this symbol on systems where it applies.
5625cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005626#line 5627 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005627#include "confdefs.h"
5628#ifdef __CHAR_UNSIGNED__
5629 yes
5630#endif
5631
5632EOF
5633if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5634 egrep "yes" >/dev/null 2>&1; then
5635 rm -rf conftest*
5636 ac_cv_c_char_unsigned=yes
5637else
5638 rm -rf conftest*
5639 ac_cv_c_char_unsigned=no
5640fi
5641rm -f conftest*
5642
5643else
5644if test "$cross_compiling" = yes; then
5645 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5646else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005647 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005648#line 5649 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005649#include "confdefs.h"
5650/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005651#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005652#define volatile
5653#endif
5654main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005655 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005656}
5657EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005658if { (eval echo configure:5659: \"$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 +00005659then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005660 ac_cv_c_char_unsigned=yes
5661else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005662 echo "configure: failed program was:" >&5
5663 cat conftest.$ac_ext >&5
5664 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005665 ac_cv_c_char_unsigned=no
5666fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005667rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005668fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005669
5670fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005671fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005672
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005673echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005674if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5675 cat >> confdefs.h <<\EOF
5676#define __CHAR_UNSIGNED__ 1
5677EOF
5678
5679fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005680
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005681echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005682echo "configure:5683: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005683if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005684 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005685else
5686 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005687#line 5688 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688#include "confdefs.h"
5689
Guido van Rossumf78abae1997-01-21 22:02:36 +00005690int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691
5692/* Ultrix mips cc rejects this. */
Martin v. Löwisb9268662001-07-18 16:24:30 +00005693typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005694/* SunOS 4.1.1 cc rejects this. */
5695char const *const *ccp;
5696char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005697/* NEC SVR4.0.2 mips cc rejects this. */
5698struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005699static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005700/* AIX XL C 1.02.0.0 rejects this.
5701 It does not let you subtract one const X* pointer from another in an arm
5702 of an if-expression whose if-part is not a constant expression */
5703const char *g = "string";
5704ccp = &g + (g ? g-g : 0);
5705/* HPUX 7.0 cc rejects these. */
5706++ccp;
5707p = (char**) ccp;
5708ccp = (char const *const *) p;
5709{ /* SCO 3.2v4 cc rejects this. */
5710 char *t;
5711 char const *s = 0 ? (char *) 0 : (char const *) 0;
5712
5713 *t++ = 0;
5714}
5715{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005716 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005717 const int *foo = &x[0];
5718 ++foo;
5719}
5720{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5721 typedef const int *iptr;
5722 iptr p = 0;
5723 ++p;
5724}
5725{ /* AIX XL C 1.02.0.0 rejects this saying
5726 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5727 struct s { int j; const int *ap[3]; };
5728 struct s *b; b->j = 5;
5729}
5730{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5731 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005732}
5733
5734; return 0; }
5735EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005736if { (eval echo configure:5737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005737 rm -rf conftest*
5738 ac_cv_c_const=yes
5739else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005740 echo "configure: failed program was:" >&5
5741 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005742 rm -rf conftest*
5743 ac_cv_c_const=no
5744fi
5745rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005746fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005747
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005748echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005749if test $ac_cv_c_const = no; then
5750 cat >> confdefs.h <<\EOF
5751#define const
5752EOF
5753
5754fi
5755
5756
Guido van Rossumda88dad1995-01-26 00:46:29 +00005757works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005758echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005759echo "configure:5760: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005760cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005761#line 5762 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005762#include "confdefs.h"
5763
Guido van Rossumf78abae1997-01-21 22:02:36 +00005764int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005765volatile int x; x = 0;
5766; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005767EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005768if { (eval echo configure:5769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005769 rm -rf conftest*
5770 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005771else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005772 echo "configure: failed program was:" >&5
5773 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005774 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005775 cat >> confdefs.h <<\EOF
5776#define volatile
5777EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005778
5779fi
5780rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005781echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005782
Guido van Rossumda88dad1995-01-26 00:46:29 +00005783works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005784echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005785echo "configure:5786: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005786cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005787#line 5788 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005788#include "confdefs.h"
5789
Guido van Rossumf78abae1997-01-21 22:02:36 +00005790int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005791signed char c;
5792; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005793EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005794if { (eval echo configure:5795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005795 rm -rf conftest*
5796 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005797else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005798 echo "configure: failed program was:" >&5
5799 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005800 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005801 cat >> confdefs.h <<\EOF
5802#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005803EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005804
5805fi
5806rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005807echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005808
Guido van Rossumda88dad1995-01-26 00:46:29 +00005809have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005810echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005811echo "configure:5812: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005812cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005813#line 5814 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005814#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005815int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005816int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005817return foo(10);
5818; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005819EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005820if { (eval echo configure:5821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005821 rm -rf conftest*
5822 cat >> confdefs.h <<\EOF
5823#define HAVE_PROTOTYPES 1
5824EOF
5825 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005826else
5827 echo "configure: failed program was:" >&5
5828 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005829fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005830rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005831echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005832
Guido van Rossumda88dad1995-01-26 00:46:29 +00005833works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005834echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005835echo "configure:5836: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005836cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005837#line 5838 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005838#include "confdefs.h"
5839
5840#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005841int foo(int x, ...) {
5842 va_list va;
5843 va_start(va, x);
5844 va_arg(va, int);
5845 va_arg(va, char *);
5846 va_arg(va, double);
5847 return 0;
5848}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005849
Guido van Rossumf78abae1997-01-21 22:02:36 +00005850int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005851return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005852; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005853EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005854if { (eval echo configure:5855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005855 rm -rf conftest*
5856 cat >> confdefs.h <<\EOF
5857#define HAVE_STDARG_PROTOTYPES 1
5858EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005859 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005860else
5861 echo "configure: failed program was:" >&5
5862 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005863fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005864rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005865echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866
Guido van Rossumda88dad1995-01-26 00:46:29 +00005867if test "$have_prototypes" = yes; then
5868bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005869echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005870echo "configure:5871: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005871cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005872#line 5873 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005873#include "confdefs.h"
5874#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005875int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005876char **t;execve("@",t,t);
5877; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005878EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005879if { (eval echo configure:5880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005880 :
5881else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005882 echo "configure: failed program was:" >&5
5883 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005884 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005885 cat >> confdefs.h <<\EOF
5886#define BAD_EXEC_PROTOTYPES 1
5887EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005888 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005889fi
5890rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005891echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005892fi
5893
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005894# check if sockaddr has sa_len member
5895echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005896echo "configure:5897: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005897cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005898#line 5899 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005899#include "confdefs.h"
5900#include <sys/types.h>
5901#include <sys/socket.h>
5902int main() {
5903struct sockaddr x;
5904x.sa_len = 0;
5905; return 0; }
5906EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005907if { (eval echo configure:5908: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005908 rm -rf conftest*
5909 echo "$ac_t""yes" 1>&6
5910 cat >> confdefs.h <<\EOF
5911#define HAVE_SOCKADDR_SA_LEN 1
5912EOF
5913
5914else
5915 echo "configure: failed program was:" >&5
5916 cat conftest.$ac_ext >&5
5917 rm -rf conftest*
5918 echo "$ac_t""no" 1>&6
5919fi
5920rm -f conftest*
5921
Guido van Rossumda88dad1995-01-26 00:46:29 +00005922bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005923echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005924echo "configure:5925: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005925if test "$cross_compiling" = yes; then
5926 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5927else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005928 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005929#line 5930 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005930#include "confdefs.h"
5931
5932struct s { int a; int b; };
5933static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934int foobar() {
5935 static int random;
5936 random = (int) &foo;
5937 return random;
5938}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005939static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940main() {
5941 exit(!((int)&foo == foobar()));
5942}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005943
5944EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005945if { (eval echo configure:5946: \"$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 +00005946then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005947 :
5948else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005949 echo "configure: failed program was:" >&5
5950 cat conftest.$ac_ext >&5
5951 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005952 cat >> confdefs.h <<\EOF
5953#define BAD_STATIC_FORWARD 1
5954EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005955 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005956fi
5957rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005958fi
5959
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005960echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005961
Guido van Rossumda88dad1995-01-26 00:46:29 +00005962va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005963echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005964echo "configure:5965: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005966#line 5967 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005967#include "confdefs.h"
5968
5969#ifdef HAVE_STDARG_PROTOTYPES
5970#include <stdarg.h>
5971#else
5972#include <varargs.h>
5973#endif
5974
Guido van Rossumf78abae1997-01-21 22:02:36 +00005975int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005976va_list list1, list2; list1 = list2;
5977; return 0; }
5978EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005979if { (eval echo configure:5980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005980 :
5981else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005982 echo "configure: failed program was:" >&5
5983 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005984 rm -rf conftest*
5985 cat >> confdefs.h <<\EOF
5986#define VA_LIST_IS_ARRAY 1
5987EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005988 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005989fi
5990rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005991echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005992
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005993# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5994echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00005995echo "configure:5996: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005996if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005997 echo $ac_n "(cached) $ac_c" 1>&6
5998else
5999 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006000#line 6001 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006001#include "confdefs.h"
6002/* System header to define __stub macros and hopefully few prototypes,
6003 which can conflict with char gethostbyname_r(); below. */
6004#include <assert.h>
6005/* Override any gcc2 internal prototype to avoid an error. */
6006/* We use char because int might match the return type of a gcc2
6007 builtin and then its argument prototype would still apply. */
6008char gethostbyname_r();
6009
6010int main() {
6011
6012/* The GNU C library defines this for functions which it implements
6013 to always fail with ENOSYS. Some functions are actually named
6014 something starting with __ and the normal name is an alias. */
6015#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6016choke me
6017#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006018gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006019#endif
6020
6021; return 0; }
6022EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006023if { (eval echo configure:6024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006024 rm -rf conftest*
6025 eval "ac_cv_func_gethostbyname_r=yes"
6026else
6027 echo "configure: failed program was:" >&5
6028 cat conftest.$ac_ext >&5
6029 rm -rf conftest*
6030 eval "ac_cv_func_gethostbyname_r=no"
6031fi
6032rm -f conftest*
6033fi
6034
6035if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6036 echo "$ac_t""yes" 1>&6
6037
6038 cat >> confdefs.h <<\EOF
6039#define HAVE_GETHOSTBYNAME_R 1
6040EOF
6041
6042 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006043echo "configure:6044: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006044 OLD_CFLAGS=$CFLAGS
6045 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6046 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006047#line 6048 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006048#include "confdefs.h"
6049
6050# include <netdb.h>
6051
6052int main() {
6053
6054 char *name;
6055 struct hostent *he, *res;
6056 char buffer[2048];
6057 int buflen = 2048;
6058 int h_errnop;
6059
6060 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6061
6062; return 0; }
6063EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006064if { (eval echo configure:6065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006065 rm -rf conftest*
6066
6067 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006068#define HAVE_GETHOSTBYNAME_R 1
6069EOF
6070
6071 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006072#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6073EOF
6074
6075 echo "$ac_t""yes" 1>&6
6076
6077else
6078 echo "configure: failed program was:" >&5
6079 cat conftest.$ac_ext >&5
6080 rm -rf conftest*
6081
6082 echo "$ac_t""no" 1>&6
6083 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006084echo "configure:6085: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006085 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006086#line 6087 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006087#include "confdefs.h"
6088
6089# include <netdb.h>
6090
6091int main() {
6092
6093 char *name;
6094 struct hostent *he;
6095 char buffer[2048];
6096 int buflen = 2048;
6097 int h_errnop;
6098
6099 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6100
6101; return 0; }
6102EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006103if { (eval echo configure:6104: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006104 rm -rf conftest*
6105
6106 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006107#define HAVE_GETHOSTBYNAME_R 1
6108EOF
6109
6110 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006111#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6112EOF
6113
6114 echo "$ac_t""yes" 1>&6
6115
6116else
6117 echo "configure: failed program was:" >&5
6118 cat conftest.$ac_ext >&5
6119 rm -rf conftest*
6120
6121 echo "$ac_t""no" 1>&6
6122 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006123echo "configure:6124: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006124 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006125#line 6126 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006126#include "confdefs.h"
6127
6128# include <netdb.h>
6129
6130int main() {
6131
6132 char *name;
6133 struct hostent *he;
6134 struct hostent_data data;
6135
6136 (void) gethostbyname_r(name, he, &data);
6137
6138; return 0; }
6139EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006140if { (eval echo configure:6141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006141 rm -rf conftest*
6142
6143 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006144#define HAVE_GETHOSTBYNAME_R 1
6145EOF
6146
6147 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006148#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6149EOF
6150
6151 echo "$ac_t""yes" 1>&6
6152
6153else
6154 echo "configure: failed program was:" >&5
6155 cat conftest.$ac_ext >&5
6156 rm -rf conftest*
6157
6158 echo "$ac_t""no" 1>&6
6159
6160fi
6161rm -f conftest*
6162
6163fi
6164rm -f conftest*
6165
6166fi
6167rm -f conftest*
6168 CFLAGS=$OLD_CFLAGS
6169
6170else
6171 echo "$ac_t""no" 1>&6
6172
Thomas Wouters3a584202000-08-05 23:28:51 +00006173 for ac_func in gethostbyname
6174do
6175echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006176echo "configure:6177: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006177if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006178 echo $ac_n "(cached) $ac_c" 1>&6
6179else
6180 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006181#line 6182 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006182#include "confdefs.h"
6183/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006184 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006185#include <assert.h>
6186/* Override any gcc2 internal prototype to avoid an error. */
6187/* We use char because int might match the return type of a gcc2
6188 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006189char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006190
6191int main() {
6192
6193/* The GNU C library defines this for functions which it implements
6194 to always fail with ENOSYS. Some functions are actually named
6195 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006196#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006197choke me
6198#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006199$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006200#endif
6201
6202; return 0; }
6203EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006204if { (eval echo configure:6205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006205 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006206 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006207else
6208 echo "configure: failed program was:" >&5
6209 cat conftest.$ac_ext >&5
6210 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006211 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006212fi
6213rm -f conftest*
6214fi
6215
Thomas Wouters3a584202000-08-05 23:28:51 +00006216if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006217 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006218 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6219 cat >> confdefs.h <<EOF
6220#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006221EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006222
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006223else
6224 echo "$ac_t""no" 1>&6
6225fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006226done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006227
6228
6229fi
6230
6231
6232
6233
6234
6235
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006236
Guido van Rossum627b2d71993-12-24 10:39:16 +00006237# checks for system services
6238# (none yet)
6239
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006240# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006241echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006242echo "configure:6243: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006243if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006244 echo $ac_n "(cached) $ac_c" 1>&6
6245else
6246 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006247#line 6248 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006248#include "confdefs.h"
6249/* System header to define __stub macros and hopefully few prototypes,
6250 which can conflict with char __fpu_control(); below. */
6251#include <assert.h>
6252/* Override any gcc2 internal prototype to avoid an error. */
6253/* We use char because int might match the return type of a gcc2
6254 builtin and then its argument prototype would still apply. */
6255char __fpu_control();
6256
6257int main() {
6258
6259/* The GNU C library defines this for functions which it implements
6260 to always fail with ENOSYS. Some functions are actually named
6261 something starting with __ and the normal name is an alias. */
6262#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6263choke me
6264#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006265__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006266#endif
6267
6268; return 0; }
6269EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006270if { (eval echo configure:6271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006271 rm -rf conftest*
6272 eval "ac_cv_func___fpu_control=yes"
6273else
6274 echo "configure: failed program was:" >&5
6275 cat conftest.$ac_ext >&5
6276 rm -rf conftest*
6277 eval "ac_cv_func___fpu_control=no"
6278fi
6279rm -f conftest*
6280fi
6281
6282if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6283 echo "$ac_t""yes" 1>&6
6284 :
6285else
6286 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006287echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006288echo "configure:6289: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006289ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006290if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006291 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006292else
6293 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006294LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006295cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006296#line 6297 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006297#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006298/* Override any gcc2 internal prototype to avoid an error. */
6299/* We use char because int might match the return type of a gcc2
6300 builtin and then its argument prototype would still apply. */
6301char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006302
Guido van Rossumf78abae1997-01-21 22:02:36 +00006303int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006304__fpu_control()
6305; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006306EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006307if { (eval echo configure:6308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006308 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006309 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006310else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006311 echo "configure: failed program was:" >&5
6312 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006313 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006314 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006315fi
6316rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006317LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006318
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006319fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006320if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006321 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006322 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6323 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006324 cat >> confdefs.h <<EOF
6325#define $ac_tr_lib 1
6326EOF
6327
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006328 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006329
6330else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006331 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006332fi
6333
6334
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006335fi
6336
6337
Guido van Rossum7f253911997-05-09 02:42:48 +00006338# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006339echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006340echo "configure:6341: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006341# Check whether --with-fpectl or --without-fpectl was given.
6342if test "${with_fpectl+set}" = set; then
6343 withval="$with_fpectl"
6344
6345if test "$withval" != no
6346then cat >> confdefs.h <<\EOF
6347#define WANT_SIGFPE_HANDLER 1
6348EOF
6349 echo "$ac_t""yes" 1>&6
6350else echo "$ac_t""no" 1>&6
6351fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006352else
6353 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006354fi
6355
6356
Guido van Rossum7f43da71994-08-01 12:15:30 +00006357# check for --with-libm=...
6358
Guido van Rossum563e7081996-09-10 18:20:48 +00006359case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006360Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006361next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006362BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006363*) LIBM=-lm
6364esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006365echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006366echo "configure:6367: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006367# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006368if test "${with_libm+set}" = set; then
6369 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006370
Guido van Rossum7f253911997-05-09 02:42:48 +00006371if test "$withval" = no
6372then LIBM=
6373 echo "$ac_t""force LIBM empty" 1>&6
6374elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006375then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006376 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006377else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006378fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006379else
6380 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006381fi
6382
6383
6384# check for --with-libc=...
6385
Guido van Rossum7f253911997-05-09 02:42:48 +00006386echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006387echo "configure:6388: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006388# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006389if test "${with_libc+set}" = set; then
6390 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006391
Guido van Rossum7f253911997-05-09 02:42:48 +00006392if test "$withval" = no
6393then LIBC=
6394 echo "$ac_t""force LIBC empty" 1>&6
6395elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006396then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006397 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006398else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006399fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006400else
6401 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006402fi
6403
6404
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006405# check for hypot() in math library
6406LIBS_SAVE=$LIBS
6407LIBS="$LIBS $LIBM"
6408for ac_func in hypot
6409do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006410echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006411echo "configure:6412: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006412if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006413 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006414else
6415 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006416#line 6417 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006417#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006418/* System header to define __stub macros and hopefully few prototypes,
6419 which can conflict with char $ac_func(); below. */
6420#include <assert.h>
6421/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006422/* We use char because int might match the return type of a gcc2
6423 builtin and then its argument prototype would still apply. */
6424char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006425
Guido van Rossumf78abae1997-01-21 22:02:36 +00006426int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006427
6428/* The GNU C library defines this for functions which it implements
6429 to always fail with ENOSYS. Some functions are actually named
6430 something starting with __ and the normal name is an alias. */
6431#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6432choke me
6433#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006434$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006435#endif
6436
6437; return 0; }
6438EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006439if { (eval echo configure:6440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006440 rm -rf conftest*
6441 eval "ac_cv_func_$ac_func=yes"
6442else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006443 echo "configure: failed program was:" >&5
6444 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006445 rm -rf conftest*
6446 eval "ac_cv_func_$ac_func=no"
6447fi
6448rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006449fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006450
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006451if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6452 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006453 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6454 cat >> confdefs.h <<EOF
6455#define $ac_tr_func 1
6456EOF
6457
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006458else
6459 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006460LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006461fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006462done
6463
Guido van Rossumf78abae1997-01-21 22:02:36 +00006464
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006465LIBS=$LIBS_SAVE
6466
Guido van Rossumad713701997-07-10 22:42:38 +00006467# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006468echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006469echo "configure:6470: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006470if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006471 echo $ac_n "(cached) $ac_c" 1>&6
6472else
6473 if test "$cross_compiling" = yes; then
6474 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6475else
6476 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006477#line 6478 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006478#include "confdefs.h"
6479#include <stdio.h>
6480#ifdef HAVE_STDLIB
6481#include <stdlib.h>
6482#else
6483char *malloc(), *realloc();
6484int *free();
6485#endif
6486main() {
6487 char *p;
6488 p = malloc(0);
6489 if (p == NULL) exit(1);
6490 p = realloc(p, 0);
6491 if (p == NULL) exit(1);
6492 free(p);
6493 exit(0);
6494}
6495EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006496if { (eval echo configure:6497: \"$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 +00006497then
6498 ac_cv_malloc_zero=nonnull
6499else
6500 echo "configure: failed program was:" >&5
6501 cat conftest.$ac_ext >&5
6502 rm -fr conftest*
6503 ac_cv_malloc_zero=null
6504fi
6505rm -fr conftest*
6506fi
6507
6508fi
6509
6510echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6511if test "$ac_cv_malloc_zero" = null
6512then
6513 cat >> confdefs.h <<\EOF
6514#define MALLOC_ZERO_RETURNS_NULL 1
6515EOF
6516
6517fi
6518
Guido van Rossumef2255b2000-03-10 22:30:29 +00006519# check for wchar.h
6520ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6521echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006522echo "configure:6523: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006523if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006524 echo $ac_n "(cached) $ac_c" 1>&6
6525else
6526 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006527#line 6528 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006528#include "confdefs.h"
6529#include <wchar.h>
6530EOF
6531ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006532{ (eval echo configure:6533: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006533ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6534if test -z "$ac_err"; then
6535 rm -rf conftest*
6536 eval "ac_cv_header_$ac_safe=yes"
6537else
6538 echo "$ac_err" >&5
6539 echo "configure: failed program was:" >&5
6540 cat conftest.$ac_ext >&5
6541 rm -rf conftest*
6542 eval "ac_cv_header_$ac_safe=no"
6543fi
6544rm -f conftest*
6545fi
6546if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6547 echo "$ac_t""yes" 1>&6
6548 cat >> confdefs.h <<\EOF
6549#define HAVE_WCHAR_H 1
6550EOF
6551 wchar_h="yes"
6552else
6553 echo "$ac_t""no" 1>&6
6554wchar_h="no"
6555
6556fi
6557
6558
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006559# determine wchar_t size
6560if test "$wchar_h" = yes
6561then
6562 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006563echo "configure:6564: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006564if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6565 echo $ac_n "(cached) $ac_c" 1>&6
6566else
6567 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006568 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6569else
6570 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006571#line 6572 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006572#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006573#include <stdio.h>
6574main()
6575{
6576 FILE *f=fopen("conftestval", "w");
6577 if (!f) exit(1);
6578 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006579 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006580}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006581EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006582if { (eval echo configure:6583: \"$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 +00006583then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006584 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006585else
6586 echo "configure: failed program was:" >&5
6587 cat conftest.$ac_ext >&5
6588 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006589 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006590fi
6591rm -fr conftest*
6592fi
6593
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006594fi
6595echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6596cat >> confdefs.h <<EOF
6597#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6598EOF
6599
6600
6601fi
6602
6603echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006604echo "configure:6605: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006605# Check whether --enable-unicode or --disable-unicode was given.
6606if test "${enable_unicode+set}" = set; then
6607 enableval="$enable_unicode"
6608 :
6609else
6610 enable_unicode=yes
6611fi
6612
6613
6614if test $enable_unicode = yes
6615then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006616 # Without any arguments, Py_UNICODE defaults to two-byte mode
6617 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006618fi
6619
6620case "$enable_unicode" in
6621ucs2) unicode_size="2"
6622 cat >> confdefs.h <<\EOF
6623#define Py_UNICODE_SIZE 2
6624EOF
6625
6626 ;;
6627ucs4) unicode_size="4"
6628 cat >> confdefs.h <<\EOF
6629#define Py_UNICODE_SIZE 4
6630EOF
6631
6632 ;;
6633esac
6634
6635if test "$enable_unicode" = "no"
6636then
6637 echo "$ac_t""not used" 1>&6
6638else
6639 cat >> confdefs.h <<\EOF
6640#define Py_USING_UNICODE 1
6641EOF
6642
6643 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6644 then
6645 PY_UNICODE_TYPE="wchar_t"
6646 cat >> confdefs.h <<\EOF
6647#define HAVE_USABLE_WCHAR_T 1
6648EOF
6649
6650 cat >> confdefs.h <<\EOF
6651#define PY_UNICODE_TYPE wchar_t
6652EOF
6653
6654 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6655 then
6656 PY_UNICODE_TYPE="unsigned short"
6657 cat >> confdefs.h <<\EOF
6658#define PY_UNICODE_TYPE unsigned short
6659EOF
6660
6661 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6662 then
6663 PY_UNICODE_TYPE="unsigned long"
6664 cat >> confdefs.h <<\EOF
6665#define PY_UNICODE_TYPE unsigned long
6666EOF
6667
6668 else
6669 PY_UNICODE_TYPE="no type found"
6670 fi
6671 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6672fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006673
6674# check for endianness
6675echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006676echo "configure:6677: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006677if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006678 echo $ac_n "(cached) $ac_c" 1>&6
6679else
6680 ac_cv_c_bigendian=unknown
6681# See if sys/param.h defines the BYTE_ORDER macro.
6682cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006683#line 6684 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006684#include "confdefs.h"
6685#include <sys/types.h>
6686#include <sys/param.h>
6687int main() {
6688
6689#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6690 bogus endian macros
6691#endif
6692; return 0; }
6693EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006694if { (eval echo configure:6695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006695 rm -rf conftest*
6696 # It does; now see whether it defined to BIG_ENDIAN or not.
6697cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006698#line 6699 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006699#include "confdefs.h"
6700#include <sys/types.h>
6701#include <sys/param.h>
6702int main() {
6703
6704#if BYTE_ORDER != BIG_ENDIAN
6705 not big endian
6706#endif
6707; return 0; }
6708EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006709if { (eval echo configure:6710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006710 rm -rf conftest*
6711 ac_cv_c_bigendian=yes
6712else
6713 echo "configure: failed program was:" >&5
6714 cat conftest.$ac_ext >&5
6715 rm -rf conftest*
6716 ac_cv_c_bigendian=no
6717fi
6718rm -f conftest*
6719else
6720 echo "configure: failed program was:" >&5
6721 cat conftest.$ac_ext >&5
6722fi
6723rm -f conftest*
6724if test $ac_cv_c_bigendian = unknown; then
6725if test "$cross_compiling" = yes; then
6726 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6727else
6728 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006729#line 6730 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006730#include "confdefs.h"
6731main () {
6732 /* Are we little or big endian? From Harbison&Steele. */
6733 union
6734 {
6735 long l;
6736 char c[sizeof (long)];
6737 } u;
6738 u.l = 1;
6739 exit (u.c[sizeof (long) - 1] == 1);
6740}
6741EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006742if { (eval echo configure:6743: \"$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 +00006743then
6744 ac_cv_c_bigendian=no
6745else
6746 echo "configure: failed program was:" >&5
6747 cat conftest.$ac_ext >&5
6748 rm -fr conftest*
6749 ac_cv_c_bigendian=yes
6750fi
6751rm -fr conftest*
6752fi
6753
6754fi
6755fi
6756
6757echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6758if test $ac_cv_c_bigendian = yes; then
6759 cat >> confdefs.h <<\EOF
6760#define WORDS_BIGENDIAN 1
6761EOF
6762
6763fi
6764
6765
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006766# Check whether right shifting a negative integer extends the sign bit
6767# or fills with zeros (like the Cray J90, according to Tim Peters).
6768echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006769echo "configure:6770: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006770if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006771 echo $ac_n "(cached) $ac_c" 1>&6
6772else
6773
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006774if test "$cross_compiling" = yes; then
6775 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6776else
6777 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006778#line 6779 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006779#include "confdefs.h"
6780
6781int main()
6782{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006783 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006784}
6785
6786EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006787if { (eval echo configure:6788: \"$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 +00006788then
6789 ac_cv_rshift_extends_sign=yes
6790else
6791 echo "configure: failed program was:" >&5
6792 cat conftest.$ac_ext >&5
6793 rm -fr conftest*
6794 ac_cv_rshift_extends_sign=no
6795fi
6796rm -fr conftest*
6797fi
6798
6799fi
6800
6801echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6802if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006803then
6804 cat >> confdefs.h <<\EOF
6805#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6806EOF
6807
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006808fi
6809
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006810# check for getc_unlocked and related locking functions
6811echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006812echo "configure:6813: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006813if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6814 echo $ac_n "(cached) $ac_c" 1>&6
6815else
6816
6817cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006818#line 6819 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006819#include "confdefs.h"
6820#include <stdio.h>
6821int main() {
6822
6823 FILE *f = fopen("/dev/null", "r");
6824 flockfile(f);
6825 getc_unlocked(f);
6826 funlockfile(f);
6827
6828; return 0; }
6829EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006830if { (eval echo configure:6831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006831 rm -rf conftest*
6832 ac_cv_have_getc_unlocked=yes
6833else
6834 echo "configure: failed program was:" >&5
6835 cat conftest.$ac_ext >&5
6836 rm -rf conftest*
6837 ac_cv_have_getc_unlocked=no
6838fi
6839rm -f conftest*
6840fi
6841
6842echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6843if test "$ac_cv_have_getc_unlocked" = yes
6844then
6845 cat >> confdefs.h <<\EOF
6846#define HAVE_GETC_UNLOCKED 1
6847EOF
6848
6849fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006850
Guido van Rossum353ae582001-07-10 16:45:32 +00006851# check for readline 4.2
6852echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006853echo "configure:6854: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006854ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6855if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6856 echo $ac_n "(cached) $ac_c" 1>&6
6857else
6858 ac_save_LIBS="$LIBS"
6859LIBS="-lreadline -ltermcap $LIBS"
6860cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006861#line 6862 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006862#include "confdefs.h"
6863/* Override any gcc2 internal prototype to avoid an error. */
6864/* We use char because int might match the return type of a gcc2
6865 builtin and then its argument prototype would still apply. */
6866char rl_completion_matches();
6867
6868int main() {
6869rl_completion_matches()
6870; return 0; }
6871EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006872if { (eval echo configure:6873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006873 rm -rf conftest*
6874 eval "ac_cv_lib_$ac_lib_var=yes"
6875else
6876 echo "configure: failed program was:" >&5
6877 cat conftest.$ac_ext >&5
6878 rm -rf conftest*
6879 eval "ac_cv_lib_$ac_lib_var=no"
6880fi
6881rm -f conftest*
6882LIBS="$ac_save_LIBS"
6883
6884fi
6885if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6886 echo "$ac_t""yes" 1>&6
6887 cat >> confdefs.h <<\EOF
6888#define HAVE_RL_COMPLETION_MATCHES 1
6889EOF
6890
6891else
6892 echo "$ac_t""no" 1>&6
6893fi
6894
6895
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006896echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006897echo "configure:6898: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006898if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6899 echo $ac_n "(cached) $ac_c" 1>&6
6900else
6901
6902if test "$cross_compiling" = yes; then
6903 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6904else
6905 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006906#line 6907 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006907#include "confdefs.h"
6908
6909int main()
6910{
6911 int val1 = nice(1);
6912 if (val1 != -1 && val1 == nice(2))
6913 exit(0);
6914 exit(1);
6915}
6916
6917EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006918if { (eval echo configure:6919: \"$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 +00006919then
6920 ac_cv_broken_nice=yes
6921else
6922 echo "configure: failed program was:" >&5
6923 cat conftest.$ac_ext >&5
6924 rm -fr conftest*
6925 ac_cv_broken_nice=no
6926fi
6927rm -fr conftest*
6928fi
6929
6930fi
6931
6932echo "$ac_t""$ac_cv_broken_nice" 1>&6
6933if test "$ac_cv_broken_nice" = yes
6934then
6935 cat >> confdefs.h <<\EOF
6936#define HAVE_BROKEN_NICE 1
6937EOF
6938
6939fi
6940
Guido van Rossum95713eb2000-05-18 20:53:31 +00006941# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6942# Add sys/socket.h to confdefs.h
6943cat >> confdefs.h <<\EOF
6944#ifdef HAVE_SYS_SOCKET_H
6945#include <sys/socket.h>
6946#endif
6947EOF
6948echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006949echo "configure:6950: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006950if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006951 echo $ac_n "(cached) $ac_c" 1>&6
6952else
6953 cat > conftest.$ac_ext <<EOF
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006954#line 6955 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006955#include "confdefs.h"
6956#include <sys/types.h>
6957#if STDC_HEADERS
6958#include <stdlib.h>
6959#include <stddef.h>
6960#endif
6961EOF
6962if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6963 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6964 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006965 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006966else
6967 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006968 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006969fi
6970rm -f conftest*
6971
6972fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006973echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6974if test $ac_cv_type_socklen_t = no; then
6975 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006976#define socklen_t int
6977EOF
6978
6979fi
6980
6981
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006982# Add Python/ prefix to LIBOBJS
6983libobjs=$LIBOBJS
6984LIBOBJS=
6985for obj in $libobjs; do
6986 LIBOBJS="$LIBOBJS Python/$obj"
6987done
6988
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006989#AC_MSG_CHECKING(for Modules/Setup)
6990#if test ! -f Modules/Setup ; then
6991# if test ! -d Modules ; then
6992# mkdir Modules
6993# fi
6994# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6995# AC_MSG_RESULT(creating)
6996#else
6997# AC_MSG_RESULT(already exists)
6998#fi
6999
7000
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007001SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007002echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007003echo "configure:7004: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007004for dir in $SRCDIRS; do
7005 if test ! -d $dir; then
7006 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007007 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007008done
7009echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007010
Guido van Rossum627b2d71993-12-24 10:39:16 +00007011# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007012trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007013cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007014# This file is a shell script that caches the results of configure
7015# tests run on this system so they can be shared between configure
7016# scripts and configure runs. It is not useful on other systems.
7017# If it contains results you don't want to keep, you may remove or edit it.
7018#
7019# By default, configure uses ./config.cache as the cache file,
7020# creating it if it does not exist already. You can give configure
7021# the --cache-file=FILE option to use a different cache file; that is
7022# what configure does when it calls configure scripts in
7023# subdirectories, so they share the cache.
7024# Giving --cache-file=/dev/null disables caching, for debugging configure.
7025# config.status only pays attention to the cache file if you give it the
7026# --recheck option to rerun configure.
7027#
7028EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007029# The following way of writing the cache mishandles newlines in values,
7030# but we know of no workaround that is simple, portable, and efficient.
7031# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007032# Ultrix sh set writes to stderr and can't be redirected directly,
7033# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007034(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007035 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007036 *ac_space=\ *)
7037 # `set' does not quote correctly, so add quotes (double-quote substitution
7038 # turns \\\\ into \\, and sed turns \\ into \).
7039 sed -n \
7040 -e "s/'/'\\\\''/g" \
7041 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7042 ;;
7043 *)
7044 # `set' quotes correctly as required by POSIX, so do not add quotes.
7045 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7046 ;;
7047 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007048if cmp -s $cache_file confcache; then
7049 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007050else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007051 if test -w $cache_file; then
7052 echo "updating cache $cache_file"
7053 cat confcache > $cache_file
7054 else
7055 echo "not updating unwritable cache $cache_file"
7056 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007057fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007058rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007059
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007060trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007061
7062test "x$prefix" = xNONE && prefix=$ac_default_prefix
7063# Let make expand exec_prefix.
7064test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007065
Guido van Rossum7f43da71994-08-01 12:15:30 +00007066# Any assignment to VPATH causes Sun make to only execute
7067# the first set of double-colon rules, so remove it if not needed.
7068# If there is a colon in the path, we need to keep it.
7069if test "x$srcdir" = x.; then
7070 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7071fi
7072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007073trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007074
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007075DEFS=-DHAVE_CONFIG_H
7076
7077# Without the "./", some shells look in PATH for config.status.
7078: ${CONFIG_STATUS=./config.status}
7079
7080echo creating $CONFIG_STATUS
7081rm -f $CONFIG_STATUS
7082cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007083#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007084# Generated automatically by configure.
7085# Run this file to recreate the current configuration.
7086# This directory was configured as follows,
7087# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7088#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007089# $0 $ac_configure_args
7090#
7091# Compiler output produced by configure, useful for debugging
7092# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007093
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007094ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007095for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007096do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007097 case "\$ac_option" in
7098 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007099 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7100 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007101 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007102 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007103 exit 0 ;;
7104 -help | --help | --hel | --he | --h)
7105 echo "\$ac_cs_usage"; exit 0 ;;
7106 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007107 esac
7108done
7109
Guido van Rossum7f43da71994-08-01 12:15:30 +00007110ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007111ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007112
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007113trap '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 +00007114EOF
7115cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007116
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007117# Protect against being on the right side of a sed subst in config.status.
7118sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7119 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007120$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007121$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007122s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007123s%@CFLAGS@%$CFLAGS%g
7124s%@CPPFLAGS@%$CPPFLAGS%g
7125s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007126s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007127s%@DEFS@%$DEFS%g
7128s%@LDFLAGS@%$LDFLAGS%g
7129s%@LIBS@%$LIBS%g
7130s%@exec_prefix@%$exec_prefix%g
7131s%@prefix@%$prefix%g
7132s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007133s%@bindir@%$bindir%g
7134s%@sbindir@%$sbindir%g
7135s%@libexecdir@%$libexecdir%g
7136s%@datadir@%$datadir%g
7137s%@sysconfdir@%$sysconfdir%g
7138s%@sharedstatedir@%$sharedstatedir%g
7139s%@localstatedir@%$localstatedir%g
7140s%@libdir@%$libdir%g
7141s%@includedir@%$includedir%g
7142s%@oldincludedir@%$oldincludedir%g
7143s%@infodir@%$infodir%g
7144s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007145s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007146s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007147s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007148s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007149s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007150s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007151s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007152s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007153s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007154s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007155s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007156s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007157s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007158s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007159s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007160s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007161s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007162s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007163s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007164s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007165s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007166s%@SO@%$SO%g
7167s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007168s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007169s%@CCSHARED@%$CCSHARED%g
7170s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007171s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007172s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7173s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007174s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007175s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007176s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007177s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007178s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007179s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007180s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007181s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7182s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7183s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007184s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007185s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007186s%@LIBM@%$LIBM%g
7187s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007188s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007189
7190CEOF
7191EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007192
7193cat >> $CONFIG_STATUS <<\EOF
7194
7195# Split the substitutions into bite-sized pieces for seds with
7196# small command number limits, like on Digital OSF/1 and HP-UX.
7197ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7198ac_file=1 # Number of current file.
7199ac_beg=1 # First line for current file.
7200ac_end=$ac_max_sed_cmds # Line after last line for current file.
7201ac_more_lines=:
7202ac_sed_cmds=""
7203while $ac_more_lines; do
7204 if test $ac_beg -gt 1; then
7205 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7206 else
7207 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7208 fi
7209 if test ! -s conftest.s$ac_file; then
7210 ac_more_lines=false
7211 rm -f conftest.s$ac_file
7212 else
7213 if test -z "$ac_sed_cmds"; then
7214 ac_sed_cmds="sed -f conftest.s$ac_file"
7215 else
7216 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7217 fi
7218 ac_file=`expr $ac_file + 1`
7219 ac_beg=$ac_end
7220 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7221 fi
7222done
7223if test -z "$ac_sed_cmds"; then
7224 ac_sed_cmds=cat
7225fi
7226EOF
7227
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007228cat >> $CONFIG_STATUS <<EOF
7229
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007230CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007231EOF
7232cat >> $CONFIG_STATUS <<\EOF
7233for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007234 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007235 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007236 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007237 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7238 *) ac_file_in="${ac_file}.in" ;;
7239 esac
7240
Guido van Rossumf78abae1997-01-21 22:02:36 +00007241 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007242
7243 # Remove last slash and all that follows it. Not all systems have dirname.
7244 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7245 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7246 # The file is in a subdirectory.
7247 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007248 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007249 # A "../" for each directory in $ac_dir_suffix.
7250 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7251 else
7252 ac_dir_suffix= ac_dots=
7253 fi
7254
7255 case "$ac_given_srcdir" in
7256 .) srcdir=.
7257 if test -z "$ac_dots"; then top_srcdir=.
7258 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7259 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7260 *) # Relative path.
7261 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7262 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7263 esac
7264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007265 case "$ac_given_INSTALL" in
7266 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7267 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7268 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007269
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007270 echo creating "$ac_file"
7271 rm -f "$ac_file"
7272 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7273 case "$ac_file" in
7274 *Makefile*) ac_comsub="1i\\
7275# $configure_input" ;;
7276 *) ac_comsub= ;;
7277 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007278
7279 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 +00007280 sed -e "$ac_comsub
7281s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007282s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007283s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007284s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007285" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007286fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007287rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007288
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007289# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7290# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007291#
7292# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007293ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7294ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007295ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007296ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007297# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007298ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7299ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007300ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007301ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007302# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007303ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7304ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007305ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007306ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007307
Guido van Rossumf78abae1997-01-21 22:02:36 +00007308if test "${CONFIG_HEADERS+set}" != set; then
7309EOF
7310cat >> $CONFIG_STATUS <<EOF
7311 CONFIG_HEADERS="config.h"
7312EOF
7313cat >> $CONFIG_STATUS <<\EOF
7314fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007315for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007316 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007317 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007318 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007319 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7320 *) ac_file_in="${ac_file}.in" ;;
7321 esac
7322
Guido van Rossum7f43da71994-08-01 12:15:30 +00007323 echo creating $ac_file
7324
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007325 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007326 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7327 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007328
7329EOF
7330
7331# Transform confdefs.h into a sed script conftest.vals that substitutes
7332# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007333# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007334# Protect against being in an unquoted here document in config.status.
7335rm -f conftest.vals
7336cat > conftest.hdr <<\EOF
7337s/[\\&%]/\\&/g
7338s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007339s%#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 +00007340s%ac_d%ac_u%gp
7341s%ac_u%ac_e%gp
7342EOF
7343sed -n -f conftest.hdr confdefs.h > conftest.vals
7344rm -f conftest.hdr
7345
7346# This sed command replaces #undef with comments. This is necessary, for
7347# example, in the case of _POSIX_SOURCE, which is predefined and required
7348# on some systems where configure will not decide to define it.
7349cat >> conftest.vals <<\EOF
7350s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7351EOF
7352
7353# Break up conftest.vals because some shells have a limit on
7354# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007355
7356rm -f conftest.tail
7357while :
7358do
7359 ac_lines=`grep -c . conftest.vals`
7360 # grep -c gives empty output for an empty file on some AIX systems.
7361 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7362 # Write a limited-size here document to conftest.frag.
7363 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7364 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7365 echo 'CEOF
7366 sed -f conftest.frag conftest.in > conftest.out
7367 rm -f conftest.in
7368 mv conftest.out conftest.in
7369' >> $CONFIG_STATUS
7370 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7371 rm -f conftest.vals
7372 mv conftest.tail conftest.vals
7373done
7374rm -f conftest.vals
7375
7376cat >> $CONFIG_STATUS <<\EOF
7377 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007378 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007379 cat conftest.in >> conftest.h
7380 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007381 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007382 echo "$ac_file is unchanged"
7383 rm -f conftest.h
7384 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007385 # Remove last slash and all that follows it. Not all systems have dirname.
7386 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7387 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7388 # The file is in a subdirectory.
7389 test ! -d "$ac_dir" && mkdir "$ac_dir"
7390 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007391 rm -f $ac_file
7392 mv conftest.h $ac_file
7393 fi
7394fi; done
7395
Guido van Rossumf78abae1997-01-21 22:02:36 +00007396EOF
7397cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007398
Guido van Rossumf78abae1997-01-21 22:02:36 +00007399EOF
7400cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007401
7402exit 0
7403EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007404chmod +x $CONFIG_STATUS
7405rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007406test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007407
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007408
7409echo "creating Setup"
7410if test ! -f Modules/Setup
7411then
7412 cp $srcdir/Modules/Setup.dist Modules/Setup
7413fi
7414
7415echo "creating Setup.local"
7416if test ! -f Modules/Setup.local
7417then
7418 echo "# Edit this file for local setup changes" >Modules/Setup.local
7419fi
7420
7421echo "creating Makefile"
7422$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7423 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007424 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007425mv config.c Modules