blob: 0e7ac3b6b9616a1830ec525819683e76102b1ef2 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Neil Schemenauer4e425612001-06-19 15:44:15 +00003# From configure.in Revision: 1.219
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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000029 --enable-ipv6 Enable ipv6 (with ipv4) support
30 --disable-ipv6 Disable ipv6 support"
31ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:48 +000032 --with-pydebug build with Py_DEBUG defined"
33ac_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"
Guido van Rossum627b2d71993-12-24 10:39:16 +000061
Guido van Rossum7f43da71994-08-01 12:15:30 +000062# Initialize some variables set by options.
63# The variables have the same names as the options, with
64# dashes changed to underlines.
65build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066cache_file=./config.cache
67exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000068host=NONE
69no_create=
70nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000071no_recursion=
72prefix=NONE
73program_prefix=NONE
74program_suffix=NONE
75program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000076silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000077site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000078srcdir=
79target=NONE
80verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000081x_includes=NONE
82x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000083bindir='${exec_prefix}/bin'
84sbindir='${exec_prefix}/sbin'
85libexecdir='${exec_prefix}/libexec'
86datadir='${prefix}/share'
87sysconfdir='${prefix}/etc'
88sharedstatedir='${prefix}/com'
89localstatedir='${prefix}/var'
90libdir='${exec_prefix}/lib'
91includedir='${prefix}/include'
92oldincludedir='/usr/include'
93infodir='${prefix}/info'
94mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000095
96# Initialize some other variables.
97subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000098MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000099SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000100# Maximum number of lines to put in a shell here document.
101ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000102
103ac_prev=
104for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000105do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000106
Guido van Rossum7f43da71994-08-01 12:15:30 +0000107 # If the previous option needs an argument, assign it.
108 if test -n "$ac_prev"; then
109 eval "$ac_prev=\$ac_option"
110 ac_prev=
111 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000112 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000113
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114 case "$ac_option" in
115 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
116 *) ac_optarg= ;;
117 esac
118
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000119 # Accept the important Cygnus configure options, so we can diagnose typos.
120
Guido van Rossum7f43da71994-08-01 12:15:30 +0000121 case "$ac_option" in
122
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000123 -bindir | --bindir | --bindi | --bind | --bin | --bi)
124 ac_prev=bindir ;;
125 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
126 bindir="$ac_optarg" ;;
127
128 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000129 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000130 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 build="$ac_optarg" ;;
132
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000133 -cache-file | --cache-file | --cache-fil | --cache-fi \
134 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
135 ac_prev=cache_file ;;
136 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
137 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
138 cache_file="$ac_optarg" ;;
139
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000140 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
141 ac_prev=datadir ;;
142 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
143 | --da=*)
144 datadir="$ac_optarg" ;;
145
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146 -disable-* | --disable-*)
147 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000148 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000149 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 fi
152 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
153 eval "enable_${ac_feature}=no" ;;
154
155 -enable-* | --enable-*)
156 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000157 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000158 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 fi
161 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
162 case "$ac_option" in
163 *=*) ;;
164 *) ac_optarg=yes ;;
165 esac
166 eval "enable_${ac_feature}='$ac_optarg'" ;;
167
Guido van Rossum7f43da71994-08-01 12:15:30 +0000168 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
169 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
170 | --exec | --exe | --ex)
171 ac_prev=exec_prefix ;;
172 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
173 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
174 | --exec=* | --exe=* | --ex=*)
175 exec_prefix="$ac_optarg" ;;
176
177 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000178 # Obsolete; use --with-gas.
179 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000180
181 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000182 # Omit some internal or obsolete options to make the list less imposing.
183 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000184 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000185Usage: configure [options] [host]
186Options: [defaults in brackets after descriptions]
187Configuration:
188 --cache-file=FILE cache test results in FILE
189 --help print this message
190 --no-create do not create output files
191 --quiet, --silent do not print \`checking...' messages
192 --version print the version of autoconf that created configure
193Directory and file names:
194 --prefix=PREFIX install architecture-independent files in PREFIX
195 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000196 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000197 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --bindir=DIR user executables in DIR [EPREFIX/bin]
199 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
200 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
201 --datadir=DIR read-only architecture-independent data in DIR
202 [PREFIX/share]
203 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
204 --sharedstatedir=DIR modifiable architecture-independent data in DIR
205 [PREFIX/com]
206 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
207 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
208 --includedir=DIR C header files in DIR [PREFIX/include]
209 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
210 --infodir=DIR info documentation in DIR [PREFIX/info]
211 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000212 --srcdir=DIR find the sources in DIR [configure dir or ..]
213 --program-prefix=PREFIX prepend PREFIX to installed program names
214 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000215 --program-transform-name=PROGRAM
216 run sed PROGRAM on installed program names
217EOF
218 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000219Host type:
220 --build=BUILD configure for building on BUILD [BUILD=HOST]
221 --host=HOST configure for HOST [guessed]
222 --target=TARGET configure for TARGET [TARGET=HOST]
223Features and packages:
224 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
225 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
226 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
227 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
228 --x-includes=DIR X include files are in DIR
229 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000230EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000231 if test -n "$ac_help"; then
232 echo "--enable and --with options recognized:$ac_help"
233 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000234 exit 0 ;;
235
236 -host | --host | --hos | --ho)
237 ac_prev=host ;;
238 -host=* | --host=* | --hos=* | --ho=*)
239 host="$ac_optarg" ;;
240
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000241 -includedir | --includedir | --includedi | --included | --include \
242 | --includ | --inclu | --incl | --inc)
243 ac_prev=includedir ;;
244 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
245 | --includ=* | --inclu=* | --incl=* | --inc=*)
246 includedir="$ac_optarg" ;;
247
248 -infodir | --infodir | --infodi | --infod | --info | --inf)
249 ac_prev=infodir ;;
250 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
251 infodir="$ac_optarg" ;;
252
253 -libdir | --libdir | --libdi | --libd)
254 ac_prev=libdir ;;
255 -libdir=* | --libdir=* | --libdi=* | --libd=*)
256 libdir="$ac_optarg" ;;
257
258 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
259 | --libexe | --libex | --libe)
260 ac_prev=libexecdir ;;
261 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
262 | --libexe=* | --libex=* | --libe=*)
263 libexecdir="$ac_optarg" ;;
264
265 -localstatedir | --localstatedir | --localstatedi | --localstated \
266 | --localstate | --localstat | --localsta | --localst \
267 | --locals | --local | --loca | --loc | --lo)
268 ac_prev=localstatedir ;;
269 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
270 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
271 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
272 localstatedir="$ac_optarg" ;;
273
274 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
275 ac_prev=mandir ;;
276 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
277 mandir="$ac_optarg" ;;
278
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000280 # Obsolete; use --without-fp.
281 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000282
283 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
284 | --no-cr | --no-c)
285 no_create=yes ;;
286
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000287 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
288 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
289 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000291 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
292 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
293 | --oldin | --oldi | --old | --ol | --o)
294 ac_prev=oldincludedir ;;
295 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
296 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
297 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
298 oldincludedir="$ac_optarg" ;;
299
Guido van Rossum7f43da71994-08-01 12:15:30 +0000300 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
301 ac_prev=prefix ;;
302 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
303 prefix="$ac_optarg" ;;
304
305 -program-prefix | --program-prefix | --program-prefi | --program-pref \
306 | --program-pre | --program-pr | --program-p)
307 ac_prev=program_prefix ;;
308 -program-prefix=* | --program-prefix=* | --program-prefi=* \
309 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
310 program_prefix="$ac_optarg" ;;
311
312 -program-suffix | --program-suffix | --program-suffi | --program-suff \
313 | --program-suf | --program-su | --program-s)
314 ac_prev=program_suffix ;;
315 -program-suffix=* | --program-suffix=* | --program-suffi=* \
316 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
317 program_suffix="$ac_optarg" ;;
318
319 -program-transform-name | --program-transform-name \
320 | --program-transform-nam | --program-transform-na \
321 | --program-transform-n | --program-transform- \
322 | --program-transform | --program-transfor \
323 | --program-transfo | --program-transf \
324 | --program-trans | --program-tran \
325 | --progr-tra | --program-tr | --program-t)
326 ac_prev=program_transform_name ;;
327 -program-transform-name=* | --program-transform-name=* \
328 | --program-transform-nam=* | --program-transform-na=* \
329 | --program-transform-n=* | --program-transform-=* \
330 | --program-transform=* | --program-transfor=* \
331 | --program-transfo=* | --program-transf=* \
332 | --program-trans=* | --program-tran=* \
333 | --progr-tra=* | --program-tr=* | --program-t=*)
334 program_transform_name="$ac_optarg" ;;
335
336 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
337 | -silent | --silent | --silen | --sile | --sil)
338 silent=yes ;;
339
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000340 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
341 ac_prev=sbindir ;;
342 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
343 | --sbi=* | --sb=*)
344 sbindir="$ac_optarg" ;;
345
346 -sharedstatedir | --sharedstatedir | --sharedstatedi \
347 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
348 | --sharedst | --shareds | --shared | --share | --shar \
349 | --sha | --sh)
350 ac_prev=sharedstatedir ;;
351 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
352 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
353 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
354 | --sha=* | --sh=*)
355 sharedstatedir="$ac_optarg" ;;
356
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000357 -site | --site | --sit)
358 ac_prev=site ;;
359 -site=* | --site=* | --sit=*)
360 site="$ac_optarg" ;;
361
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
363 ac_prev=srcdir ;;
364 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
365 srcdir="$ac_optarg" ;;
366
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000367 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
368 | --syscon | --sysco | --sysc | --sys | --sy)
369 ac_prev=sysconfdir ;;
370 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
371 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
372 sysconfdir="$ac_optarg" ;;
373
Guido van Rossum7f43da71994-08-01 12:15:30 +0000374 -target | --target | --targe | --targ | --tar | --ta | --t)
375 ac_prev=target ;;
376 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
377 target="$ac_optarg" ;;
378
379 -v | -verbose | --verbose | --verbos | --verbo | --verb)
380 verbose=yes ;;
381
382 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000383 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000384 exit 0 ;;
385
386 -with-* | --with-*)
387 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000388 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 fi
392 ac_package=`echo $ac_package| sed 's/-/_/g'`
393 case "$ac_option" in
394 *=*) ;;
395 *) ac_optarg=yes ;;
396 esac
397 eval "with_${ac_package}='$ac_optarg'" ;;
398
399 -without-* | --without-*)
400 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000401 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 fi
405 ac_package=`echo $ac_package| sed 's/-/_/g'`
406 eval "with_${ac_package}=no" ;;
407
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000408 --x)
409 # Obsolete; use --with-x.
410 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
413 | --x-incl | --x-inc | --x-in | --x-i)
414 ac_prev=x_includes ;;
415 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
416 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
417 x_includes="$ac_optarg" ;;
418
419 -x-libraries | --x-libraries | --x-librarie | --x-librari \
420 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
421 ac_prev=x_libraries ;;
422 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
423 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
424 x_libraries="$ac_optarg" ;;
425
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427 ;;
428
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000429 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000430 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000431 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000433 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000434 { 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 +0000435 fi
436 nonopt="$ac_option"
437 ;;
438
439 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000440done
441
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000443 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444fi
445
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000446trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000447
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000448# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000449# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# 1 file creation
451# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000452# 3 some systems may open it to /dev/tty
453# 4 used on the Kubota Titan
454# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455# 5 compiler messages saved in config.log
456if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000457 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000458else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460fi
461exec 5>./config.log
462
463echo "\
464This file contains any messages produced by compilers while
465running configure, to aid debugging if configure makes a mistake.
466" 1>&5
467
468# Strip out --no-create and --no-recursion so they do not pile up.
469# Also quote any args containing shell metacharacters.
470ac_configure_args=
471for ac_arg
472do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000473 case "$ac_arg" in
474 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
475 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000476 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
477 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
478 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
479 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
480 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 esac
482done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000483
484# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000485# Only set these to C if already set. These must not be set unconditionally
486# because not all systems understand e.g. LANG=C (notably SCO).
487# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
488# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000490if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
491if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
492if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000493
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494# confdefs.h avoids OS command line length limits that DEFS can exceed.
495rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000496# AIX cpp loses on an empty file, so make sure it contains at least a newline.
497echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498
499# A filename unique to this package, relative to the directory that
500# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000501ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000502
503# Find the source files, if location was not specified.
504if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000506 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_prog=$0
508 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
509 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
510 srcdir=$ac_confdir
511 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000512 srcdir=..
513 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000514else
515 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000516fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000517if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000518 if test "$ac_srcdir_defaulted" = yes; then
519 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000520 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000521 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000523fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000524srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
525
526# Prefer explicitly selected file to automatically selected ones.
527if test -z "$CONFIG_SITE"; then
528 if test "x$prefix" != xNONE; then
529 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
530 else
531 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
532 fi
533fi
534for ac_site_file in $CONFIG_SITE; do
535 if test -r "$ac_site_file"; then
536 echo "loading site script $ac_site_file"
537 . "$ac_site_file"
538 fi
539done
540
541if test -r "$cache_file"; then
542 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000543 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544else
545 echo "creating cache $cache_file"
546 > $cache_file
547fi
548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000550# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000551ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000552ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000553ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000554cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000555
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000556ac_exeext=
557ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000558if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
559 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
560 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
561 ac_n= ac_c='
562' ac_t=' '
563 else
564 ac_n=-n ac_c= ac_t=
565 fi
566else
567 ac_n= ac_c='\c' ac_t=
568fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000569
Guido van Rossum0a516c91994-09-12 10:58:40 +0000570
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571
Guido van Rossum627b2d71993-12-24 10:39:16 +0000572
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000573# Set VERSION so we only need to edit in one place (i.e., here)
574
Guido van Rossum6db412b2001-04-18 04:37:57 +0000575VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000576
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000577# Arguments passed to configure.
578
579CONFIG_ARGS="$ac_configure_args"
580
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000581# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000582if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000583
584 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000585echo "configure:586: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000586 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000587if test "${with_next_archs+set}" = set; then
588 withval="$with_next_archs"
589
Guido van Rossum563e7081996-09-10 18:20:48 +0000590 if test -n "$withval"; then
591 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
592 # GCC does not currently support multi archs on the NeXT
593 with_gcc=no
594 fi
595 echo "$ac_t""$with_next_archs" 1>&6
596
597else
598 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000599fi
600
Guido van Rossum563e7081996-09-10 18:20:48 +0000601
602 if test -z "$MACHDEP"
603 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000604 ac_sys_system=`uname -s`
605 if test "$ac_sys_system" = "Darwin" ; then
606 ac_sys_release=`uname -r`
607 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000608 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000609 sed -e 's/://' -e 's/\./_/'` && \
610 ac_sys_system=next && ac_sys_release=$4
611 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000612
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000613 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000614 fi
615fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000616
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000617# Check whether --with-next-framework or --without-next-framework was given.
618if test "${with_next_framework+set}" = set; then
619 withval="$with_next_framework"
620 :
621fi
622
623# Check whether --with-dyld or --without-dyld was given.
624if test "${with_dyld+set}" = set; then
625 withval="$with_dyld"
626 :
627fi
628
Guido van Rossum91922671997-10-09 20:24:13 +0000629
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000630# Set name for machine-dependent library files
631
632echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000633echo "configure:634: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000634if test -z "$MACHDEP"
635then
Guido van Rossum563e7081996-09-10 18:20:48 +0000636 ac_sys_system=`uname -s`
Guido van Rossum2242f2f2001-04-11 20:58:20 +0000637 if test "$ac_sys_system" = "AIX" -o \
638 "$ac_sys_system" = "Monterey64" -o \
639 "$ac_sys_system" = "UnixWare"; 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öwis01dfdb32001-06-23 16:30:13 +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=:
Guido van Rossum2242f2f2001-04-11 20:58:20 +0000718 without_gcc=
719 ;;
720 UnixWare*)
721 RANLIB=:
722 without_gcc=
723 ;;
724 *)
725 without_gcc=no
726 ;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000727 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728fi
729
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000730echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000731
Guido van Rossum95012191999-12-16 17:50:52 +0000732
733
Fred Drakea1a84e72001-03-06 05:52:16 +0000734MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000735echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000736echo "configure:737: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000737# Check whether --with-cxx or --without-cxx was given.
738if test "${with_cxx+set}" = set; then
739 withval="$with_cxx"
740
Martin v. Löwis22352952000-12-13 17:37:02 +0000741 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000742 case $withval in
743 no) CXX=
744 with_cxx=no;;
745 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000746 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000747 with_cxx=$withval;;
748 esac
749else
750
751 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000752 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000753
754fi
755
756echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000757
758
759if test "$check_cxx" = "yes"
760then
761 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
762do
763# Extract the first word of "$ac_prog", so it can be a program name with args.
764set dummy $ac_prog; ac_word=$2
765echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000766echo "configure:767: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000767if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
768 echo $ac_n "(cached) $ac_c" 1>&6
769else
770 if test -n "$CXX"; then
771 ac_cv_prog_CXX="$CXX" # Let the user override the test.
772else
773 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
774 ac_dummy="$PATH"
775 for ac_dir in $ac_dummy; do
776 test -z "$ac_dir" && ac_dir=.
777 if test -f $ac_dir/$ac_word; then
778 ac_cv_prog_CXX="$ac_prog"
779 break
780 fi
781 done
782 IFS="$ac_save_ifs"
783fi
784fi
785CXX="$ac_cv_prog_CXX"
786if test -n "$CXX"; then
787 echo "$ac_t""$CXX" 1>&6
788else
789 echo "$ac_t""no" 1>&6
790fi
791
792test -n "$CXX" && break
793done
794test -n "$CXX" || CXX="notfound"
795
796 if test "$CXX" = "notfound"
797 then
798 CXX=
799 else
800 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000801echo "configure:802: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000802
803ac_ext=C
804# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
805ac_cpp='$CXXCPP $CPPFLAGS'
806ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
807ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
808cross_compiling=$ac_cv_prog_cxx_cross
809
810cat > conftest.$ac_ext << EOF
811
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000812#line 813 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000813#include "confdefs.h"
814
815int main(){return(0);}
816EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000817if { (eval echo configure:818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000818 ac_cv_prog_cxx_works=yes
819 # If we can't run a trivial program, we are probably using a cross compiler.
820 if (./conftest; exit) 2>/dev/null; then
821 ac_cv_prog_cxx_cross=no
822 else
823 ac_cv_prog_cxx_cross=yes
824 fi
825else
826 echo "configure: failed program was:" >&5
827 cat conftest.$ac_ext >&5
828 ac_cv_prog_cxx_works=no
829fi
830rm -fr conftest*
831ac_ext=c
832# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
833ac_cpp='$CPP $CPPFLAGS'
834ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
835ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
836cross_compiling=$ac_cv_prog_cc_cross
837
838echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
839if test $ac_cv_prog_cxx_works = no; then
840 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
841fi
842echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000843echo "configure:844: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000844echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
845cross_compiling=$ac_cv_prog_cxx_cross
846
847 fi
848fi
849
Guido van Rossum8b131c51995-03-09 14:10:13 +0000850# If the user switches compilers, we can't believe the cache
851if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
852then
853 { echo "configure: error: cached CC is different -- throw away $cache_file
854(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
855fi
856
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000857# Extract the first word of "gcc", so it can be a program name with args.
858set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000859echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000860echo "configure:861: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000861if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000862 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000863else
864 if test -n "$CC"; then
865 ac_cv_prog_CC="$CC" # Let the user override the test.
866else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000867 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
868 ac_dummy="$PATH"
869 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000870 test -z "$ac_dir" && ac_dir=.
871 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000873 break
874 fi
875 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000877fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000878fi
879CC="$ac_cv_prog_CC"
880if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000881 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000882else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000883 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000885
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886if test -z "$CC"; then
887 # Extract the first word of "cc", so it can be a program name with args.
888set dummy cc; ac_word=$2
889echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000890echo "configure:891: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000891if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000892 echo $ac_n "(cached) $ac_c" 1>&6
893else
894 if test -n "$CC"; then
895 ac_cv_prog_CC="$CC" # Let the user override the test.
896else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000897 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000898 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000899 ac_dummy="$PATH"
900 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000901 test -z "$ac_dir" && ac_dir=.
902 if test -f $ac_dir/$ac_word; then
903 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
904 ac_prog_rejected=yes
905 continue
906 fi
907 ac_cv_prog_CC="cc"
908 break
909 fi
910 done
911 IFS="$ac_save_ifs"
912if test $ac_prog_rejected = yes; then
913 # We found a bogon in the path, so make sure we never use it.
914 set dummy $ac_cv_prog_CC
915 shift
916 if test $# -gt 0; then
917 # We chose a different compiler from the bogus one.
918 # However, it has the same basename, so the bogon will be chosen
919 # first if we set CC to just the basename; use the full file name.
920 shift
921 set dummy "$ac_dir/$ac_word" "$@"
922 shift
923 ac_cv_prog_CC="$@"
924 fi
925fi
926fi
927fi
928CC="$ac_cv_prog_CC"
929if test -n "$CC"; then
930 echo "$ac_t""$CC" 1>&6
931else
932 echo "$ac_t""no" 1>&6
933fi
934
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000935 if test -z "$CC"; then
936 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000937 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000938 # Extract the first word of "cl", so it can be a program name with args.
939set dummy cl; ac_word=$2
940echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000941echo "configure:942: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000942if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000943 echo $ac_n "(cached) $ac_c" 1>&6
944else
945 if test -n "$CC"; then
946 ac_cv_prog_CC="$CC" # Let the user override the test.
947else
948 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
949 ac_dummy="$PATH"
950 for ac_dir in $ac_dummy; do
951 test -z "$ac_dir" && ac_dir=.
952 if test -f $ac_dir/$ac_word; then
953 ac_cv_prog_CC="cl"
954 break
955 fi
956 done
957 IFS="$ac_save_ifs"
958fi
959fi
960CC="$ac_cv_prog_CC"
961if test -n "$CC"; then
962 echo "$ac_t""$CC" 1>&6
963else
964 echo "$ac_t""no" 1>&6
965fi
966 ;;
967 esac
968 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
970fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000971
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000972echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000973echo "configure:974: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000974
975ac_ext=c
976# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
977ac_cpp='$CPP $CPPFLAGS'
978ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000979ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000980cross_compiling=$ac_cv_prog_cc_cross
981
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000982cat > conftest.$ac_ext << EOF
983
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000984#line 985 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000985#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000986
Guido van Rossumf78abae1997-01-21 22:02:36 +0000987main(){return(0);}
988EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +0000989if { (eval echo configure:990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000990 ac_cv_prog_cc_works=yes
991 # If we can't run a trivial program, we are probably using a cross compiler.
992 if (./conftest; exit) 2>/dev/null; then
993 ac_cv_prog_cc_cross=no
994 else
995 ac_cv_prog_cc_cross=yes
996 fi
997else
998 echo "configure: failed program was:" >&5
999 cat conftest.$ac_ext >&5
1000 ac_cv_prog_cc_works=no
1001fi
1002rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001003ac_ext=c
1004# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1005ac_cpp='$CPP $CPPFLAGS'
1006ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1007ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1008cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001009
1010echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1011if test $ac_cv_prog_cc_works = no; then
1012 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1013fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001014echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001015echo "configure:1016: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001016echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1017cross_compiling=$ac_cv_prog_cc_cross
1018
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001019echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001020echo "configure:1021: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001021if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001022 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001023else
1024 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001025#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001026 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001027#endif
1028EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001029if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001030 ac_cv_prog_gcc=yes
1031else
1032 ac_cv_prog_gcc=no
1033fi
1034fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001035
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001036echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001037
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038if test $ac_cv_prog_gcc = yes; then
1039 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001040else
1041 GCC=
1042fi
1043
1044ac_test_CFLAGS="${CFLAGS+set}"
1045ac_save_CFLAGS="$CFLAGS"
1046CFLAGS=
1047echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001048echo "configure:1049: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001049if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001050 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001051else
1052 echo 'void f(){}' > conftest.c
1053if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001054 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001055else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001056 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001057fi
1058rm -f conftest*
1059
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001060fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001061
Guido van Rossumf78abae1997-01-21 22:02:36 +00001062echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001063if test "$ac_test_CFLAGS" = set; then
1064 CFLAGS="$ac_save_CFLAGS"
1065elif test $ac_cv_prog_cc_g = yes; then
1066 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001067 CFLAGS="-g -O2"
1068 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001069 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001070 fi
1071else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001072 if test "$GCC" = yes; then
1073 CFLAGS="-O2"
1074 else
1075 CFLAGS=
1076 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001077fi
1078
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001079echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001080echo "configure:1081: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001081if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1082 echo $ac_n "(cached) $ac_c" 1>&6
1083else
1084 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001085#line 1086 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001086#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001087
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001088int main() {
1089
1090#ifndef __CYGWIN__
1091#define __CYGWIN__ __CYGWIN32__
1092#endif
1093return __CYGWIN__;
1094; return 0; }
1095EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001096if { (eval echo configure:1097: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001097 rm -rf conftest*
1098 ac_cv_cygwin=yes
1099else
1100 echo "configure: failed program was:" >&5
1101 cat conftest.$ac_ext >&5
1102 rm -rf conftest*
1103 ac_cv_cygwin=no
1104fi
1105rm -f conftest*
1106rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001107fi
1108
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001109echo "$ac_t""$ac_cv_cygwin" 1>&6
1110CYGWIN=
1111test "$ac_cv_cygwin" = yes && CYGWIN=yes
1112echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001113echo "configure:1114: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001114if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1115 echo $ac_n "(cached) $ac_c" 1>&6
1116else
1117 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001118#line 1119 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001119#include "confdefs.h"
1120
1121int main() {
1122return __MINGW32__;
1123; return 0; }
1124EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001125if { (eval echo configure:1126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001126 rm -rf conftest*
1127 ac_cv_mingw32=yes
1128else
1129 echo "configure: failed program was:" >&5
1130 cat conftest.$ac_ext >&5
1131 rm -rf conftest*
1132 ac_cv_mingw32=no
1133fi
1134rm -f conftest*
1135rm -f conftest*
1136fi
1137
1138echo "$ac_t""$ac_cv_mingw32" 1>&6
1139MINGW32=
1140test "$ac_cv_mingw32" = yes && MINGW32=yes
1141
1142
1143echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001144echo "configure:1145: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001145if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1146 echo $ac_n "(cached) $ac_c" 1>&6
1147else
1148 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1149 ac_cv_exeext=.exe
1150else
1151 rm -f conftest*
1152 echo 'int main () { return 0; }' > conftest.$ac_ext
1153 ac_cv_exeext=
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001154 if { (eval echo configure:1155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001155 for file in conftest.*; do
1156 case $file in
1157 *.c | *.o | *.obj) ;;
1158 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1159 esac
1160 done
1161 else
1162 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1163 fi
1164 rm -f conftest*
1165 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1166fi
1167fi
1168
1169EXEEXT=""
1170test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1171echo "$ac_t""${ac_cv_exeext}" 1>&6
1172ac_exeext=$EXEEXT
1173
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001174echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001175echo "configure:1176: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001176# Check whether --with-suffix or --without-suffix was given.
1177if test "${with_suffix+set}" = set; then
1178 withval="$with_suffix"
1179
1180 case $withval in
1181 no) EXEEXT=;;
1182 yes) EXEEXT=.exe;;
1183 *) EXEEXT=$withval;;
1184 esac
1185fi
1186
1187echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001188
Guido van Rossumdd997f71998-10-07 19:58:26 +00001189case $MACHDEP in
1190bsdos*)
1191 case $CC in
1192 gcc) CC="$CC -D_HAVE_BSDI";;
1193 esac;;
1194esac
1195
Guido van Rossum24b1e751997-08-21 02:29:16 +00001196case $ac_sys_system in
1197hp*|HP*)
1198 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001199 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001200 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001201Monterey*)
1202 case $CC in
1203 cc) CC="$CC -Wl,-Bexport";;
1204 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001205SunOS*)
1206 # Some functions have a prototype only with that define, e.g. confstr
1207 cat >> confdefs.h <<\EOF
1208#define __EXTENSIONS__ 1
1209EOF
1210
1211 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001212esac
1213
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001214
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001215
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001216echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001217echo "configure:1218: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001218if test -z "$LIBRARY"
1219then
1220 LIBRARY='libpython$(VERSION).a'
1221fi
1222echo "$ac_t""$LIBRARY" 1>&6
1223
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001224# LDLIBRARY is the name of the library to link against (as opposed to the
1225# name of the library into which to insert object files). On systems
1226# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001227# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1228# shared (i.e., DLL) library.
1229
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001230
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001231LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001232DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001233
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001234# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001235# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001236# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001237
1238echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001239echo "configure:1240: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001240if test -z "$LINKCC"
1241then
1242 case $ac_sys_system in
1243 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001244 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001245 dgux*)
1246 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001247 Monterey64*)
1248 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001249 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001250 esac
1251fi
1252echo "$ac_t""$LINKCC" 1>&6
1253
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001254echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001255echo "configure:1256: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001256
1257# NeXT framework builds require that the 'ar' library be converted into
1258# a bundle using libtool.
1259if test "$with_next_framework"
1260then
1261 LDLIBRARY='libpython$(VERSION).dylib'
1262fi
1263
1264# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001265case $MACHDEP in
1266dguxR4)
1267 LDLIBRARY='libpython$(VERSION).so'
1268 OPT="$OPT -pic"
1269 ;;
1270beos*)
1271 LDLIBRARY='libpython$(VERSION).so'
1272 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001273cygwin*)
1274 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001275 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001276 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001277unixware*)
1278 LDLIBRARY='libpython$(VERSION).so'
1279 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001280esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001281echo "$ac_t""$LDLIBRARY" 1>&6
1282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001283# Extract the first word of "ranlib", so it can be a program name with args.
1284set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001285echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001286echo "configure:1287: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001287if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001288 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289else
1290 if test -n "$RANLIB"; then
1291 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1292else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001293 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1294 ac_dummy="$PATH"
1295 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001296 test -z "$ac_dir" && ac_dir=.
1297 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001298 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001299 break
1300 fi
1301 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001302 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001303 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001304fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306RANLIB="$ac_cv_prog_RANLIB"
1307if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001308 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001310 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001312
1313
Guido van Rossum7f43da71994-08-01 12:15:30 +00001314for ac_prog in ar aal
1315do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001316# Extract the first word of "$ac_prog", so it can be a program name with args.
1317set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001318echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001319echo "configure:1320: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001320if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001321 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322else
1323 if test -n "$AR"; then
1324 ac_cv_prog_AR="$AR" # Let the user override the test.
1325else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001326 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1327 ac_dummy="$PATH"
1328 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001329 test -z "$ac_dir" && ac_dir=.
1330 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001331 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001332 break
1333 fi
1334 done
1335 IFS="$ac_save_ifs"
1336fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001337fi
1338AR="$ac_cv_prog_AR"
1339if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001340 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001341else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001342 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001344
1345test -n "$AR" && break
1346done
1347test -n "$AR" || AR="ar"
1348
Neil Schemenauera42c8272001-03-31 00:01:55 +00001349
1350case $MACHDEP in
1351bsdos*)
1352 # install -d does not work on BSDI
1353 if test -z "$INSTALL"
1354 then
1355 INSTALL="${srcdir}/install-sh -c"
1356 fi
1357esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001358ac_aux_dir=
1359for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1360 if test -f $ac_dir/install-sh; then
1361 ac_aux_dir=$ac_dir
1362 ac_install_sh="$ac_aux_dir/install-sh -c"
1363 break
1364 elif test -f $ac_dir/install.sh; then
1365 ac_aux_dir=$ac_dir
1366 ac_install_sh="$ac_aux_dir/install.sh -c"
1367 break
1368 fi
1369done
1370if test -z "$ac_aux_dir"; then
1371 { 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 +00001372fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001373ac_config_guess=$ac_aux_dir/config.guess
1374ac_config_sub=$ac_aux_dir/config.sub
1375ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1376
1377# Find a good install program. We prefer a C program (faster),
1378# so one script is as good as another. But avoid the broken or
1379# incompatible versions:
1380# SysV /etc/install, /usr/sbin/install
1381# SunOS /usr/etc/install
1382# IRIX /sbin/install
1383# AIX /bin/install
1384# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1385# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1386# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1387# ./install, which can be erroneously created by make from ./install.sh.
1388echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001389echo "configure:1390: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001390if test -z "$INSTALL"; then
1391if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1392 echo $ac_n "(cached) $ac_c" 1>&6
1393else
1394 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1395 for ac_dir in $PATH; do
1396 # Account for people who put trailing slashes in PATH elements.
1397 case "$ac_dir/" in
1398 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1399 *)
1400 # OSF1 and SCO ODT 3.0 have their own names for install.
1401 # Don't use installbsd from OSF since it installs stuff as root
1402 # by default.
1403 for ac_prog in ginstall scoinst install; do
1404 if test -f $ac_dir/$ac_prog; then
1405 if test $ac_prog = install &&
1406 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1407 # AIX install. It has an incompatible calling convention.
1408 :
1409 else
1410 ac_cv_path_install="$ac_dir/$ac_prog -c"
1411 break 2
1412 fi
1413 fi
1414 done
1415 ;;
1416 esac
1417 done
1418 IFS="$ac_save_IFS"
1419
1420fi
1421 if test "${ac_cv_path_install+set}" = set; then
1422 INSTALL="$ac_cv_path_install"
1423 else
1424 # As a last resort, use the slow shell script. We don't cache a
1425 # path for INSTALL within a source directory, because that will
1426 # break other packages using the cache if that directory is
1427 # removed, or if the path is relative.
1428 INSTALL="$ac_install_sh"
1429 fi
1430fi
1431echo "$ac_t""$INSTALL" 1>&6
1432
1433# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1434# It thinks the first close brace ends the variable substitution.
1435test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1436
1437test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1438
1439test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1440
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001441
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001442# Not every filesystem supports hard links
1443
1444if test -z "$LN" ; then
1445 case $ac_sys_system in
1446 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001447 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001448 *) LN=ln;;
1449 esac
1450fi
1451
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001452# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001453
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001454if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001455then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001456 case $GCC in
1457 yes)
1458 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001459 yes)
1460 OPT="-g -O2 -Wall -Wstrict-prototypes";;
1461 *)
1462 OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001463 esac
1464 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001465 *)
1466 case $ac_sys_system in
1467 UnixWare*)
1468 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1469 *)
1470 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001471 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001472 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001473fi
1474
Trent Mick635f6fb2000-08-23 21:33:05 +00001475# The current (beta) Monterey compiler dies with optimizations
1476case $ac_sys_system in
1477Monterey*) OPT="";;
1478esac
1479
Guido van Rossum563e7081996-09-10 18:20:48 +00001480if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001481then
1482 OPT="$OPT $ac_arch_flags"
1483fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001484# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001485echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001486echo "configure:1487: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001487# On Suns, sometimes $CPP names a directory.
1488if test -n "$CPP" && test -d "$CPP"; then
1489 CPP=
1490fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001491if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001492if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001493 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001494else
1495 # This must be in double quotes, not single quotes, because CPP may get
1496 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001497 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001498 # On the NeXT, cc -E runs the code through the compiler's parser,
1499 # not just through cpp.
1500 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001501#line 1502 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001502#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001503#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001504Syntax Error
1505EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001506ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001507{ (eval echo configure:1508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001508ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1509if test -z "$ac_err"; then
1510 :
1511else
1512 echo "$ac_err" >&5
1513 echo "configure: failed program was:" >&5
1514 cat conftest.$ac_ext >&5
1515 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001516 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001517 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001518#line 1519 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001519#include "confdefs.h"
1520#include <assert.h>
1521Syntax Error
1522EOF
1523ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001524{ (eval echo configure:1525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001525ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001526if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001527 :
1528else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001530 echo "configure: failed program was:" >&5
1531 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001532 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001533 CPP="${CC-cc} -nologo -E"
1534 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001535#line 1536 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001536#include "confdefs.h"
1537#include <assert.h>
1538Syntax Error
1539EOF
1540ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001541{ (eval echo configure:1542: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001542ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1543if test -z "$ac_err"; then
1544 :
1545else
1546 echo "$ac_err" >&5
1547 echo "configure: failed program was:" >&5
1548 cat conftest.$ac_ext >&5
1549 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001550 CPP=/lib/cpp
1551fi
1552rm -f conftest*
1553fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001554rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001555fi
1556rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001557 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001558fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001559 CPP="$ac_cv_prog_CPP"
1560else
1561 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001563echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001564
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001565echo $ac_n "checking for AIX""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001566echo "configure:1567: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001567cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001568#line 1569 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001569#include "confdefs.h"
1570#ifdef _AIX
1571 yes
1572#endif
1573
1574EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001575if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1576 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001577 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001579#define _ALL_SOURCE 1
1580EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582else
1583 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001584 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001585fi
1586rm -f conftest*
1587
1588
Guido van Rossumf78abae1997-01-21 22:02:36 +00001589ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001590echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001591echo "configure:1592: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001592if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001593 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594else
1595 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001596#line 1597 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001597#include "confdefs.h"
1598#include <minix/config.h>
1599EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001600ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001601{ (eval echo configure:1602: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001602ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001603if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001604 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001605 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001606else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001608 echo "configure: failed program was:" >&5
1609 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001610 rm -rf conftest*
1611 eval "ac_cv_header_$ac_safe=no"
1612fi
1613rm -f conftest*
1614fi
1615if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001616 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001617 MINIX=yes
1618else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001619 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001620MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001621fi
1622
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001623if test "$MINIX" = yes; then
1624 cat >> confdefs.h <<\EOF
1625#define _POSIX_SOURCE 1
1626EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001627
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001628 cat >> confdefs.h <<\EOF
1629#define _POSIX_1_SOURCE 2
1630EOF
1631
1632 cat >> confdefs.h <<\EOF
1633#define _MINIX 1
1634EOF
1635
1636fi
1637
Guido van Rossumda88dad1995-01-26 00:46:29 +00001638
Guido van Rossum91922671997-10-09 20:24:13 +00001639echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001640echo "configure:1641: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001641if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001642 echo $ac_n "(cached) $ac_c" 1>&6
1643else
1644 ac_save_cc="$CC"
1645CC="$CC -OPT:Olimit=0"
1646if test "$cross_compiling" = yes; then
1647 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1648else
1649 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001650#line 1651 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001651#include "confdefs.h"
1652int main() { return 0; }
1653EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001654if { (eval echo configure:1655: \"$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 +00001655then
1656 ac_cv_opt_olimit_ok=yes
1657else
1658 echo "configure: failed program was:" >&5
1659 cat conftest.$ac_ext >&5
1660 rm -fr conftest*
1661 ac_cv_opt_olimit_ok=no
1662fi
1663rm -fr conftest*
1664fi
1665
1666CC="$ac_save_cc"
1667fi
1668
1669echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001670if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001671 case $ac_sys_system in
1672 Darwin*) OPT="$OPT" ;;
1673 *) OPT="$OPT -OPT:Olimit=0";;
1674 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001675else
1676 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001677echo "configure:1678: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001678 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001679 echo $ac_n "(cached) $ac_c" 1>&6
1680else
1681 ac_save_cc="$CC"
1682 CC="$CC -Olimit 1500"
1683 if test "$cross_compiling" = yes; then
1684 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1685else
1686 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001687#line 1688 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001688#include "confdefs.h"
1689int main() { return 0; }
1690EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001691if { (eval echo configure:1692: \"$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 +00001692then
1693 ac_cv_olimit_ok=yes
1694else
1695 echo "configure: failed program was:" >&5
1696 cat conftest.$ac_ext >&5
1697 rm -fr conftest*
1698 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001699fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001700rm -fr conftest*
1701fi
1702
1703 CC="$ac_save_cc"
1704fi
1705
1706 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1707 if test $ac_cv_olimit_ok = yes; then
1708 OPT="$OPT -Olimit 1500"
1709 fi
1710fi
1711
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001712# Check for enable-ipv6
1713OPT="$OPT -Dss_family=__ss_family -Dss_len=__ss_len"
1714echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
1715echo "configure:1716: checking whether to enable ipv6" >&5
1716# Check whether --enable-ipv6 or --disable-ipv6 was given.
1717if test "${enable_ipv6+set}" = set; then
1718 enableval="$enable_ipv6"
1719 case "$enableval" in
1720 no)
1721 echo "$ac_t""no" 1>&6
1722 ipv6=no
1723 ;;
1724 *) echo "$ac_t""yes" 1>&6
1725 cat >> confdefs.h <<\EOF
1726#define ENABLE_IPV6 1
1727EOF
1728
1729 ipv6=yes
1730 ;;
1731 esac
1732else
1733 if test "$cross_compiling" = yes; then
1734 echo "$ac_t""no" 1>&6
1735 ipv6=no
1736
1737else
1738 cat > conftest.$ac_ext <<EOF
1739#line 1740 "configure"
1740#include "confdefs.h"
1741 /* AF_INET6 avalable check */
1742#include <sys/types.h>
1743#include <sys/socket.h>
1744main()
1745{
1746 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1747 exit(1);
1748 else
1749 exit(0);
1750}
1751
1752EOF
1753if { (eval echo configure:1754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1754then
1755 echo "$ac_t""yes" 1>&6
1756 cat >> confdefs.h <<\EOF
1757#define ENABLE_IPV6 1
1758EOF
1759
1760 ipv6=yes
1761else
1762 echo "configure: failed program was:" >&5
1763 cat conftest.$ac_ext >&5
1764 rm -fr conftest*
1765 echo "$ac_t""no" 1>&6
1766 ipv6=no
1767fi
1768rm -fr conftest*
1769fi
1770
1771fi
1772
1773
1774ipv6type=unknown
1775ipv6lib=none
1776ipv6trylibc=no
1777
1778if test "$ipv6" = "yes"; then
1779 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
1780echo "configure:1781: checking ipv6 stack type" >&5
1781 for i in inria kame linux-glibc linux-inet6 toshiba v6d zeta; do
1782 case $i in
1783 inria)
1784 cat > conftest.$ac_ext <<EOF
1785#line 1786 "configure"
1786#include "confdefs.h"
1787dnl
1788#include <netinet/in.h>
1789#ifdef IPV6_INRIA_VERSION
1790yes
1791#endif
1792EOF
1793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1794 egrep "yes" >/dev/null 2>&1; then
1795 rm -rf conftest*
1796 ipv6type=$i;
1797 OPT="-DINET6 $OPT"
1798fi
1799rm -f conftest*
1800
1801 ;;
1802 kame)
1803 cat > conftest.$ac_ext <<EOF
1804#line 1805 "configure"
1805#include "confdefs.h"
1806dnl
1807#include <netinet/in.h>
1808#ifdef __KAME__
1809yes
1810#endif
1811EOF
1812if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1813 egrep "yes" >/dev/null 2>&1; then
1814 rm -rf conftest*
1815 ipv6type=$i;
1816 ipv6lib=inet6
1817 ipv6libdir=/usr/local/v6/lib
1818 ipv6trylibc=yes
1819 OPT="-DINET6 $OPT"
1820fi
1821rm -f conftest*
1822
1823 ;;
1824 linux-glibc)
1825 cat > conftest.$ac_ext <<EOF
1826#line 1827 "configure"
1827#include "confdefs.h"
1828dnl
1829#include <features.h>
1830#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
1831yes
1832#endif
1833EOF
1834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1835 egrep "yes" >/dev/null 2>&1; then
1836 rm -rf conftest*
1837 ipv6type=$i;
1838 ipv6trylibc=yes
1839 OPT="-DINET6 $OPT"
1840fi
1841rm -f conftest*
1842
1843 ;;
1844 linux-inet6)
1845 if test -d /usr/inet6; then
1846 ipv6type=$i
1847 ipv6lib=inet6
1848 ipv6libdir=/usr/inet6/lib
1849 OPT="-DINET6 -I/usr/inet6/include $OPT"
1850 fi
1851 ;;
1852 toshiba)
1853 cat > conftest.$ac_ext <<EOF
1854#line 1855 "configure"
1855#include "confdefs.h"
1856dnl
1857#include <sys/param.h>
1858#ifdef _TOSHIBA_INET6
1859yes
1860#endif
1861EOF
1862if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1863 egrep "yes" >/dev/null 2>&1; then
1864 rm -rf conftest*
1865 ipv6type=$i;
1866 ipv6lib=inet6;
1867 ipv6libdir=/usr/local/v6/lib;
1868 OPT="-DINET6 $OPT"
1869fi
1870rm -f conftest*
1871
1872 ;;
1873 v6d)
1874 cat > conftest.$ac_ext <<EOF
1875#line 1876 "configure"
1876#include "confdefs.h"
1877dnl
1878#include </usr/local/v6/include/sys/v6config.h>
1879#ifdef __V6D__
1880yes
1881#endif
1882EOF
1883if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1884 egrep "yes" >/dev/null 2>&1; then
1885 rm -rf conftest*
1886 ipv6type=$i;
1887 ipv6lib=v6;
1888 ipv6libdir=/usr/local/v6/lib;
1889 OPT="-I/usr/local/v6/include $OPT"
1890fi
1891rm -f conftest*
1892
1893 ;;
1894 zeta)
1895 cat > conftest.$ac_ext <<EOF
1896#line 1897 "configure"
1897#include "confdefs.h"
1898dnl
1899#include <sys/param.h>
1900#ifdef _ZETA_MINAMI_INET6
1901yes
1902#endif
1903EOF
1904if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1905 egrep "yes" >/dev/null 2>&1; then
1906 rm -rf conftest*
1907 ipv6type=$i;
1908 ipv6lib=inet6;
1909 ipv6libdir=/usr/local/v6/lib;
1910 OPT="-DINET6 $OPT"
1911fi
1912rm -f conftest*
1913
1914 ;;
1915 esac
1916 if test "$ipv6type" != "unknown"; then
1917 break
1918 fi
1919 done
1920 echo "$ac_t""$ipv6type" 1>&6
1921fi
1922
1923if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1924 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1925 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1926 echo "using lib$ipv6lib"
1927 else
1928 if test $ipv6trylibc = "yes"; then
1929 echo "using libc"
1930 else
1931 echo 'Fatal: no $ipv6lib library found. cannot continue.'
1932 echo "You need to fetch lib$ipv6lib.a from appropriate"
1933 echo 'ipv6 kit and compile beforehand.'
1934 exit 1
1935 fi
1936 fi
1937fi
1938
Guido van Rossum84e7b241996-08-19 21:59:00 +00001939
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001940# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001941echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001942echo "configure:1943: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001943if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001944 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001945else
1946 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001947#line 1948 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001948#include "confdefs.h"
1949#include <stdlib.h>
1950#include <stdarg.h>
1951#include <string.h>
1952#include <float.h>
1953EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001954ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001955{ (eval echo configure:1956: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001956ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001957if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001958 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001959 ac_cv_header_stdc=yes
1960else
1961 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001962 echo "configure: failed program was:" >&5
1963 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001964 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001965 ac_cv_header_stdc=no
1966fi
1967rm -f conftest*
1968
1969if test $ac_cv_header_stdc = yes; then
1970 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1971cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001972#line 1973 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001973#include "confdefs.h"
1974#include <string.h>
1975EOF
1976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1977 egrep "memchr" >/dev/null 2>&1; then
1978 :
1979else
1980 rm -rf conftest*
1981 ac_cv_header_stdc=no
1982fi
1983rm -f conftest*
1984
1985fi
1986
1987if test $ac_cv_header_stdc = yes; then
1988 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1989cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00001990#line 1991 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991#include "confdefs.h"
1992#include <stdlib.h>
1993EOF
1994if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1995 egrep "free" >/dev/null 2>&1; then
1996 :
1997else
1998 rm -rf conftest*
1999 ac_cv_header_stdc=no
2000fi
2001rm -f conftest*
2002
2003fi
2004
2005if test $ac_cv_header_stdc = yes; then
2006 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2007if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002008 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002009else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002010 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002011#line 2012 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002012#include "confdefs.h"
2013#include <ctype.h>
2014#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2015#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002016#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00002017int main () { int i; for (i = 0; i < 256; i++)
2018if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2019exit (0); }
2020
2021EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002022if { (eval echo configure:2023: \"$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 +00002023then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002024 :
2025else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002026 echo "configure: failed program was:" >&5
2027 cat conftest.$ac_ext >&5
2028 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002030fi
2031rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002033
2034fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002035fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002036
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002037echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002038if test $ac_cv_header_stdc = yes; then
2039 cat >> confdefs.h <<\EOF
2040#define STDC_HEADERS 1
2041EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002042
2043fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002044
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00002045for 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 +00002046signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00002047sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00002048sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00002049sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
2050ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00002051do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002052ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002053echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002054echo "configure:2055: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002055if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002056 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002057else
2058 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002059#line 2060 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002060#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002062EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002063ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002064{ (eval echo configure:2065: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002065ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002066if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002067 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002068 eval "ac_cv_header_$ac_safe=yes"
2069else
2070 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002071 echo "configure: failed program was:" >&5
2072 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002073 rm -rf conftest*
2074 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002075fi
2076rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002077fi
2078if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002079 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002080 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002081 cat >> confdefs.h <<EOF
2082#define $ac_tr_hdr 1
2083EOF
2084
2085else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002086 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002087fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002088done
2089
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002090ac_header_dirent=no
2091for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2092do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002093ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002094echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002095echo "configure:2096: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002096if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002097 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002098else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002099 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002100#line 2101 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002101#include "confdefs.h"
2102#include <sys/types.h>
2103#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002104int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002105DIR *dirp = 0;
2106; return 0; }
2107EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002108if { (eval echo configure:2109: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002109 rm -rf conftest*
2110 eval "ac_cv_header_dirent_$ac_safe=yes"
2111else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002112 echo "configure: failed program was:" >&5
2113 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114 rm -rf conftest*
2115 eval "ac_cv_header_dirent_$ac_safe=no"
2116fi
2117rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002118fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002119if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002120 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002121 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122 cat >> confdefs.h <<EOF
2123#define $ac_tr_hdr 1
2124EOF
2125 ac_header_dirent=$ac_hdr; break
2126else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002127 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002128fi
2129done
2130# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2131if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002132echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002133echo "configure:2134: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002134ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002135if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002136 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002137else
2138 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002139LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002140cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002141#line 2142 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002142#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002143/* Override any gcc2 internal prototype to avoid an error. */
2144/* We use char because int might match the return type of a gcc2
2145 builtin and then its argument prototype would still apply. */
2146char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002147
Guido van Rossumf78abae1997-01-21 22:02:36 +00002148int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002149opendir()
2150; return 0; }
2151EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002152if { (eval echo configure:2153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002154 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002156 echo "configure: failed program was:" >&5
2157 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002158 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002159 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160fi
2161rm -f conftest*
2162LIBS="$ac_save_LIBS"
2163
2164fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002165if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002166 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167 LIBS="$LIBS -ldir"
2168else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002169 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002170fi
2171
2172else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002173echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002174echo "configure:2175: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002175ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002176if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002177 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002178else
2179 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002180LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002181cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002182#line 2183 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002184/* Override any gcc2 internal prototype to avoid an error. */
2185/* We use char because int might match the return type of a gcc2
2186 builtin and then its argument prototype would still apply. */
2187char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002188
Guido van Rossumf78abae1997-01-21 22:02:36 +00002189int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002190opendir()
2191; return 0; }
2192EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002193if { (eval echo configure:2194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002194 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002195 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002197 echo "configure: failed program was:" >&5
2198 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002199 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002200 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002201fi
2202rm -f conftest*
2203LIBS="$ac_save_LIBS"
2204
2205fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002206if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002207 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002208 LIBS="$LIBS -lx"
2209else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002210 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211fi
2212
2213fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002214
2215
2216# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002217was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002218echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002219echo "configure:2220: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002220cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002221#line 2222 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002222#include "confdefs.h"
2223#include <time.h>
2224EOF
2225if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2226 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002227 rm -rf conftest*
2228 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002229else
2230 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002231 cat >> confdefs.h <<\EOF
2232#define clock_t long
2233EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002234
2235fi
2236rm -f conftest*
2237
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002238echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002239
Guido van Rossum84e7b241996-08-19 21:59:00 +00002240# Add some code to confdefs.h so that the test for off_t works on SCO
2241cat >> confdefs.h <<\EOF
2242#if defined(SCO_DS)
2243#undef _OFF_T
2244#endif
2245EOF
2246
Guido van Rossumef2255b2000-03-10 22:30:29 +00002247# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002248echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002249echo "configure:2250: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002250if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002251 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252else
2253 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002254#line 2255 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002255#include "confdefs.h"
2256#include <sys/types.h>
2257#if STDC_HEADERS
2258#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002259#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002260#endif
2261EOF
2262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002263 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 +00002264 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002265 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002266else
2267 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002268 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002269fi
2270rm -f conftest*
2271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002272fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002273echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2274if test $ac_cv_type_mode_t = no; then
2275 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002276#define mode_t int
2277EOF
2278
2279fi
2280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002281echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002282echo "configure:2283: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002283if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002284 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002285else
2286 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002287#line 2288 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002288#include "confdefs.h"
2289#include <sys/types.h>
2290#if STDC_HEADERS
2291#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002292#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002293#endif
2294EOF
2295if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002296 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 +00002297 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002298 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002299else
2300 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002301 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002302fi
2303rm -f conftest*
2304
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002305fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002306echo "$ac_t""$ac_cv_type_off_t" 1>&6
2307if test $ac_cv_type_off_t = no; then
2308 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002309#define off_t long
2310EOF
2311
2312fi
2313
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002314echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002315echo "configure:2316: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002316if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002317 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002318else
2319 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002320#line 2321 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002321#include "confdefs.h"
2322#include <sys/types.h>
2323#if STDC_HEADERS
2324#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002325#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002326#endif
2327EOF
2328if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002329 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 +00002330 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002331 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002332else
2333 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002334 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002335fi
2336rm -f conftest*
2337
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002339echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2340if test $ac_cv_type_pid_t = no; then
2341 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342#define pid_t int
2343EOF
2344
2345fi
2346
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002347echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002348echo "configure:2349: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002349if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002350 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002351else
2352 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002353#line 2354 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002354#include "confdefs.h"
2355#include <sys/types.h>
2356#include <signal.h>
2357#ifdef signal
2358#undef signal
2359#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002360#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002361extern "C" void (*signal (int, void (*)(int)))(int);
2362#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002363void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002364#endif
2365
Guido van Rossumf78abae1997-01-21 22:02:36 +00002366int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002367int i;
2368; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002369EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002370if { (eval echo configure:2371: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002371 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002372 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002373else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002374 echo "configure: failed program was:" >&5
2375 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002376 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002377 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002378fi
2379rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002380fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002381
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002382echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383cat >> confdefs.h <<EOF
2384#define RETSIGTYPE $ac_cv_type_signal
2385EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002386
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002387
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002388echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002389echo "configure:2390: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002390if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002391 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392else
2393 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002394#line 2395 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002395#include "confdefs.h"
2396#include <sys/types.h>
2397#if STDC_HEADERS
2398#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002399#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002400#endif
2401EOF
2402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002403 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 +00002404 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002405 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002406else
2407 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002408 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002409fi
2410rm -f conftest*
2411
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002413echo "$ac_t""$ac_cv_type_size_t" 1>&6
2414if test $ac_cv_type_size_t = no; then
2415 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002416#define size_t unsigned
2417EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002418
2419fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002420
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002421echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002422echo "configure:2423: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002423if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002424 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002425else
2426 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002427#line 2428 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002428#include "confdefs.h"
2429#include <sys/types.h>
2430EOF
2431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2432 egrep "uid_t" >/dev/null 2>&1; then
2433 rm -rf conftest*
2434 ac_cv_type_uid_t=yes
2435else
2436 rm -rf conftest*
2437 ac_cv_type_uid_t=no
2438fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002439rm -f conftest*
2440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002441fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002442
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002443echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444if test $ac_cv_type_uid_t = no; then
2445 cat >> confdefs.h <<\EOF
2446#define uid_t int
2447EOF
2448
2449 cat >> confdefs.h <<\EOF
2450#define gid_t int
2451EOF
2452
2453fi
2454
Guido van Rossum627b2d71993-12-24 10:39:16 +00002455
Guido van Rossumef2255b2000-03-10 22:30:29 +00002456# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002457echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002458echo "configure:2459: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002459if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002460 echo $ac_n "(cached) $ac_c" 1>&6
2461else
2462 if test "$cross_compiling" = yes; then
2463 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2464else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002465 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002466#line 2467 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002467#include "confdefs.h"
2468#include <stdio.h>
2469main()
2470{
2471 FILE *f=fopen("conftestval", "w");
2472 if (!f) exit(1);
2473 fprintf(f, "%d\n", sizeof(int));
2474 exit(0);
2475}
2476EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002477if { (eval echo configure:2478: \"$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 +00002478then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002479 ac_cv_sizeof_int=`cat conftestval`
2480else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002481 echo "configure: failed program was:" >&5
2482 cat conftest.$ac_ext >&5
2483 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002484 ac_cv_sizeof_int=0
2485fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002486rm -fr conftest*
2487fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002488
2489fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002490echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2491cat >> confdefs.h <<EOF
2492#define SIZEOF_INT $ac_cv_sizeof_int
2493EOF
2494
2495
2496echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002497echo "configure:2498: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002498if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002499 echo $ac_n "(cached) $ac_c" 1>&6
2500else
2501 if test "$cross_compiling" = yes; then
2502 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2503else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002504 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002505#line 2506 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002506#include "confdefs.h"
2507#include <stdio.h>
2508main()
2509{
2510 FILE *f=fopen("conftestval", "w");
2511 if (!f) exit(1);
2512 fprintf(f, "%d\n", sizeof(long));
2513 exit(0);
2514}
2515EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002516if { (eval echo configure:2517: \"$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 +00002517then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002518 ac_cv_sizeof_long=`cat conftestval`
2519else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002520 echo "configure: failed program was:" >&5
2521 cat conftest.$ac_ext >&5
2522 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002523 ac_cv_sizeof_long=0
2524fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002525rm -fr conftest*
2526fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002527
2528fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002529echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2530cat >> confdefs.h <<EOF
2531#define SIZEOF_LONG $ac_cv_sizeof_long
2532EOF
2533
2534
Guido van Rossumad678af1998-10-02 14:42:15 +00002535echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002536echo "configure:2537: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002537if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002538 echo $ac_n "(cached) $ac_c" 1>&6
2539else
2540 if test "$cross_compiling" = yes; then
2541 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2542else
2543 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002544#line 2545 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002545#include "confdefs.h"
2546#include <stdio.h>
2547main()
2548{
2549 FILE *f=fopen("conftestval", "w");
2550 if (!f) exit(1);
2551 fprintf(f, "%d\n", sizeof(void *));
2552 exit(0);
2553}
2554EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002555if { (eval echo configure:2556: \"$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 +00002556then
2557 ac_cv_sizeof_void_p=`cat conftestval`
2558else
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 rm -fr conftest*
2562 ac_cv_sizeof_void_p=0
2563fi
2564rm -fr conftest*
2565fi
2566
2567fi
2568echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2569cat >> confdefs.h <<EOF
2570#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2571EOF
2572
2573
Guido van Rossumef2255b2000-03-10 22:30:29 +00002574echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002575echo "configure:2576: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002576if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002577 echo $ac_n "(cached) $ac_c" 1>&6
2578else
2579 if test "$cross_compiling" = yes; then
2580 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2581else
2582 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002583#line 2584 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002584#include "confdefs.h"
2585#include <stdio.h>
2586main()
2587{
2588 FILE *f=fopen("conftestval", "w");
2589 if (!f) exit(1);
2590 fprintf(f, "%d\n", sizeof(char));
2591 exit(0);
2592}
2593EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002594if { (eval echo configure:2595: \"$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 +00002595then
2596 ac_cv_sizeof_char=`cat conftestval`
2597else
2598 echo "configure: failed program was:" >&5
2599 cat conftest.$ac_ext >&5
2600 rm -fr conftest*
2601 ac_cv_sizeof_char=0
2602fi
2603rm -fr conftest*
2604fi
2605
2606fi
2607echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2608cat >> confdefs.h <<EOF
2609#define SIZEOF_CHAR $ac_cv_sizeof_char
2610EOF
2611
2612
2613echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002614echo "configure:2615: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002615if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002616 echo $ac_n "(cached) $ac_c" 1>&6
2617else
2618 if test "$cross_compiling" = yes; then
2619 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2620else
2621 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002622#line 2623 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002623#include "confdefs.h"
2624#include <stdio.h>
2625main()
2626{
2627 FILE *f=fopen("conftestval", "w");
2628 if (!f) exit(1);
2629 fprintf(f, "%d\n", sizeof(short));
2630 exit(0);
2631}
2632EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002633if { (eval echo configure:2634: \"$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 +00002634then
2635 ac_cv_sizeof_short=`cat conftestval`
2636else
2637 echo "configure: failed program was:" >&5
2638 cat conftest.$ac_ext >&5
2639 rm -fr conftest*
2640 ac_cv_sizeof_short=0
2641fi
2642rm -fr conftest*
2643fi
2644
2645fi
2646echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2647cat >> confdefs.h <<EOF
2648#define SIZEOF_SHORT $ac_cv_sizeof_short
2649EOF
2650
2651
2652echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002653echo "configure:2654: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002654if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002655 echo $ac_n "(cached) $ac_c" 1>&6
2656else
2657 if test "$cross_compiling" = yes; then
2658 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2659else
2660 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002661#line 2662 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002662#include "confdefs.h"
2663#include <stdio.h>
2664main()
2665{
2666 FILE *f=fopen("conftestval", "w");
2667 if (!f) exit(1);
2668 fprintf(f, "%d\n", sizeof(float));
2669 exit(0);
2670}
2671EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002672if { (eval echo configure:2673: \"$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 +00002673then
2674 ac_cv_sizeof_float=`cat conftestval`
2675else
2676 echo "configure: failed program was:" >&5
2677 cat conftest.$ac_ext >&5
2678 rm -fr conftest*
2679 ac_cv_sizeof_float=0
2680fi
2681rm -fr conftest*
2682fi
2683
2684fi
2685echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2686cat >> confdefs.h <<EOF
2687#define SIZEOF_FLOAT $ac_cv_sizeof_float
2688EOF
2689
2690
2691echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002692echo "configure:2693: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002693if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002694 echo $ac_n "(cached) $ac_c" 1>&6
2695else
2696 if test "$cross_compiling" = yes; then
2697 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2698else
2699 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002700#line 2701 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002701#include "confdefs.h"
2702#include <stdio.h>
2703main()
2704{
2705 FILE *f=fopen("conftestval", "w");
2706 if (!f) exit(1);
2707 fprintf(f, "%d\n", sizeof(double));
2708 exit(0);
2709}
2710EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002711if { (eval echo configure:2712: \"$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 +00002712then
2713 ac_cv_sizeof_double=`cat conftestval`
2714else
2715 echo "configure: failed program was:" >&5
2716 cat conftest.$ac_ext >&5
2717 rm -fr conftest*
2718 ac_cv_sizeof_double=0
2719fi
2720rm -fr conftest*
2721fi
2722
2723fi
2724echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2725cat >> confdefs.h <<EOF
2726#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2727EOF
2728
2729
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002730echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002731echo "configure:2732: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002732if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002733 echo $ac_n "(cached) $ac_c" 1>&6
2734else
2735 if test "$cross_compiling" = yes; then
2736 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2737else
2738 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002739#line 2740 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002740#include "confdefs.h"
2741#include <stdio.h>
2742main()
2743{
2744 FILE *f=fopen("conftestval", "w");
2745 if (!f) exit(1);
2746 fprintf(f, "%d\n", sizeof(fpos_t));
2747 exit(0);
2748}
2749EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002750if { (eval echo configure:2751: \"$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 +00002751then
2752 ac_cv_sizeof_fpos_t=`cat conftestval`
2753else
2754 echo "configure: failed program was:" >&5
2755 cat conftest.$ac_ext >&5
2756 rm -fr conftest*
2757 ac_cv_sizeof_fpos_t=0
2758fi
2759rm -fr conftest*
2760fi
2761
2762fi
2763echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2764cat >> confdefs.h <<EOF
2765#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2766EOF
2767
2768
Guido van Rossum0a516c91994-09-12 10:58:40 +00002769
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002770echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002771echo "configure:2772: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002772have_long_long=no
2773cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002774#line 2775 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002775#include "confdefs.h"
2776
2777int main() {
2778long long x; x = (long long)0;
2779; return 0; }
2780EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002781if { (eval echo configure:2782: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002782 rm -rf conftest*
2783 cat >> confdefs.h <<\EOF
2784#define HAVE_LONG_LONG 1
2785EOF
2786 have_long_long=yes
2787else
2788 echo "configure: failed program was:" >&5
2789 cat conftest.$ac_ext >&5
2790fi
2791rm -f conftest*
2792echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002793if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002794echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002795echo "configure:2796: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002796if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002797 echo $ac_n "(cached) $ac_c" 1>&6
2798else
2799 if test "$cross_compiling" = yes; then
2800 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2801else
2802 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002803#line 2804 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002804#include "confdefs.h"
2805#include <stdio.h>
2806main()
2807{
2808 FILE *f=fopen("conftestval", "w");
2809 if (!f) exit(1);
2810 fprintf(f, "%d\n", sizeof(long long));
2811 exit(0);
2812}
2813EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002814if { (eval echo configure:2815: \"$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 +00002815then
2816 ac_cv_sizeof_long_long=`cat conftestval`
2817else
2818 echo "configure: failed program was:" >&5
2819 cat conftest.$ac_ext >&5
2820 rm -fr conftest*
2821 ac_cv_sizeof_long_long=0
2822fi
2823rm -fr conftest*
2824fi
2825
2826fi
2827echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2828cat >> confdefs.h <<EOF
2829#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2830EOF
2831
2832
2833fi
2834
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002835echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002836echo "configure:2837: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002837have_uintptr_t=no
2838cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002839#line 2840 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002840#include "confdefs.h"
2841
2842int main() {
2843uintptr_t x; x = (uintptr_t)0;
2844; return 0; }
2845EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002846if { (eval echo configure:2847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002847 rm -rf conftest*
2848 cat >> confdefs.h <<\EOF
2849#define HAVE_UINTPTR_T 1
2850EOF
2851 have_uintptr_t=yes
2852else
2853 echo "configure: failed program was:" >&5
2854 cat conftest.$ac_ext >&5
2855fi
2856rm -f conftest*
2857echo "$ac_t""$have_uintptr_t" 1>&6
2858if test "$have_uintptr_t" = yes ; then
2859echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002860echo "configure:2861: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002861if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002862 echo $ac_n "(cached) $ac_c" 1>&6
2863else
2864 if test "$cross_compiling" = yes; then
2865 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2866else
2867 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002868#line 2869 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002869#include "confdefs.h"
2870#include <stdio.h>
2871main()
2872{
2873 FILE *f=fopen("conftestval", "w");
2874 if (!f) exit(1);
2875 fprintf(f, "%d\n", sizeof(uintptr_t));
2876 exit(0);
2877}
2878EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002879if { (eval echo configure:2880: \"$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 +00002880then
2881 ac_cv_sizeof_uintptr_t=`cat conftestval`
2882else
2883 echo "configure: failed program was:" >&5
2884 cat conftest.$ac_ext >&5
2885 rm -fr conftest*
2886 ac_cv_sizeof_uintptr_t=0
2887fi
2888rm -fr conftest*
2889fi
2890
2891fi
2892echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2893cat >> confdefs.h <<EOF
2894#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2895EOF
2896
2897
2898fi
2899
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002900# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2901echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002902echo "configure:2903: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002903if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002904 echo $ac_n "(cached) $ac_c" 1>&6
2905else
2906 if test "$cross_compiling" = yes; then
2907 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2908else
2909 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002910#line 2911 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002911#include "confdefs.h"
2912#include <stdio.h>
2913#include <sys/types.h>
2914main()
2915{
2916 FILE *f=fopen("conftestval", "w");
2917 if (!f) exit(1);
2918 fprintf(f, "%d\n", sizeof(off_t));
2919 exit(0);
2920}
2921EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002922if { (eval echo configure:2923: \"$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 +00002923then
2924 ac_cv_sizeof_off_t=`cat conftestval`
2925else
2926 echo "configure: failed program was:" >&5
2927 cat conftest.$ac_ext >&5
2928 rm -fr conftest*
2929 ac_cv_sizeof_off_t=0
2930fi
2931rm -fr conftest*
2932fi
2933
2934
2935fi
2936
2937echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2938cat >> confdefs.h <<EOF
2939#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2940EOF
2941
2942
2943echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002944echo "configure:2945: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002945if test "$have_long_long" = yes -a \
2946 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2947 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002948 cat >> confdefs.h <<\EOF
2949#define HAVE_LARGEFILE_SUPPORT 1
2950EOF
2951
2952 echo "$ac_t""yes" 1>&6
2953else
2954 echo "$ac_t""no" 1>&6
2955fi
2956
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002957# AC_CHECK_SIZEOF() doesn't include <time.h>.
2958echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002959echo "configure:2960: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002960if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002961 echo $ac_n "(cached) $ac_c" 1>&6
2962else
2963 if test "$cross_compiling" = yes; then
2964 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2965else
2966 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002967#line 2968 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002968#include "confdefs.h"
2969#include <stdio.h>
2970#include <time.h>
2971main()
2972{
2973 FILE *f=fopen("conftestval", "w");
2974 if (!f) exit(1);
2975 fprintf(f, "%d\n", sizeof(time_t));
2976 exit(0);
2977}
2978EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00002979if { (eval echo configure:2980: \"$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 +00002980then
2981 ac_cv_sizeof_time_t=`cat conftestval`
2982else
2983 echo "configure: failed program was:" >&5
2984 cat conftest.$ac_ext >&5
2985 rm -fr conftest*
2986 ac_cv_sizeof_time_t=0
2987fi
2988rm -fr conftest*
2989fi
2990
2991
2992fi
2993
2994echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2995cat >> confdefs.h <<EOF
2996#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2997EOF
2998
2999
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003000
Trent Mick635f6fb2000-08-23 21:33:05 +00003001# if have pthread_t then define SIZEOF_PTHREAD_T
3002echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003003echo "configure:3004: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00003004have_pthread_t=no
3005cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003006#line 3007 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003007#include "confdefs.h"
3008#include <pthread.h>
3009int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00003010pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00003011; return 0; }
3012EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003013if { (eval echo configure:3014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003014 rm -rf conftest*
3015 have_pthread_t=yes
3016else
3017 echo "configure: failed program was:" >&5
3018 cat conftest.$ac_ext >&5
3019fi
3020rm -f conftest*
3021echo "$ac_t""$have_pthread_t" 1>&6
3022if test "$have_pthread_t" = yes ; then
3023 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
3024 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003025echo "configure:3026: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003026 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00003027 echo $ac_n "(cached) $ac_c" 1>&6
3028else
3029 if test "$cross_compiling" = yes; then
3030 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3031else
3032 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003033#line 3034 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00003034#include "confdefs.h"
3035#include <stdio.h>
3036 #include <pthread.h>
3037 main()
3038 {
3039 FILE *f=fopen("conftestval", "w");
3040 if (!f) exit(1);
3041 fprintf(f, "%d\n", sizeof(pthread_t));
3042 exit(0);
3043 }
3044EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003045if { (eval echo configure:3046: \"$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 +00003046then
3047 ac_cv_sizeof_pthread_t=`cat conftestval`
3048else
3049 echo "configure: failed program was:" >&5
3050 cat conftest.$ac_ext >&5
3051 rm -fr conftest*
3052 ac_cv_sizeof_pthread_t=0
3053fi
3054rm -fr conftest*
3055fi
3056
3057
3058fi
3059
3060 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3061 cat >> confdefs.h <<EOF
3062#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3063EOF
3064
3065fi
3066
3067
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003068# Minor variations in building a framework between NextStep versions 4 and 5
3069
3070case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00003071 Darwin/*)
3072 ns_undef_sym='_environ'
3073 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003074 next/4*)
3075 ns_undef_sym='__environ'
3076 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
3077 next/5*)
3078 ns_undef_sym='_environ'
3079 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
3080esac
3081
3082echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003083echo "configure:3084: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003084if test "$with_next_framework"
3085then
3086 OPT="$OPT -fno-common"
3087 # -U __environ is needed since bundles don't have access
3088 # to crt0 when built but will always be linked against it
3089 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
3090 cat >> confdefs.h <<\EOF
3091#define WITH_NEXT_FRAMEWORK 1
3092EOF
3093
3094 echo "$ac_t""yes" 1>&6
3095else
3096 echo "$ac_t""no" 1>&6
3097fi
3098
3099echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003100echo "configure:3101: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003101if test "$with_next_framework" -o "$with_dyld"
3102then
3103 if test "$with_dyld"
3104 then
3105 echo "$ac_t""yes" 1>&6
3106 else
3107 echo "$ac_t""required for framework build" 1>&6
3108 fi
3109 cat >> confdefs.h <<\EOF
3110#define WITH_DYLD 1
3111EOF
3112
3113 ns_dyld='set'
3114else
3115 echo "$ac_t""no" 1>&6
3116fi
3117
Guido van Rossum0a516c91994-09-12 10:58:40 +00003118# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003119
3120
3121
3122
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003123
Guido van Rossum0a516c91994-09-12 10:58:40 +00003124# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003125# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003126echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003127echo "configure:3128: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003128if test -z "$SO"
3129then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003130 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003131 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003132 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003133 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003134 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003135fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003136echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003137# LDSHARED is the ld *command* used to create shared library
3138# -- "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 +00003139# (Shared libraries in this instance are shared modules to be loaded into
3140# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003141echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003142echo "configure:3143: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003143if test -z "$LDSHARED"
3144then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003145 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003146 AIX*)
3147 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3148 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3149 ;;
3150 BeOS*)
3151 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3152 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3153 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003154 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003155 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003156 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003157 SunOS/5*)
3158 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003159 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003160 else LDSHARED="ld -G";
3161 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003162 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003163 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3164 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003165 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003166 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003167 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003168 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3169 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003170 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003171 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3172 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003173 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003174 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003175 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003176 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003177 NetBSD*)
3178 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3179 then
3180 LDSHARED="cc -shared"
3181 else
3182 LDSHARED="ld -Bshareable"
3183 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003184 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003185 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003186 then
3187 LDSHARED="cc -shared ${LDFLAGS}"
3188 else
3189 LDSHARED="ld -Bshareable ${LDFLAGS}"
3190 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003191 UnixWare*)
3192 if test "$GCC" = "yes"
3193 then LDSHARED="$(CC) -shared"
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003194 else LDSHARED="ld -G -dy -Bdynamic"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003195 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003196 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003197 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003198 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003199 *) LDSHARED="ld";;
3200 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003201fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003202echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003203BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003204# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003205# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003206echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003207echo "configure:3208: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003208if test -z "$CCSHARED"
3209then
Guido van Rossum07397971997-04-29 21:49:50 +00003210 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003211 SunOS*) if test "$GCC" = yes;
3212 then CCSHARED="-fPIC";
3213 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003214 hp*|HP*) if test "$GCC" = yes;
3215 then CCSHARED="-fpic";
3216 else CCSHARED="+z";
3217 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003218 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003219 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003220 OpenBSD*) CCSHARED="-fpic";;
3221 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003222 UnixWare*)
3223 if test "$GCC" = "yes"
3224 then CCSHARED="-fPIC"
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003225 else CCSHARED="-KPIC -G -dy -Bdynamic"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003226 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003227 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003228 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003229 IRIX*/6*) case $CC in
3230 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003231 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003232 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003233 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003234 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003235fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003236echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003237# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003238# the python executable -- this is only needed for a few systems
3239echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003240echo "configure:3241: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003241if test -z "$LINKFORSHARED"
3242then
Guido van Rossum07397971997-04-29 21:49:50 +00003243 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003244 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003245 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003246 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003247 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003248 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003249 # -u libsys_s pulls in all symbols in libsys
3250 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3251 # -u __dummy makes the linker aware of the objc runtime
3252 # in System.framework; otherwise, __objcInit (referenced in
3253 # crt1.o) gets erroneously defined as common, which breaks dynamic
3254 # loading of any modules which reference it in System.framework
3255 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003256 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003257 UnixWare*) LINKFORSHARED="-dy -Bdynamic -Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003258 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003259 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003260 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003261 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3262 then
3263 LINKFORSHARED="-Wl,--export-dynamic"
3264 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003265 SunOS/5*) case $CC in
3266 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003267 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003268 then
3269 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003270 fi;;
3271 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003272 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003273fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003274echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003275
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003276
3277echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003278echo "configure:3279: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003279if test ! "$LIBRARY" = "$LDLIBRARY"
3280then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003281 case $ac_sys_system in
3282 CYGWIN*)
3283 # Cygwin needs CCSHARED when building extension DLLs
3284 # but not when building the interpreter DLL.
3285 CFLAGSFORSHARED='';;
3286 *)
3287 CFLAGSFORSHARED='$(CCSHARED)'
3288 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003289fi
3290echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3291
Guido van Rossum627b2d71993-12-24 10:39:16 +00003292# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003293echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003294echo "configure:3295: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003295ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003296if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003297 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003298else
3299 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003300LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003301cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003302#line 3303 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003303#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003304/* Override any gcc2 internal prototype to avoid an error. */
3305/* We use char because int might match the return type of a gcc2
3306 builtin and then its argument prototype would still apply. */
3307char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003308
Guido van Rossumf78abae1997-01-21 22:02:36 +00003309int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003310dlopen()
3311; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003312EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003313if { (eval echo configure:3314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003314 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003315 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003316else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003317 echo "configure: failed program was:" >&5
3318 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003319 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003320 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003321fi
3322rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003323LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003324
Guido van Rossum627b2d71993-12-24 10:39:16 +00003325fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003326if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003327 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003328 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3329 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003330 cat >> confdefs.h <<EOF
3331#define $ac_tr_lib 1
3332EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003333
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003334 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003335
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003336else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003337 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003338fi
3339 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003340echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003341echo "configure:3342: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003342ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003343if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003344 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003345else
3346 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003347LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003348cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003349#line 3350 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003351/* Override any gcc2 internal prototype to avoid an error. */
3352/* We use char because int might match the return type of a gcc2
3353 builtin and then its argument prototype would still apply. */
3354char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003355
Guido van Rossumf78abae1997-01-21 22:02:36 +00003356int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003357shl_load()
3358; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003359EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003360if { (eval echo configure:3361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003362 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003363else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003364 echo "configure: failed program was:" >&5
3365 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003366 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003367 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003368fi
3369rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003370LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003371
Guido van Rossum627b2d71993-12-24 10:39:16 +00003372fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003373if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003374 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003375 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3376 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003377 cat >> confdefs.h <<EOF
3378#define $ac_tr_lib 1
3379EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003380
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003381 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003382
3383else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003384 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003385fi
3386 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003387
Skip Montanarocb853262000-08-30 22:29:48 +00003388# Check for --with-pydebug
3389echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003390echo "configure:3391: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003391# Check whether --with-pydebug or --without-pydebug was given.
3392if test "${with_pydebug+set}" = set; then
3393 withval="$with_pydebug"
3394
3395if test "$withval" != no
3396then cat >> confdefs.h <<\EOF
3397#define Py_DEBUG 1
3398EOF
3399 echo "$ac_t""yes" 1>&6
3400else echo "$ac_t""no" 1>&6
3401fi
3402else
3403 echo "$ac_t""no" 1>&6
3404fi
3405
3406
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003407# checks for system dependent C++ extensions support
3408case "$ac_sys_system" in
3409 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003410echo "configure:3411: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003411 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003412#line 3413 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003413#include "confdefs.h"
3414#include "/usr/lpp/xlC/include/load.h"
3415int main() {
3416loadAndInit("", 0, "")
3417; return 0; }
3418EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003419if { (eval echo configure:3420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003420 rm -rf conftest*
3421 cat >> confdefs.h <<\EOF
3422#define AIX_GENUINE_CPLUSPLUS 1
3423EOF
3424
3425 echo "$ac_t""yes" 1>&6
3426else
3427 echo "configure: failed program was:" >&5
3428 cat conftest.$ac_ext >&5
3429 rm -rf conftest*
3430 echo "$ac_t""no" 1>&6
3431fi
3432rm -f conftest*;;
3433 *) ;;
3434esac
3435
Guido van Rossum70c7f481998-03-26 18:44:10 +00003436# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3437# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003438# BeOS' sockets are stashed in libnet.
3439case "$ac_sys_system" in
3440IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003441*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003442echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003443echo "configure:3444: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003444ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003445if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003446 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003447else
3448 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003449LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003450cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003451#line 3452 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003452#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003453/* Override any gcc2 internal prototype to avoid an error. */
3454/* We use char because int might match the return type of a gcc2
3455 builtin and then its argument prototype would still apply. */
3456char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003457
Guido van Rossumf78abae1997-01-21 22:02:36 +00003458int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003459t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003460; return 0; }
3461EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003462if { (eval echo configure:3463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003463 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003464 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003465else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003466 echo "configure: failed program was:" >&5
3467 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003468 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003469 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003470fi
3471rm -f conftest*
3472LIBS="$ac_save_LIBS"
3473
3474fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003475if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003476 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003477 LIBS="-lnsl $LIBS"
3478else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003479 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003480fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003481 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003482echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003483echo "configure:3484: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003484ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003485if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003486 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
3488 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003489LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003490cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003491#line 3492 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003492#include "confdefs.h"
3493/* Override any gcc2 internal prototype to avoid an error. */
3494/* We use char because int might match the return type of a gcc2
3495 builtin and then its argument prototype would still apply. */
3496char socket();
3497
3498int main() {
3499socket()
3500; return 0; }
3501EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003502if { (eval echo configure:3503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003503 rm -rf conftest*
3504 eval "ac_cv_lib_$ac_lib_var=yes"
3505else
3506 echo "configure: failed program was:" >&5
3507 cat conftest.$ac_ext >&5
3508 rm -rf conftest*
3509 eval "ac_cv_lib_$ac_lib_var=no"
3510fi
3511rm -f conftest*
3512LIBS="$ac_save_LIBS"
3513
3514fi
3515if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3516 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003517 LIBS="-lsocket $LIBS"
3518else
3519 echo "$ac_t""no" 1>&6
3520fi
3521 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003522;;
3523esac
3524case "$ac_sys_system" in
3525BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003526echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003527echo "configure:3528: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003528ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003529if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003530 echo $ac_n "(cached) $ac_c" 1>&6
3531else
3532 ac_save_LIBS="$LIBS"
3533LIBS="-lnet $LIBS $LIBS"
3534cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003535#line 3536 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003536#include "confdefs.h"
3537/* Override any gcc2 internal prototype to avoid an error. */
3538/* We use char because int might match the return type of a gcc2
3539 builtin and then its argument prototype would still apply. */
3540char socket();
3541
3542int main() {
3543socket()
3544; return 0; }
3545EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003546if { (eval echo configure:3547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003547 rm -rf conftest*
3548 eval "ac_cv_lib_$ac_lib_var=yes"
3549else
3550 echo "configure: failed program was:" >&5
3551 cat conftest.$ac_ext >&5
3552 rm -rf conftest*
3553 eval "ac_cv_lib_$ac_lib_var=no"
3554fi
3555rm -f conftest*
3556LIBS="$ac_save_LIBS"
3557
3558fi
3559if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3560 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003561 LIBS="-lnet $LIBS"
3562else
3563 echo "$ac_t""no" 1>&6
3564fi
3565 # BeOS
3566;;
3567esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003568
Guido van Rossuma68acba1996-07-31 17:36:39 +00003569echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003570echo "configure:3571: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003571# Check whether --with-libs or --without-libs was given.
3572if test "${with_libs+set}" = set; then
3573 withval="$with_libs"
3574
3575echo "$ac_t""$withval" 1>&6
3576LIBS="$withval $LIBS"
3577
3578else
3579 echo "$ac_t""no" 1>&6
3580fi
3581
Guido van Rossum7f43da71994-08-01 12:15:30 +00003582
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003583# Determine if signalmodule should be used.
3584
3585
3586echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003587echo "configure:3588: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003588# Check whether --with-signal-module or --without-signal-module was given.
3589if test "${with_signal_module+set}" = set; then
3590 withval="$with_signal_module"
3591 :
3592fi
3593
3594
3595if test -z "$with_signal_module"
3596then with_signal_module="yes"
3597fi
3598echo "$ac_t""$with_signal_module" 1>&6
3599
3600if test "${with_signal_module}" = "yes"; then
3601 USE_SIGNAL_MODULE=""
3602 SIGNAL_OBJS=""
3603else
3604 USE_SIGNAL_MODULE="#"
3605 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3606fi
3607
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003608# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003609
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003610USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003611
Guido van Rossumec2f0731997-01-22 20:54:01 +00003612echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003613echo "configure:3614: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003614
3615# Check whether --with-dec-threads or --without-dec-threads was given.
3616if test "${with_dec_threads+set}" = set; then
3617 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003618
3619echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003620LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003621if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003622 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003623fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003624else
3625 echo "$ac_t""no" 1>&6
3626fi
3627
3628
3629echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003630echo "configure:3631: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003631# Check whether --with-threads or --without-threads was given.
3632if test "${with_threads+set}" = set; then
3633 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003634 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003635fi
3636
3637
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003638# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003639# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003640if test "${with_thread+set}" = set; then
3641 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003642
3643with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003644fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003645
3646
3647if test -z "$with_threads"
3648then with_threads="yes"
3649fi
3650echo "$ac_t""$with_threads" 1>&6
3651
3652if test "$with_threads" = "no"
3653then
3654 USE_THREAD_MODULE="#"
3655else
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003656 if test "$ac_sys_system" = "UnixWare"
3657 then
3658 CC="${CC} -Kthread"
3659 LIBOBJS="$LIBOBJS thread.o"
3660 cat >> confdefs.h <<\EOF
3661#define WITH_THREAD 1
3662EOF
3663
3664 cat >> confdefs.h <<\EOF
3665#define _POSIX_THREADS 1
3666EOF
3667
3668 USE_THREAD_MODULE=""
3669 else
3670 if test ! -z "$with_threads" -a -d "$with_threads"
3671 then LDFLAGS="$LDFLAGS -L$with_threads"
3672 fi
3673 if test ! -z "$withval" -a -d "$withval"
3674 then LDFLAGS="$LDFLAGS -L$withval"
3675 fi
3676 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003677#define _REENTRANT 1
3678EOF
3679
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003680 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003681echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003682echo "configure:3683: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003683if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003684 echo $ac_n "(cached) $ac_c" 1>&6
3685else
3686 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003687#line 3688 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003688#include "confdefs.h"
3689#include <mach/cthreads.h>
3690EOF
3691ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003692{ (eval echo configure:3693: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003693ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003694if test -z "$ac_err"; then
3695 rm -rf conftest*
3696 eval "ac_cv_header_$ac_safe=yes"
3697else
3698 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003699 echo "configure: failed program was:" >&5
3700 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003701 rm -rf conftest*
3702 eval "ac_cv_header_$ac_safe=no"
3703fi
3704rm -f conftest*
3705fi
3706if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3707 echo "$ac_t""yes" 1>&6
3708 cat >> confdefs.h <<\EOF
3709#define WITH_THREAD 1
3710EOF
3711
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003712 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003713#define C_THREADS 1
3714EOF
3715
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003716 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003717else
3718 echo "$ac_t""no" 1>&6
3719
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003720 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003721echo "configure:3722: checking for --with-pth" >&5
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003722 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003723if test "${with_pth+set}" = set; then
3724 withval="$with_pth"
3725
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003726 echo "$ac_t""$withval" 1>&6
3727 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003728#define WITH_THREAD 1
3729EOF
3730
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003731 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003732#define HAVE_PTH 1
3733EOF
3734
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003735 LIBS="-lpth $LIBS"
3736 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003737else
3738
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003739 echo "$ac_t""no" 1>&6
3740 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003741echo "configure:3742: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003742ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003743if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003744 echo $ac_n "(cached) $ac_c" 1>&6
3745else
3746 ac_save_LIBS="$LIBS"
3747LIBS="-lpthread $LIBS"
3748cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003749#line 3750 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003750#include "confdefs.h"
3751/* Override any gcc2 internal prototype to avoid an error. */
3752/* We use char because int might match the return type of a gcc2
3753 builtin and then its argument prototype would still apply. */
3754char pthread_create();
3755
3756int main() {
3757pthread_create()
3758; return 0; }
3759EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003760if { (eval echo configure:3761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003761 rm -rf conftest*
3762 eval "ac_cv_lib_$ac_lib_var=yes"
3763else
3764 echo "configure: failed program was:" >&5
3765 cat conftest.$ac_ext >&5
3766 rm -rf conftest*
3767 eval "ac_cv_lib_$ac_lib_var=no"
3768fi
3769rm -f conftest*
3770LIBS="$ac_save_LIBS"
3771
3772fi
3773if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3774 echo "$ac_t""yes" 1>&6
3775 cat >> confdefs.h <<\EOF
3776#define WITH_THREAD 1
3777EOF
3778
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003779 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003780#define _POSIX_THREADS 1
3781EOF
3782
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003783 LIBS="-lpthread $LIBS"
3784 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003785else
3786 echo "$ac_t""no" 1>&6
3787
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003788 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003789echo "configure:3790: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003790if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003791 echo $ac_n "(cached) $ac_c" 1>&6
3792else
3793 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003794#line 3795 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003795#include "confdefs.h"
3796/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003797 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003798#include <assert.h>
3799/* Override any gcc2 internal prototype to avoid an error. */
3800/* We use char because int might match the return type of a gcc2
3801 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003802char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003803
3804int main() {
3805
3806/* The GNU C library defines this for functions which it implements
3807 to always fail with ENOSYS. Some functions are actually named
3808 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003809#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003810choke me
3811#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003812pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003813#endif
3814
3815; return 0; }
3816EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003817if { (eval echo configure:3818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003818 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003819 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003820else
3821 echo "configure: failed program was:" >&5
3822 cat conftest.$ac_ext >&5
3823 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003824 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003825fi
3826rm -f conftest*
3827fi
3828
Guido van Rossumea516321998-12-17 18:08:55 +00003829if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003830 echo "$ac_t""yes" 1>&6
3831 cat >> confdefs.h <<\EOF
3832#define WITH_THREAD 1
3833EOF
3834
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003835 case $ac_sys_system in
3836 Darwin*) ;;
3837 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003838#define _POSIX_THREADS 1
3839EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003840;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003841 esac
3842 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003843else
3844 echo "$ac_t""no" 1>&6
3845
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003846 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003847echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003848echo "configure:3849: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003849if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003850 echo $ac_n "(cached) $ac_c" 1>&6
3851else
3852 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003853#line 3854 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003854#include "confdefs.h"
3855#include <kernel/OS.h>
3856EOF
3857ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003858{ (eval echo configure:3859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003859ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003860if test -z "$ac_err"; then
3861 rm -rf conftest*
3862 eval "ac_cv_header_$ac_safe=yes"
3863else
3864 echo "$ac_err" >&5
3865 echo "configure: failed program was:" >&5
3866 cat conftest.$ac_ext >&5
3867 rm -rf conftest*
3868 eval "ac_cv_header_$ac_safe=no"
3869fi
3870rm -f conftest*
3871fi
3872if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3873 echo "$ac_t""yes" 1>&6
3874 cat >> confdefs.h <<\EOF
3875#define WITH_THREAD 1
3876EOF
3877
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003878 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003879#define BEOS_THREADS 1
3880EOF
3881
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003882 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003883else
3884 echo "$ac_t""no" 1>&6
3885
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003886 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003887echo "configure:3888: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003888ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003889if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003890 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003891else
3892 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003893LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003894cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003895#line 3896 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003896#include "confdefs.h"
3897/* Override any gcc2 internal prototype to avoid an error. */
3898/* We use char because int might match the return type of a gcc2
3899 builtin and then its argument prototype would still apply. */
3900char pthread_create();
3901
3902int main() {
3903pthread_create()
3904; return 0; }
3905EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003906if { (eval echo configure:3907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003907 rm -rf conftest*
3908 eval "ac_cv_lib_$ac_lib_var=yes"
3909else
3910 echo "configure: failed program was:" >&5
3911 cat conftest.$ac_ext >&5
3912 rm -rf conftest*
3913 eval "ac_cv_lib_$ac_lib_var=no"
3914fi
3915rm -f conftest*
3916LIBS="$ac_save_LIBS"
3917
3918fi
3919if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3920 echo "$ac_t""yes" 1>&6
3921 cat >> confdefs.h <<\EOF
3922#define WITH_THREAD 1
3923EOF
3924
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003925 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003926#define _POSIX_THREADS 1
3927EOF
3928
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003929 LIBS="$LIBS -lpthreads"
3930 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003931else
3932 echo "$ac_t""no" 1>&6
3933
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003934 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003935echo "configure:3936: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003936ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003937if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003938 echo $ac_n "(cached) $ac_c" 1>&6
3939else
3940 ac_save_LIBS="$LIBS"
3941LIBS="-lc_r $LIBS"
3942cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003943#line 3944 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003944#include "confdefs.h"
3945/* Override any gcc2 internal prototype to avoid an error. */
3946/* We use char because int might match the return type of a gcc2
3947 builtin and then its argument prototype would still apply. */
3948char pthread_create();
3949
3950int main() {
3951pthread_create()
3952; return 0; }
3953EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003954if { (eval echo configure:3955: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003955 rm -rf conftest*
3956 eval "ac_cv_lib_$ac_lib_var=yes"
3957else
3958 echo "configure: failed program was:" >&5
3959 cat conftest.$ac_ext >&5
3960 rm -rf conftest*
3961 eval "ac_cv_lib_$ac_lib_var=no"
3962fi
3963rm -f conftest*
3964LIBS="$ac_save_LIBS"
3965
3966fi
3967if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3968 echo "$ac_t""yes" 1>&6
3969 cat >> confdefs.h <<\EOF
3970#define WITH_THREAD 1
3971EOF
3972
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003973 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003974#define _POSIX_THREADS 1
3975EOF
3976
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003977 LIBS="$LIBS -lc_r"
3978 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003979else
3980 echo "$ac_t""no" 1>&6
3981
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003982 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003983echo "configure:3984: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003984ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003985if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003986 echo $ac_n "(cached) $ac_c" 1>&6
3987else
3988 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003989LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003990cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00003991#line 3992 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003992#include "confdefs.h"
3993/* Override any gcc2 internal prototype to avoid an error. */
3994/* We use char because int might match the return type of a gcc2
3995 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003996char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003997
3998int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003999__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004000; return 0; }
4001EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004002if { (eval echo configure:4003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004003 rm -rf conftest*
4004 eval "ac_cv_lib_$ac_lib_var=yes"
4005else
4006 echo "configure: failed program was:" >&5
4007 cat conftest.$ac_ext >&5
4008 rm -rf conftest*
4009 eval "ac_cv_lib_$ac_lib_var=no"
4010fi
4011rm -f conftest*
4012LIBS="$ac_save_LIBS"
4013
4014fi
4015if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4016 echo "$ac_t""yes" 1>&6
4017 cat >> confdefs.h <<\EOF
4018#define WITH_THREAD 1
4019EOF
4020
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004021 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004022#define _POSIX_THREADS 1
4023EOF
4024
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004025 LIBS="$LIBS -lthread"
4026 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004027else
4028 echo "$ac_t""no" 1>&6
4029
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004030 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004031echo "configure:4032: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004032ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4033if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4035else
4036 ac_save_LIBS="$LIBS"
4037LIBS="-lpthread $LIBS"
4038cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004039#line 4040 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004040#include "confdefs.h"
4041/* Override any gcc2 internal prototype to avoid an error. */
4042/* We use char because int might match the return type of a gcc2
4043 builtin and then its argument prototype would still apply. */
4044char __pthread_create_system();
4045
4046int main() {
4047__pthread_create_system()
4048; return 0; }
4049EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004050if { (eval echo configure:4051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004051 rm -rf conftest*
4052 eval "ac_cv_lib_$ac_lib_var=yes"
4053else
4054 echo "configure: failed program was:" >&5
4055 cat conftest.$ac_ext >&5
4056 rm -rf conftest*
4057 eval "ac_cv_lib_$ac_lib_var=no"
4058fi
4059rm -f conftest*
4060LIBS="$ac_save_LIBS"
4061
4062fi
4063if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4064 echo "$ac_t""yes" 1>&6
4065 cat >> confdefs.h <<\EOF
4066#define WITH_THREAD 1
4067EOF
4068
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004069 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004070#define _POSIX_THREADS 1
4071EOF
4072
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004073 LIBS="$LIBS -lpthread"
4074 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004075else
4076 echo "$ac_t""no" 1>&6
4077
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004078 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004079echo "configure:4080: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004080ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004081if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004082 echo $ac_n "(cached) $ac_c" 1>&6
4083else
4084 ac_save_LIBS="$LIBS"
4085LIBS="-lcma $LIBS"
4086cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004087#line 4088 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004088#include "confdefs.h"
4089/* Override any gcc2 internal prototype to avoid an error. */
4090/* We use char because int might match the return type of a gcc2
4091 builtin and then its argument prototype would still apply. */
4092char pthread_create();
4093
4094int main() {
4095pthread_create()
4096; return 0; }
4097EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004098if { (eval echo configure:4099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004099 rm -rf conftest*
4100 eval "ac_cv_lib_$ac_lib_var=yes"
4101else
4102 echo "configure: failed program was:" >&5
4103 cat conftest.$ac_ext >&5
4104 rm -rf conftest*
4105 eval "ac_cv_lib_$ac_lib_var=no"
4106fi
4107rm -f conftest*
4108LIBS="$ac_save_LIBS"
4109
4110fi
4111if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4112 echo "$ac_t""yes" 1>&6
4113 cat >> confdefs.h <<\EOF
4114#define WITH_THREAD 1
4115EOF
4116
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004117 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004118#define _POSIX_THREADS 1
4119EOF
4120
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004121 LIBS="$LIBS -lcma"
4122 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004123else
4124 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004125
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004126 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004127fi
4128
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004129
Guido van Rossum627b2d71993-12-24 10:39:16 +00004130fi
4131
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004132fi
4133
Guido van Rossum0be3e491997-05-22 20:33:33 +00004134fi
4135
Guido van Rossum49545951997-12-02 19:28:29 +00004136fi
4137
Guido van Rossumb93a8621998-05-07 13:27:32 +00004138fi
4139
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004140fi
4141
Guido van Rossumad678af1998-10-02 14:42:15 +00004142fi
4143
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004144fi
4145
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004146fi
4147
Guido van Rossum0be3e491997-05-22 20:33:33 +00004148
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004149 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004150echo "configure:4151: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004151ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004152if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004153 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004154else
4155 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004156LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004157cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004158#line 4159 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004159#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004160/* Override any gcc2 internal prototype to avoid an error. */
4161/* We use char because int might match the return type of a gcc2
4162 builtin and then its argument prototype would still apply. */
4163char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004164
Guido van Rossumf78abae1997-01-21 22:02:36 +00004165int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166usconfig()
4167; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004169if { (eval echo configure:4170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004170 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004171 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004173 echo "configure: failed program was:" >&5
4174 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004175 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004176 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004177fi
4178rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004179LIBS="$ac_save_LIBS"
4180
4181fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004182if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004183 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004184 cat >> confdefs.h <<\EOF
4185#define WITH_THREAD 1
4186EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004187
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004188 LIBS="$LIBS -lmpc"
4189 LIBOBJS="$LIBOBJS thread.o"
4190 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004191else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004192 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004193fi
4194
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004195 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004196echo "configure:4197: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004197ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004198if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004199 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200else
4201 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004202LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004203cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004204#line 4205 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004205#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004206/* Override any gcc2 internal prototype to avoid an error. */
4207/* We use char because int might match the return type of a gcc2
4208 builtin and then its argument prototype would still apply. */
4209char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004210
Guido van Rossumf78abae1997-01-21 22:02:36 +00004211int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004212thr_create()
4213; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004214EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004215if { (eval echo configure:4216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004216 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004217 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004218else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004219 echo "configure: failed program was:" >&5
4220 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004221 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004222 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004223fi
4224rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004225LIBS="$ac_save_LIBS"
4226
4227fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004228if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004229 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004230 cat >> confdefs.h <<\EOF
4231#define WITH_THREAD 1
4232EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004233
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004234 LIBS="$LIBS -lthread"
4235 LIBOBJS="$LIBOBJS thread.o"
4236 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004237else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004238 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004239fi
4240
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004241
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004242 if test "$USE_THREAD_MODULE" != "#"
4243 then
4244 # If the above checks didn't disable threads, (at least) OSF1
4245 # needs this '-threads' argument during linking.
4246 case $ac_sys_system in
4247 OSF1) LDLAST=-threads;;
4248 esac
4249 fi
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004250 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004251fi
4252
Barry Warsawef82cd72000-06-30 16:21:01 +00004253# Check for GC support
4254
4255USE_GC_MODULE=""
4256echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004257echo "configure:4258: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004258# Check whether --with-cycle-gc or --without-cycle-gc was given.
4259if test "${with_cycle_gc+set}" = set; then
4260 withval="$with_cycle_gc"
4261 :
4262fi
4263
4264
4265if test -z "$with_cycle_gc"
4266then with_cycle_gc="yes"
4267fi
4268if test "$with_cycle_gc" = "no"
4269then
4270 USE_GC_MODULE="#"
4271else
4272 cat >> confdefs.h <<\EOF
4273#define WITH_CYCLE_GC 1
4274EOF
4275
4276fi
4277echo "$ac_t""$with_cycle_gc" 1>&6
4278
Neil Schemenauera35c6882001-02-27 04:45:05 +00004279# Check for Python-specific malloc support
4280echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004281echo "configure:4282: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004282# Check whether --with-pymalloc or --without-pymalloc was given.
4283if test "${with_pymalloc+set}" = set; then
4284 withval="$with_pymalloc"
4285
4286if test "$withval" != no
4287then cat >> confdefs.h <<\EOF
4288#define WITH_PYMALLOC 1
4289EOF
4290 echo "$ac_t""yes" 1>&6
4291else echo "$ac_t""no" 1>&6
4292fi
4293else
4294 echo "$ac_t""no" 1>&6
4295fi
4296
4297
Barry Warsawef82cd72000-06-30 16:21:01 +00004298# Check for --with-wctype-functions
4299echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004300echo "configure:4301: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004301# Check whether --with-wctype-functions or --without-wctype-functions was given.
4302if test "${with_wctype_functions+set}" = set; then
4303 withval="$with_wctype_functions"
4304
4305if test "$withval" != no
4306then cat >> confdefs.h <<\EOF
4307#define WANT_WCTYPE_FUNCTIONS 1
4308EOF
4309 echo "$ac_t""yes" 1>&6
4310else echo "$ac_t""no" 1>&6
4311fi
4312else
4313 echo "$ac_t""no" 1>&6
4314fi
4315
4316
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004317# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004318
4319DLINCLDIR=/
4320
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004321echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004322echo "configure:4323: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004323# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004324if test "${with_sgi_dl+set}" = set; then
4325 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004326
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004327echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328cat >> confdefs.h <<\EOF
4329#define WITH_SGI_DL 1
4330EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004331
Guido van Rossume97ee181999-12-20 21:27:22 +00004332DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004333dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004334if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004335then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004337fi
4338DLINCLDIR=${dldir}
4339LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004340else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004341 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004342fi
4343
4344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004345echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004346echo "configure:4347: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004347# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004348if test "${with_dl_dld+set}" = set; then
4349 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004350
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004351echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352cat >> confdefs.h <<\EOF
4353#define WITH_DL_DLD 1
4354EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004355
Guido van Rossume97ee181999-12-20 21:27:22 +00004356DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004357dldir=`echo "$withval" | sed 's/,.*//'`
4358dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004359if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004360then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004362fi
4363DLINCLDIR=${dldir}
4364LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004365else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004366 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004367fi
4368
4369
Guido van Rossume97ee181999-12-20 21:27:22 +00004370# the dlopen() function means we might want to use dynload_shlib.o. some
4371# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004372for ac_func in dlopen
4373do
4374echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004375echo "configure:4376: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004376if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004377 echo $ac_n "(cached) $ac_c" 1>&6
4378else
4379 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004380#line 4381 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004381#include "confdefs.h"
4382/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004383 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004384#include <assert.h>
4385/* Override any gcc2 internal prototype to avoid an error. */
4386/* We use char because int might match the return type of a gcc2
4387 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004388char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004389
4390int main() {
4391
4392/* The GNU C library defines this for functions which it implements
4393 to always fail with ENOSYS. Some functions are actually named
4394 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004395#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004396choke me
4397#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004398$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004399#endif
4400
4401; return 0; }
4402EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004403if { (eval echo configure:4404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004404 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004405 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004406else
4407 echo "configure: failed program was:" >&5
4408 cat conftest.$ac_ext >&5
4409 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004410 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004411fi
4412rm -f conftest*
4413fi
4414
Thomas Wouters3a584202000-08-05 23:28:51 +00004415if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004416 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004417 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4418 cat >> confdefs.h <<EOF
4419#define $ac_tr_func 1
4420EOF
4421
Guido van Rossume97ee181999-12-20 21:27:22 +00004422else
4423 echo "$ac_t""no" 1>&6
4424fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004425done
Guido van Rossume97ee181999-12-20 21:27:22 +00004426
4427
4428# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4429# loading of modules.
4430
4431echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004432echo "configure:4433: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004433if test -z "$DYNLOADFILE"
4434then
4435 case $ac_sys_system/$ac_sys_release in
4436 AIX*) DYNLOADFILE="dynload_aix.o";;
4437 BeOS*) DYNLOADFILE="dynload_beos.o";;
4438 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004439 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004440 *)
4441 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4442 # out any dynamic loading
4443 if test "$ac_cv_func_dlopen" = yes
4444 then DYNLOADFILE="dynload_shlib.o"
4445 else DYNLOADFILE="dynload_stub.o"
4446 fi
4447 ;;
4448 esac
4449fi
4450echo "$ac_t""$DYNLOADFILE" 1>&6
4451if test "$DYNLOADFILE" != "dynload_stub.o"
4452then
4453 cat >> confdefs.h <<\EOF
4454#define HAVE_DYNAMIC_LOADING 1
4455EOF
4456
4457fi
4458
Neil Schemenauer4e425612001-06-19 15:44:15 +00004459# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4460
4461
4462echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004463echo "configure:4464: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004464if test -z "$MACHDEP_OBJS"
4465then
4466 case $ac_sys_system/$ac_sys_release in
4467 Darwin/*)
4468 MACHDEP_OBJS="Mac/Python/macglue.o"
4469 cat >> confdefs.h <<\EOF
4470#define USE_TOOLBOX_OBJECT_GLUE 1
4471EOF
4472
4473 ;;
4474 *) MACHDEP_OBJS="";;
4475 esac
4476fi
4477echo "$ac_t""$DYNLOADFILE" 1>&6
4478
Guido van Rossum627b2d71993-12-24 10:39:16 +00004479# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004480for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004481 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004482 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004483 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004484 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004485 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004486 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004487 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004488 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004489 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004490 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004491do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004492echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004493echo "configure:4494: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004494if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004495 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004496else
4497 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004498#line 4499 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004500/* System header to define __stub macros and hopefully few prototypes,
4501 which can conflict with char $ac_func(); below. */
4502#include <assert.h>
4503/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004504/* We use char because int might match the return type of a gcc2
4505 builtin and then its argument prototype would still apply. */
4506char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004507
Guido van Rossumf78abae1997-01-21 22:02:36 +00004508int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509
Guido van Rossum627b2d71993-12-24 10:39:16 +00004510/* The GNU C library defines this for functions which it implements
4511 to always fail with ENOSYS. Some functions are actually named
4512 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004513#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004514choke me
4515#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004516$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004517#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518
Guido van Rossum7f43da71994-08-01 12:15:30 +00004519; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004520EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004521if { (eval echo configure:4522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004522 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004523 eval "ac_cv_func_$ac_func=yes"
4524else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004525 echo "configure: failed program was:" >&5
4526 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004527 rm -rf conftest*
4528 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004529fi
4530rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004531fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004532
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004534 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004535 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536 cat >> confdefs.h <<EOF
4537#define $ac_tr_func 1
4538EOF
4539
4540else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004541 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004542fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004543done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004544
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004545
Fred Drake8cef4cf2000-06-28 16:40:38 +00004546# check for openpty and forkpty
4547
4548for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004549do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004550echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004551echo "configure:4552: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004552if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004553 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554else
4555 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004556#line 4557 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004557#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004558/* System header to define __stub macros and hopefully few prototypes,
4559 which can conflict with char $ac_func(); below. */
4560#include <assert.h>
4561/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004562/* We use char because int might match the return type of a gcc2
4563 builtin and then its argument prototype would still apply. */
4564char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004565
Guido van Rossumf78abae1997-01-21 22:02:36 +00004566int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568/* The GNU C library defines this for functions which it implements
4569 to always fail with ENOSYS. Some functions are actually named
4570 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004572choke me
4573#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004574$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004575#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004576
Guido van Rossum7f43da71994-08-01 12:15:30 +00004577; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004578EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004579if { (eval echo configure:4580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004580 rm -rf conftest*
4581 eval "ac_cv_func_$ac_func=yes"
4582else
4583 echo "configure: failed program was:" >&5
4584 cat conftest.$ac_ext >&5
4585 rm -rf conftest*
4586 eval "ac_cv_func_$ac_func=no"
4587fi
4588rm -f conftest*
4589fi
4590
4591if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4592 echo "$ac_t""yes" 1>&6
4593 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4594 cat >> confdefs.h <<EOF
4595#define $ac_tr_func 1
4596EOF
4597
4598else
4599 echo "$ac_t""no" 1>&6
4600echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004601echo "configure:4602: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004602ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004603if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004604 echo $ac_n "(cached) $ac_c" 1>&6
4605else
4606 ac_save_LIBS="$LIBS"
4607LIBS="-lutil $LIBS"
4608cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004609#line 4610 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004610#include "confdefs.h"
4611/* Override any gcc2 internal prototype to avoid an error. */
4612/* We use char because int might match the return type of a gcc2
4613 builtin and then its argument prototype would still apply. */
4614char openpty();
4615
4616int main() {
4617openpty()
4618; return 0; }
4619EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004620if { (eval echo configure:4621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004621 rm -rf conftest*
4622 eval "ac_cv_lib_$ac_lib_var=yes"
4623else
4624 echo "configure: failed program was:" >&5
4625 cat conftest.$ac_ext >&5
4626 rm -rf conftest*
4627 eval "ac_cv_lib_$ac_lib_var=no"
4628fi
4629rm -f conftest*
4630LIBS="$ac_save_LIBS"
4631
4632fi
4633if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4634 echo "$ac_t""yes" 1>&6
4635 cat >> confdefs.h <<\EOF
4636#define HAVE_OPENPTY 1
4637EOF
4638 LIBS="$LIBS -lutil"
4639else
4640 echo "$ac_t""no" 1>&6
4641fi
4642
4643fi
4644done
4645
4646for ac_func in forkpty
4647do
4648echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004649echo "configure:4650: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004650if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004651 echo $ac_n "(cached) $ac_c" 1>&6
4652else
4653 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004654#line 4655 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004655#include "confdefs.h"
4656/* System header to define __stub macros and hopefully few prototypes,
4657 which can conflict with char $ac_func(); below. */
4658#include <assert.h>
4659/* Override any gcc2 internal prototype to avoid an error. */
4660/* We use char because int might match the return type of a gcc2
4661 builtin and then its argument prototype would still apply. */
4662char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004663
4664int main() {
4665
4666/* The GNU C library defines this for functions which it implements
4667 to always fail with ENOSYS. Some functions are actually named
4668 something starting with __ and the normal name is an alias. */
4669#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4670choke me
4671#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004672$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004673#endif
4674
4675; return 0; }
4676EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004677if { (eval echo configure:4678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004678 rm -rf conftest*
4679 eval "ac_cv_func_$ac_func=yes"
4680else
4681 echo "configure: failed program was:" >&5
4682 cat conftest.$ac_ext >&5
4683 rm -rf conftest*
4684 eval "ac_cv_func_$ac_func=no"
4685fi
4686rm -f conftest*
4687fi
4688
4689if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4690 echo "$ac_t""yes" 1>&6
4691 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4692 cat >> confdefs.h <<EOF
4693#define $ac_tr_func 1
4694EOF
4695
4696else
4697 echo "$ac_t""no" 1>&6
4698echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004699echo "configure:4700: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004700ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004701if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004702 echo $ac_n "(cached) $ac_c" 1>&6
4703else
4704 ac_save_LIBS="$LIBS"
4705LIBS="-lutil $LIBS"
4706cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004707#line 4708 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004708#include "confdefs.h"
4709/* Override any gcc2 internal prototype to avoid an error. */
4710/* We use char because int might match the return type of a gcc2
4711 builtin and then its argument prototype would still apply. */
4712char forkpty();
4713
4714int main() {
4715forkpty()
4716; return 0; }
4717EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004718if { (eval echo configure:4719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004719 rm -rf conftest*
4720 eval "ac_cv_lib_$ac_lib_var=yes"
4721else
4722 echo "configure: failed program was:" >&5
4723 cat conftest.$ac_ext >&5
4724 rm -rf conftest*
4725 eval "ac_cv_lib_$ac_lib_var=no"
4726fi
4727rm -f conftest*
4728LIBS="$ac_save_LIBS"
4729
4730fi
4731if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4732 echo "$ac_t""yes" 1>&6
4733 cat >> confdefs.h <<\EOF
4734#define HAVE_FORKPTY 1
4735EOF
4736 LIBS="$LIBS -lutil"
4737else
4738 echo "$ac_t""no" 1>&6
4739fi
4740
4741fi
4742done
4743
4744
4745# check for long file support functions
4746for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4747do
4748echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004749echo "configure:4750: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004750if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004751 echo $ac_n "(cached) $ac_c" 1>&6
4752else
4753 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004754#line 4755 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004755#include "confdefs.h"
4756/* System header to define __stub macros and hopefully few prototypes,
4757 which can conflict with char $ac_func(); below. */
4758#include <assert.h>
4759/* Override any gcc2 internal prototype to avoid an error. */
4760/* We use char because int might match the return type of a gcc2
4761 builtin and then its argument prototype would still apply. */
4762char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004763
4764int main() {
4765
4766/* The GNU C library defines this for functions which it implements
4767 to always fail with ENOSYS. Some functions are actually named
4768 something starting with __ and the normal name is an alias. */
4769#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4770choke me
4771#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004772$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004773#endif
4774
4775; return 0; }
4776EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004777if { (eval echo configure:4778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004778 rm -rf conftest*
4779 eval "ac_cv_func_$ac_func=yes"
4780else
4781 echo "configure: failed program was:" >&5
4782 cat conftest.$ac_ext >&5
4783 rm -rf conftest*
4784 eval "ac_cv_func_$ac_func=no"
4785fi
4786rm -f conftest*
4787fi
4788
4789if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4790 echo "$ac_t""yes" 1>&6
4791 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4792 cat >> confdefs.h <<EOF
4793#define $ac_tr_func 1
4794EOF
4795
4796else
4797 echo "$ac_t""no" 1>&6
4798fi
4799done
4800
4801
4802for ac_func in dup2 getcwd strdup strerror memmove
4803do
4804echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004805echo "configure:4806: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004806if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004807 echo $ac_n "(cached) $ac_c" 1>&6
4808else
4809 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004810#line 4811 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004811#include "confdefs.h"
4812/* System header to define __stub macros and hopefully few prototypes,
4813 which can conflict with char $ac_func(); below. */
4814#include <assert.h>
4815/* Override any gcc2 internal prototype to avoid an error. */
4816/* We use char because int might match the return type of a gcc2
4817 builtin and then its argument prototype would still apply. */
4818char $ac_func();
4819
4820int main() {
4821
4822/* The GNU C library defines this for functions which it implements
4823 to always fail with ENOSYS. Some functions are actually named
4824 something starting with __ and the normal name is an alias. */
4825#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4826choke me
4827#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004828$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004829#endif
4830
4831; return 0; }
4832EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004833if { (eval echo configure:4834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004834 rm -rf conftest*
4835 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004836else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004837 echo "configure: failed program was:" >&5
4838 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004839 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004840 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004841fi
4842rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004844
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004845if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004846 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004847 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4848 cat >> confdefs.h <<EOF
4849#define $ac_tr_func 1
4850EOF
4851
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004852else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004853 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004854LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004855fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004856done
4857
Guido van Rossumf78abae1997-01-21 22:02:36 +00004858
Thomas Wouters3a584202000-08-05 23:28:51 +00004859for ac_func in getpgrp
4860do
4861echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004862echo "configure:4863: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004863if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004864 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865else
4866 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004867#line 4868 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004868#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004869/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004870 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004871#include <assert.h>
4872/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004873/* We use char because int might match the return type of a gcc2
4874 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004875char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004876
Guido van Rossumf78abae1997-01-21 22:02:36 +00004877int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878
Guido van Rossum627b2d71993-12-24 10:39:16 +00004879/* The GNU C library defines this for functions which it implements
4880 to always fail with ENOSYS. Some functions are actually named
4881 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004882#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004883choke me
4884#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004885$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004886#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887
4888; return 0; }
4889EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004890if { (eval echo configure:4891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004892 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004893else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004894 echo "configure: failed program was:" >&5
4895 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004896 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004897 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898fi
4899rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004900fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004901
Thomas Wouters3a584202000-08-05 23:28:51 +00004902if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004903 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004904 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4905 cat >> confdefs.h <<EOF
4906#define $ac_tr_func 1
4907EOF
4908 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004909#line 4910 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004910#include "confdefs.h"
4911#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004912int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004914; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004915EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004916if { (eval echo configure:4917: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004917 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918 cat >> confdefs.h <<\EOF
4919#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004920EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921
Guido van Rossumf78abae1997-01-21 22:02:36 +00004922else
4923 echo "configure: failed program was:" >&5
4924 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004925fi
4926rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004928 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004929fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004930done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004931
Thomas Wouters3a584202000-08-05 23:28:51 +00004932for ac_func in setpgrp
4933do
4934echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004935echo "configure:4936: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004936if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004937 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938else
4939 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004940#line 4941 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004941#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004942/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004943 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004944#include <assert.h>
4945/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004946/* We use char because int might match the return type of a gcc2
4947 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004948char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004949
Guido van Rossumf78abae1997-01-21 22:02:36 +00004950int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004951
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004952/* The GNU C library defines this for functions which it implements
4953 to always fail with ENOSYS. Some functions are actually named
4954 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004955#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004956choke me
4957#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004958$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004959#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960
4961; return 0; }
4962EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004963if { (eval echo configure:4964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004965 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004966else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004967 echo "configure: failed program was:" >&5
4968 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004969 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004970 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971fi
4972rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004974
Thomas Wouters3a584202000-08-05 23:28:51 +00004975if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004976 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004977 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4978 cat >> confdefs.h <<EOF
4979#define $ac_tr_func 1
4980EOF
4981 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004982#line 4983 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983#include "confdefs.h"
4984#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004985int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004987; return 0; }
4988EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00004989if { (eval echo configure:4990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004990 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991 cat >> confdefs.h <<\EOF
4992#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004993EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004994
Guido van Rossumf78abae1997-01-21 22:02:36 +00004995else
4996 echo "configure: failed program was:" >&5
4997 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004998fi
4999rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005000else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005001 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005002fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005003done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005004
Thomas Wouters3a584202000-08-05 23:28:51 +00005005for ac_func in gettimeofday
5006do
5007echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005008echo "configure:5009: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005009if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005010 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005011else
5012 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005013#line 5014 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005014#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005015/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005016 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005017#include <assert.h>
5018/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005019/* We use char because int might match the return type of a gcc2
5020 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005021char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005022
Guido van Rossumf78abae1997-01-21 22:02:36 +00005023int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005024
5025/* The GNU C library defines this for functions which it implements
5026 to always fail with ENOSYS. Some functions are actually named
5027 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005028#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005029choke me
5030#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005031$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005032#endif
5033
5034; return 0; }
5035EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005036if { (eval echo configure:5037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005037 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005038 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005039else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005040 echo "configure: failed program was:" >&5
5041 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005042 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005043 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044fi
5045rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005047
Thomas Wouters3a584202000-08-05 23:28:51 +00005048if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005049 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005050 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5051 cat >> confdefs.h <<EOF
5052#define $ac_tr_func 1
5053EOF
5054 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005055#line 5056 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005057#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005058int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059gettimeofday((struct timeval*)0,(struct timezone*)0);
5060; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005061EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005062if { (eval echo configure:5063: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005063 :
5064else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005065 echo "configure: failed program was:" >&5
5066 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005067 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005068 cat >> confdefs.h <<\EOF
5069#define GETTIMEOFDAY_NO_TZ 1
5070EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005071
5072fi
5073rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005074else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005075 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005076fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005077done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005078
5079
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005080for ac_func in getaddrinfo
5081do
5082echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5083echo "configure:5084: checking for $ac_func" >&5
5084if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5085 echo $ac_n "(cached) $ac_c" 1>&6
5086else
5087 cat > conftest.$ac_ext <<EOF
5088#line 5089 "configure"
5089#include "confdefs.h"
5090/* System header to define __stub macros and hopefully few prototypes,
5091 which can conflict with char $ac_func(); below. */
5092#include <assert.h>
5093/* Override any gcc2 internal prototype to avoid an error. */
5094/* We use char because int might match the return type of a gcc2
5095 builtin and then its argument prototype would still apply. */
5096char $ac_func();
5097
5098int main() {
5099
5100/* The GNU C library defines this for functions which it implements
5101 to always fail with ENOSYS. Some functions are actually named
5102 something starting with __ and the normal name is an alias. */
5103#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5104choke me
5105#else
5106$ac_func();
5107#endif
5108
5109; return 0; }
5110EOF
5111if { (eval echo configure:5112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5112 rm -rf conftest*
5113 eval "ac_cv_func_$ac_func=yes"
5114else
5115 echo "configure: failed program was:" >&5
5116 cat conftest.$ac_ext >&5
5117 rm -rf conftest*
5118 eval "ac_cv_func_$ac_func=no"
5119fi
5120rm -f conftest*
5121fi
5122
5123if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5124 echo "$ac_t""yes" 1>&6
5125 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5126 cat >> confdefs.h <<EOF
5127#define $ac_tr_func 1
5128EOF
5129 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
5130echo "configure:5131: checking getaddrinfo bug" >&5
5131if test "$cross_compiling" = yes; then
5132 echo "$ac_t""buggy" 1>&6
5133buggygetaddrinfo=yes
5134else
5135 cat > conftest.$ac_ext <<EOF
5136#line 5137 "configure"
5137#include "confdefs.h"
5138
5139#include <sys/types.h>
5140#include <netdb.h>
5141#include <string.h>
5142#include <sys/socket.h>
5143#include <netinet/in.h>
5144
5145main()
5146{
5147 int passive, gaierr, inet4 = 0, inet6 = 0;
5148 struct addrinfo hints, *ai, *aitop;
5149 char straddr[INET6_ADDRSTRLEN], strport[16];
5150
5151 for (passive = 0; passive <= 1; passive++) {
5152 memset(&hints, 0, sizeof(hints));
5153 hints.ai_family = AF_UNSPEC;
5154 hints.ai_flags = passive ? AI_PASSIVE : 0;
5155 hints.ai_socktype = SOCK_STREAM;
5156 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5157 (void)gai_strerror(gaierr);
5158 goto bad;
5159 }
5160 for (ai = aitop; ai; ai = ai->ai_next) {
5161 if (ai->ai_addr == NULL ||
5162 ai->ai_addrlen == 0 ||
5163 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5164 straddr, sizeof(straddr), strport, sizeof(strport),
5165 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5166 goto bad;
5167 }
5168 switch (ai->ai_family) {
5169 case AF_INET:
5170 if (strcmp(strport, "54321") != 0) {
5171 goto bad;
5172 }
5173 if (passive) {
5174 if (strcmp(straddr, "0.0.0.0") != 0) {
5175 goto bad;
5176 }
5177 } else {
5178 if (strcmp(straddr, "127.0.0.1") != 0) {
5179 goto bad;
5180 }
5181 }
5182 inet4++;
5183 break;
5184 case AF_INET6:
5185 if (strcmp(strport, "54321") != 0) {
5186 goto bad;
5187 }
5188 if (passive) {
5189 if (strcmp(straddr, "::") != 0) {
5190 goto bad;
5191 }
5192 } else {
5193 if (strcmp(straddr, "::1") != 0) {
5194 goto bad;
5195 }
5196 }
5197 inet6++;
5198 break;
5199 case AF_UNSPEC:
5200 goto bad;
5201 break;
5202 default:
5203 /* another family support? */
5204 break;
5205 }
5206 }
5207 }
5208
5209 if (!(inet4 == 0 || inet4 == 2))
5210 goto bad;
5211 if (!(inet6 == 0 || inet6 == 2))
5212 goto bad;
5213
5214 if (aitop)
5215 freeaddrinfo(aitop);
5216 exit(0);
5217
5218 bad:
5219 if (aitop)
5220 freeaddrinfo(aitop);
5221 exit(1);
5222}
5223
5224EOF
5225if { (eval echo configure:5226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5226then
5227 echo "$ac_t""good" 1>&6
5228buggygetaddrinfo=no
5229else
5230 echo "configure: failed program was:" >&5
5231 cat conftest.$ac_ext >&5
5232 rm -fr conftest*
5233 echo "$ac_t""buggy" 1>&6
5234buggygetaddrinfo=yes
5235fi
5236rm -fr conftest*
5237fi
5238
5239else
5240 echo "$ac_t""no" 1>&6
5241buggygetaddrinfo=yes
5242fi
5243done
5244
5245
5246if test "$buggygetaddrinfo" = "yes"; then
5247 if test "$ipv6" = "yes"; then
5248 echo 'Fatal: You must get working getaddrinfo() function.'
5249 echo ' or you can specify "--disable-ipv6"'.
5250 exit 1
5251 fi
5252fi
5253for ac_func in getaddrinfo getnameinfo
5254do
5255echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5256echo "configure:5257: checking for $ac_func" >&5
5257if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5258 echo $ac_n "(cached) $ac_c" 1>&6
5259else
5260 cat > conftest.$ac_ext <<EOF
5261#line 5262 "configure"
5262#include "confdefs.h"
5263/* System header to define __stub macros and hopefully few prototypes,
5264 which can conflict with char $ac_func(); below. */
5265#include <assert.h>
5266/* Override any gcc2 internal prototype to avoid an error. */
5267/* We use char because int might match the return type of a gcc2
5268 builtin and then its argument prototype would still apply. */
5269char $ac_func();
5270
5271int main() {
5272
5273/* The GNU C library defines this for functions which it implements
5274 to always fail with ENOSYS. Some functions are actually named
5275 something starting with __ and the normal name is an alias. */
5276#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5277choke me
5278#else
5279$ac_func();
5280#endif
5281
5282; return 0; }
5283EOF
5284if { (eval echo configure:5285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5285 rm -rf conftest*
5286 eval "ac_cv_func_$ac_func=yes"
5287else
5288 echo "configure: failed program was:" >&5
5289 cat conftest.$ac_ext >&5
5290 rm -rf conftest*
5291 eval "ac_cv_func_$ac_func=no"
5292fi
5293rm -f conftest*
5294fi
5295
5296if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5297 echo "$ac_t""yes" 1>&6
5298 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5299 cat >> confdefs.h <<EOF
5300#define $ac_tr_func 1
5301EOF
5302
5303else
5304 echo "$ac_t""no" 1>&6
5305fi
5306done
5307
5308
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005309# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005310echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005311echo "configure:5312: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005312if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005313 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005314else
5315 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005316#line 5317 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005317#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005318#include <sys/types.h>
5319#include <sys/time.h>
5320#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005321int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005322struct tm *tp;
5323; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005324EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005325if { (eval echo configure:5326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005326 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005327 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005328else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005329 echo "configure: failed program was:" >&5
5330 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005331 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005332 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005333fi
5334rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005335fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005336
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005337echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005338if test $ac_cv_header_time = yes; then
5339 cat >> confdefs.h <<\EOF
5340#define TIME_WITH_SYS_TIME 1
5341EOF
5342
5343fi
5344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005345echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005346echo "configure:5347: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005347if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005348 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005349else
5350 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005351#line 5352 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005352#include "confdefs.h"
5353#include <sys/types.h>
5354#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005355int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005356struct tm *tp; tp->tm_sec;
5357; return 0; }
5358EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005359if { (eval echo configure:5360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005360 rm -rf conftest*
5361 ac_cv_struct_tm=time.h
5362else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005363 echo "configure: failed program was:" >&5
5364 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365 rm -rf conftest*
5366 ac_cv_struct_tm=sys/time.h
5367fi
5368rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005369fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005370
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005371echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005372if test $ac_cv_struct_tm = sys/time.h; then
5373 cat >> confdefs.h <<\EOF
5374#define TM_IN_SYS_TIME 1
5375EOF
5376
5377fi
5378
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005379echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005380echo "configure:5381: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005381if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005382 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005383else
5384 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005385#line 5386 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005386#include "confdefs.h"
5387#include <sys/types.h>
5388#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005389int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005390struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005391; return 0; }
5392EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005393if { (eval echo configure:5394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005394 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005395 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005396else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005397 echo "configure: failed program was:" >&5
5398 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005399 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005400 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005401fi
5402rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005404
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005405echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5406if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407 cat >> confdefs.h <<\EOF
5408#define HAVE_TM_ZONE 1
5409EOF
5410
5411else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005412 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005413echo "configure:5414: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005414if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005415 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416else
5417 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005418#line 5419 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419#include "confdefs.h"
5420#include <time.h>
5421#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005422extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005423#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005424int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005425atoi(*tzname);
5426; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005428if { (eval echo configure:5429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005429 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430 ac_cv_var_tzname=yes
5431else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005432 echo "configure: failed program was:" >&5
5433 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434 rm -rf conftest*
5435 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005436fi
5437rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005438fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005439
5440echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005441 if test $ac_cv_var_tzname = yes; then
5442 cat >> confdefs.h <<\EOF
5443#define HAVE_TZNAME 1
5444EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005445
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005446 fi
5447fi
5448
5449
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005450echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005451echo "configure:5452: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005452if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005453 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454else
5455 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005456#line 5457 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005457#include "confdefs.h"
5458#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005459int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460return altzone;
5461; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005462EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005463if { (eval echo configure:5464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005464 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005465 ac_cv_header_time_altzone=yes
5466else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005467 echo "configure: failed program was:" >&5
5468 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469 rm -rf conftest*
5470 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005471fi
5472rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005473fi
5474
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005475echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005476if test $ac_cv_header_time_altzone = yes; then
5477 cat >> confdefs.h <<\EOF
5478#define HAVE_ALTZONE 1
5479EOF
5480
5481fi
5482
Guido van Rossumda88dad1995-01-26 00:46:29 +00005483was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005484echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005485echo "configure:5486: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005486cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005487#line 5488 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005488#include "confdefs.h"
5489
5490#include <sys/types.h>
5491#include <sys/select.h>
5492#include <sys/time.h>
5493
Guido van Rossumf78abae1997-01-21 22:02:36 +00005494int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495;
5496; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005497EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005498if { (eval echo configure:5499: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005499 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005500 cat >> confdefs.h <<\EOF
5501#define SYS_SELECT_WITH_SYS_TIME 1
5502EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005503 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005504else
5505 echo "configure: failed program was:" >&5
5506 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005507fi
5508rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005509echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005510
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005511echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
5512echo "configure:5513: checking for addrinfo" >&5
5513if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5514 echo $ac_n "(cached) $ac_c" 1>&6
5515else
5516 cat > conftest.$ac_ext <<EOF
5517#line 5518 "configure"
5518#include "confdefs.h"
5519
5520# include <netdb.h>
5521int main() {
5522struct addrinfo a
5523; return 0; }
5524EOF
5525if { (eval echo configure:5526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5526 rm -rf conftest*
5527 ac_cv_struct_addrinfo=yes
5528else
5529 echo "configure: failed program was:" >&5
5530 cat conftest.$ac_ext >&5
5531 rm -rf conftest*
5532 ac_cv_struct_addrinfo=no
5533fi
5534rm -f conftest*
5535fi
5536
5537echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5538if test $ac_cv_struct_addrinfo = yes; then
5539 cat >> confdefs.h <<\EOF
5540#define HAVE_ADDRINFO 1
5541EOF
5542
5543fi
5544
5545echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
5546echo "configure:5547: checking for sockaddr_storage" >&5
5547if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5548 echo $ac_n "(cached) $ac_c" 1>&6
5549else
5550 cat > conftest.$ac_ext <<EOF
5551#line 5552 "configure"
5552#include "confdefs.h"
5553
5554# include <sys/types.h>
5555# include <sys/socket.h>
5556int main() {
5557struct sockaddr_storage s
5558; return 0; }
5559EOF
5560if { (eval echo configure:5561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5561 rm -rf conftest*
5562 ac_cv_struct_sockaddr_storage=yes
5563else
5564 echo "configure: failed program was:" >&5
5565 cat conftest.$ac_ext >&5
5566 rm -rf conftest*
5567 ac_cv_struct_sockaddr_storage=no
5568fi
5569rm -f conftest*
5570fi
5571
5572echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5573if test $ac_cv_struct_sockaddr_storage = yes; then
5574 cat >> confdefs.h <<\EOF
5575#define HAVE_SOCKADDR_STORAGE 1
5576EOF
5577
5578fi
5579
Guido van Rossum627b2d71993-12-24 10:39:16 +00005580# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005581
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005582echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005583echo "configure:5584: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005584if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005585 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005586else
5587 if test "$GCC" = yes; then
5588 # GCC predefines this symbol on systems where it applies.
5589cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005590#line 5591 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005591#include "confdefs.h"
5592#ifdef __CHAR_UNSIGNED__
5593 yes
5594#endif
5595
5596EOF
5597if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5598 egrep "yes" >/dev/null 2>&1; then
5599 rm -rf conftest*
5600 ac_cv_c_char_unsigned=yes
5601else
5602 rm -rf conftest*
5603 ac_cv_c_char_unsigned=no
5604fi
5605rm -f conftest*
5606
5607else
5608if test "$cross_compiling" = yes; then
5609 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5610else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005611 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005612#line 5613 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005613#include "confdefs.h"
5614/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005615#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005616#define volatile
5617#endif
5618main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005619 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005620}
5621EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005622if { (eval echo configure:5623: \"$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 +00005623then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624 ac_cv_c_char_unsigned=yes
5625else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005626 echo "configure: failed program was:" >&5
5627 cat conftest.$ac_ext >&5
5628 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005629 ac_cv_c_char_unsigned=no
5630fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005631rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005632fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005633
5634fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005636
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005637echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5639 cat >> confdefs.h <<\EOF
5640#define __CHAR_UNSIGNED__ 1
5641EOF
5642
5643fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005644
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005645echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005646echo "configure:5647: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005647if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005648 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005649else
5650 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005651#line 5652 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005652#include "confdefs.h"
5653
Guido van Rossumf78abae1997-01-21 22:02:36 +00005654int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005655
5656/* Ultrix mips cc rejects this. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005657typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005658/* SunOS 4.1.1 cc rejects this. */
5659char const *const *ccp;
5660char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005661/* NEC SVR4.0.2 mips cc rejects this. */
5662struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005663static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005664/* AIX XL C 1.02.0.0 rejects this.
5665 It does not let you subtract one const X* pointer from another in an arm
5666 of an if-expression whose if-part is not a constant expression */
5667const char *g = "string";
5668ccp = &g + (g ? g-g : 0);
5669/* HPUX 7.0 cc rejects these. */
5670++ccp;
5671p = (char**) ccp;
5672ccp = (char const *const *) p;
5673{ /* SCO 3.2v4 cc rejects this. */
5674 char *t;
5675 char const *s = 0 ? (char *) 0 : (char const *) 0;
5676
5677 *t++ = 0;
5678}
5679{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005680 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005681 const int *foo = &x[0];
5682 ++foo;
5683}
5684{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5685 typedef const int *iptr;
5686 iptr p = 0;
5687 ++p;
5688}
5689{ /* AIX XL C 1.02.0.0 rejects this saying
5690 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5691 struct s { int j; const int *ap[3]; };
5692 struct s *b; b->j = 5;
5693}
5694{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5695 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696}
5697
5698; return 0; }
5699EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005700if { (eval echo configure:5701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701 rm -rf conftest*
5702 ac_cv_c_const=yes
5703else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005704 echo "configure: failed program was:" >&5
5705 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005706 rm -rf conftest*
5707 ac_cv_c_const=no
5708fi
5709rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005711
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005712echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713if test $ac_cv_c_const = no; then
5714 cat >> confdefs.h <<\EOF
5715#define const
5716EOF
5717
5718fi
5719
5720
Guido van Rossumda88dad1995-01-26 00:46:29 +00005721works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005722echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005723echo "configure:5724: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005724cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005725#line 5726 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005726#include "confdefs.h"
5727
Guido van Rossumf78abae1997-01-21 22:02:36 +00005728int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005729volatile int x; x = 0;
5730; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005732if { (eval echo configure:5733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005733 rm -rf conftest*
5734 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005735else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005736 echo "configure: failed program was:" >&5
5737 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005738 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005739 cat >> confdefs.h <<\EOF
5740#define volatile
5741EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005742
5743fi
5744rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005745echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005746
Guido van Rossumda88dad1995-01-26 00:46:29 +00005747works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005748echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005749echo "configure:5750: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005750cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005751#line 5752 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005752#include "confdefs.h"
5753
Guido van Rossumf78abae1997-01-21 22:02:36 +00005754int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005755signed char c;
5756; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005757EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005758if { (eval echo configure:5759: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005759 rm -rf conftest*
5760 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005761else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005762 echo "configure: failed program was:" >&5
5763 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005764 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005765 cat >> confdefs.h <<\EOF
5766#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005767EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005768
5769fi
5770rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005771echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005772
Guido van Rossumda88dad1995-01-26 00:46:29 +00005773have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005774echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005775echo "configure:5776: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005776cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005777#line 5778 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005778#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005779int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005780int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005781return foo(10);
5782; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005783EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005784if { (eval echo configure:5785: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785 rm -rf conftest*
5786 cat >> confdefs.h <<\EOF
5787#define HAVE_PROTOTYPES 1
5788EOF
5789 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005790else
5791 echo "configure: failed program was:" >&5
5792 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005793fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005794rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005795echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005796
Guido van Rossumda88dad1995-01-26 00:46:29 +00005797works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005798echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005799echo "configure:5800: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005801#line 5802 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005802#include "confdefs.h"
5803
5804#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005805int foo(int x, ...) {
5806 va_list va;
5807 va_start(va, x);
5808 va_arg(va, int);
5809 va_arg(va, char *);
5810 va_arg(va, double);
5811 return 0;
5812}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005813
Guido van Rossumf78abae1997-01-21 22:02:36 +00005814int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005815return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005816; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005817EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005818if { (eval echo configure:5819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005819 rm -rf conftest*
5820 cat >> confdefs.h <<\EOF
5821#define HAVE_STDARG_PROTOTYPES 1
5822EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005823 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005824else
5825 echo "configure: failed program was:" >&5
5826 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005827fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005828rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005829echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005830
Guido van Rossumda88dad1995-01-26 00:46:29 +00005831if test "$have_prototypes" = yes; then
5832bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005833echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005834echo "configure:5835: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005835cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005836#line 5837 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005837#include "confdefs.h"
5838#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005839int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005840char **t;execve("@",t,t);
5841; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005842EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005843if { (eval echo configure:5844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005844 :
5845else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005846 echo "configure: failed program was:" >&5
5847 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005848 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005849 cat >> confdefs.h <<\EOF
5850#define BAD_EXEC_PROTOTYPES 1
5851EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005852 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005853fi
5854rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005855echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005856fi
5857
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005858# check if sockaddr has sa_len member
5859echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
5860echo "configure:5861: checking if sockaddr has sa_len member" >&5
5861cat > conftest.$ac_ext <<EOF
5862#line 5863 "configure"
5863#include "confdefs.h"
5864#include <sys/types.h>
5865#include <sys/socket.h>
5866int main() {
5867struct sockaddr x;
5868x.sa_len = 0;
5869; return 0; }
5870EOF
5871if { (eval echo configure:5872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5872 rm -rf conftest*
5873 echo "$ac_t""yes" 1>&6
5874 cat >> confdefs.h <<\EOF
5875#define HAVE_SOCKADDR_SA_LEN 1
5876EOF
5877
5878else
5879 echo "configure: failed program was:" >&5
5880 cat conftest.$ac_ext >&5
5881 rm -rf conftest*
5882 echo "$ac_t""no" 1>&6
5883fi
5884rm -f conftest*
5885
Guido van Rossumda88dad1995-01-26 00:46:29 +00005886bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005887echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005888echo "configure:5889: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005889if test "$cross_compiling" = yes; then
5890 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5891else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005892 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005893#line 5894 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005894#include "confdefs.h"
5895
5896struct s { int a; int b; };
5897static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005898int foobar() {
5899 static int random;
5900 random = (int) &foo;
5901 return random;
5902}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005903static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005904main() {
5905 exit(!((int)&foo == foobar()));
5906}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005907
5908EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005909if { (eval echo configure:5910: \"$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 +00005910then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005911 :
5912else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005913 echo "configure: failed program was:" >&5
5914 cat conftest.$ac_ext >&5
5915 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005916 cat >> confdefs.h <<\EOF
5917#define BAD_STATIC_FORWARD 1
5918EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005919 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005920fi
5921rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005922fi
5923
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005924echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005925
Guido van Rossumda88dad1995-01-26 00:46:29 +00005926va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005927echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005928echo "configure:5929: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005929cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005930#line 5931 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005931#include "confdefs.h"
5932
5933#ifdef HAVE_STDARG_PROTOTYPES
5934#include <stdarg.h>
5935#else
5936#include <varargs.h>
5937#endif
5938
Guido van Rossumf78abae1997-01-21 22:02:36 +00005939int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940va_list list1, list2; list1 = list2;
5941; return 0; }
5942EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005943if { (eval echo configure:5944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005944 :
5945else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005946 echo "configure: failed program was:" >&5
5947 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005948 rm -rf conftest*
5949 cat >> confdefs.h <<\EOF
5950#define VA_LIST_IS_ARRAY 1
5951EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005952 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953fi
5954rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005955echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005956
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005957# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5958echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005959echo "configure:5960: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005960if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005961 echo $ac_n "(cached) $ac_c" 1>&6
5962else
5963 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005964#line 5965 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005965#include "confdefs.h"
5966/* System header to define __stub macros and hopefully few prototypes,
5967 which can conflict with char gethostbyname_r(); below. */
5968#include <assert.h>
5969/* Override any gcc2 internal prototype to avoid an error. */
5970/* We use char because int might match the return type of a gcc2
5971 builtin and then its argument prototype would still apply. */
5972char gethostbyname_r();
5973
5974int main() {
5975
5976/* The GNU C library defines this for functions which it implements
5977 to always fail with ENOSYS. Some functions are actually named
5978 something starting with __ and the normal name is an alias. */
5979#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5980choke me
5981#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005982gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005983#endif
5984
5985; return 0; }
5986EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005987if { (eval echo configure:5988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005988 rm -rf conftest*
5989 eval "ac_cv_func_gethostbyname_r=yes"
5990else
5991 echo "configure: failed program was:" >&5
5992 cat conftest.$ac_ext >&5
5993 rm -rf conftest*
5994 eval "ac_cv_func_gethostbyname_r=no"
5995fi
5996rm -f conftest*
5997fi
5998
5999if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6000 echo "$ac_t""yes" 1>&6
6001
6002 cat >> confdefs.h <<\EOF
6003#define HAVE_GETHOSTBYNAME_R 1
6004EOF
6005
6006 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006007echo "configure:6008: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006008 OLD_CFLAGS=$CFLAGS
6009 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6010 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006011#line 6012 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006012#include "confdefs.h"
6013
6014# include <netdb.h>
6015
6016int main() {
6017
6018 char *name;
6019 struct hostent *he, *res;
6020 char buffer[2048];
6021 int buflen = 2048;
6022 int h_errnop;
6023
6024 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6025
6026; return 0; }
6027EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006028if { (eval echo configure:6029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006029 rm -rf conftest*
6030
6031 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006032#define HAVE_GETHOSTBYNAME_R 1
6033EOF
6034
6035 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006036#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6037EOF
6038
6039 echo "$ac_t""yes" 1>&6
6040
6041else
6042 echo "configure: failed program was:" >&5
6043 cat conftest.$ac_ext >&5
6044 rm -rf conftest*
6045
6046 echo "$ac_t""no" 1>&6
6047 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006048echo "configure:6049: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006049 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006050#line 6051 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006051#include "confdefs.h"
6052
6053# include <netdb.h>
6054
6055int main() {
6056
6057 char *name;
6058 struct hostent *he;
6059 char buffer[2048];
6060 int buflen = 2048;
6061 int h_errnop;
6062
6063 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6064
6065; return 0; }
6066EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006067if { (eval echo configure:6068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006068 rm -rf conftest*
6069
6070 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006071#define HAVE_GETHOSTBYNAME_R 1
6072EOF
6073
6074 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006075#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6076EOF
6077
6078 echo "$ac_t""yes" 1>&6
6079
6080else
6081 echo "configure: failed program was:" >&5
6082 cat conftest.$ac_ext >&5
6083 rm -rf conftest*
6084
6085 echo "$ac_t""no" 1>&6
6086 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006087echo "configure:6088: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006088 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006089#line 6090 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006090#include "confdefs.h"
6091
6092# include <netdb.h>
6093
6094int main() {
6095
6096 char *name;
6097 struct hostent *he;
6098 struct hostent_data data;
6099
6100 (void) gethostbyname_r(name, he, &data);
6101
6102; return 0; }
6103EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006104if { (eval echo configure:6105: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006105 rm -rf conftest*
6106
6107 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006108#define HAVE_GETHOSTBYNAME_R 1
6109EOF
6110
6111 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006112#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6113EOF
6114
6115 echo "$ac_t""yes" 1>&6
6116
6117else
6118 echo "configure: failed program was:" >&5
6119 cat conftest.$ac_ext >&5
6120 rm -rf conftest*
6121
6122 echo "$ac_t""no" 1>&6
6123
6124fi
6125rm -f conftest*
6126
6127fi
6128rm -f conftest*
6129
6130fi
6131rm -f conftest*
6132 CFLAGS=$OLD_CFLAGS
6133
6134else
6135 echo "$ac_t""no" 1>&6
6136
Thomas Wouters3a584202000-08-05 23:28:51 +00006137 for ac_func in gethostbyname
6138do
6139echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006140echo "configure:6141: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006141if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006142 echo $ac_n "(cached) $ac_c" 1>&6
6143else
6144 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006145#line 6146 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006146#include "confdefs.h"
6147/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006148 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006149#include <assert.h>
6150/* Override any gcc2 internal prototype to avoid an error. */
6151/* We use char because int might match the return type of a gcc2
6152 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006153char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006154
6155int main() {
6156
6157/* The GNU C library defines this for functions which it implements
6158 to always fail with ENOSYS. Some functions are actually named
6159 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006160#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006161choke me
6162#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006163$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006164#endif
6165
6166; return 0; }
6167EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006168if { (eval echo configure:6169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006169 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006170 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006171else
6172 echo "configure: failed program was:" >&5
6173 cat conftest.$ac_ext >&5
6174 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006175 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006176fi
6177rm -f conftest*
6178fi
6179
Thomas Wouters3a584202000-08-05 23:28:51 +00006180if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006181 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006182 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6183 cat >> confdefs.h <<EOF
6184#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006185EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006186
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006187else
6188 echo "$ac_t""no" 1>&6
6189fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006190done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006191
6192
6193fi
6194
6195
6196
6197
6198
6199
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006200
Guido van Rossum627b2d71993-12-24 10:39:16 +00006201# checks for system services
6202# (none yet)
6203
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006204# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006205echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006206echo "configure:6207: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006207if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006208 echo $ac_n "(cached) $ac_c" 1>&6
6209else
6210 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006211#line 6212 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006212#include "confdefs.h"
6213/* System header to define __stub macros and hopefully few prototypes,
6214 which can conflict with char __fpu_control(); below. */
6215#include <assert.h>
6216/* Override any gcc2 internal prototype to avoid an error. */
6217/* We use char because int might match the return type of a gcc2
6218 builtin and then its argument prototype would still apply. */
6219char __fpu_control();
6220
6221int main() {
6222
6223/* The GNU C library defines this for functions which it implements
6224 to always fail with ENOSYS. Some functions are actually named
6225 something starting with __ and the normal name is an alias. */
6226#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6227choke me
6228#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006229__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006230#endif
6231
6232; return 0; }
6233EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006234if { (eval echo configure:6235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006235 rm -rf conftest*
6236 eval "ac_cv_func___fpu_control=yes"
6237else
6238 echo "configure: failed program was:" >&5
6239 cat conftest.$ac_ext >&5
6240 rm -rf conftest*
6241 eval "ac_cv_func___fpu_control=no"
6242fi
6243rm -f conftest*
6244fi
6245
6246if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6247 echo "$ac_t""yes" 1>&6
6248 :
6249else
6250 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006251echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006252echo "configure:6253: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006253ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006254if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006255 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006256else
6257 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006258LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006259cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006260#line 6261 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006261#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006262/* Override any gcc2 internal prototype to avoid an error. */
6263/* We use char because int might match the return type of a gcc2
6264 builtin and then its argument prototype would still apply. */
6265char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006266
Guido van Rossumf78abae1997-01-21 22:02:36 +00006267int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268__fpu_control()
6269; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006270EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006271if { (eval echo configure:6272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006273 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006274else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006275 echo "configure: failed program was:" >&5
6276 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006278 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006279fi
6280rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006281LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006283fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006284if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006285 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006286 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6287 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006288 cat >> confdefs.h <<EOF
6289#define $ac_tr_lib 1
6290EOF
6291
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006292 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006293
6294else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006295 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296fi
6297
6298
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006299fi
6300
6301
Guido van Rossum7f253911997-05-09 02:42:48 +00006302# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006303echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006304echo "configure:6305: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006305# Check whether --with-fpectl or --without-fpectl was given.
6306if test "${with_fpectl+set}" = set; then
6307 withval="$with_fpectl"
6308
6309if test "$withval" != no
6310then cat >> confdefs.h <<\EOF
6311#define WANT_SIGFPE_HANDLER 1
6312EOF
6313 echo "$ac_t""yes" 1>&6
6314else echo "$ac_t""no" 1>&6
6315fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006316else
6317 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006318fi
6319
6320
Guido van Rossum7f43da71994-08-01 12:15:30 +00006321# check for --with-libm=...
6322
Guido van Rossum563e7081996-09-10 18:20:48 +00006323case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006324Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006325next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006326BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006327*) LIBM=-lm
6328esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006329echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006330echo "configure:6331: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006331# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006332if test "${with_libm+set}" = set; then
6333 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006334
Guido van Rossum7f253911997-05-09 02:42:48 +00006335if test "$withval" = no
6336then LIBM=
6337 echo "$ac_t""force LIBM empty" 1>&6
6338elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006339then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006340 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006341else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006342fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006343else
6344 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006345fi
6346
6347
6348# check for --with-libc=...
6349
Guido van Rossum7f253911997-05-09 02:42:48 +00006350echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006351echo "configure:6352: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006352# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006353if test "${with_libc+set}" = set; then
6354 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006355
Guido van Rossum7f253911997-05-09 02:42:48 +00006356if test "$withval" = no
6357then LIBC=
6358 echo "$ac_t""force LIBC empty" 1>&6
6359elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006360then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006361 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006362else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006363fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006364else
6365 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006366fi
6367
6368
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006369# check for hypot() in math library
6370LIBS_SAVE=$LIBS
6371LIBS="$LIBS $LIBM"
6372for ac_func in hypot
6373do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006374echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006375echo "configure:6376: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006376if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006377 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006378else
6379 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006380#line 6381 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006381#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006382/* System header to define __stub macros and hopefully few prototypes,
6383 which can conflict with char $ac_func(); below. */
6384#include <assert.h>
6385/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006386/* We use char because int might match the return type of a gcc2
6387 builtin and then its argument prototype would still apply. */
6388char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006389
Guido van Rossumf78abae1997-01-21 22:02:36 +00006390int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006391
6392/* The GNU C library defines this for functions which it implements
6393 to always fail with ENOSYS. Some functions are actually named
6394 something starting with __ and the normal name is an alias. */
6395#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6396choke me
6397#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006398$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006399#endif
6400
6401; return 0; }
6402EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006403if { (eval echo configure:6404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006404 rm -rf conftest*
6405 eval "ac_cv_func_$ac_func=yes"
6406else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006407 echo "configure: failed program was:" >&5
6408 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006409 rm -rf conftest*
6410 eval "ac_cv_func_$ac_func=no"
6411fi
6412rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006413fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006414
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006415if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6416 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006417 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6418 cat >> confdefs.h <<EOF
6419#define $ac_tr_func 1
6420EOF
6421
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006422else
6423 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006424LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006425fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006426done
6427
Guido van Rossumf78abae1997-01-21 22:02:36 +00006428
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006429LIBS=$LIBS_SAVE
6430
Guido van Rossumad713701997-07-10 22:42:38 +00006431# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006432echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006433echo "configure:6434: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006434if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006435 echo $ac_n "(cached) $ac_c" 1>&6
6436else
6437 if test "$cross_compiling" = yes; then
6438 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6439else
6440 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006441#line 6442 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006442#include "confdefs.h"
6443#include <stdio.h>
6444#ifdef HAVE_STDLIB
6445#include <stdlib.h>
6446#else
6447char *malloc(), *realloc();
6448int *free();
6449#endif
6450main() {
6451 char *p;
6452 p = malloc(0);
6453 if (p == NULL) exit(1);
6454 p = realloc(p, 0);
6455 if (p == NULL) exit(1);
6456 free(p);
6457 exit(0);
6458}
6459EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006460if { (eval echo configure:6461: \"$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 +00006461then
6462 ac_cv_malloc_zero=nonnull
6463else
6464 echo "configure: failed program was:" >&5
6465 cat conftest.$ac_ext >&5
6466 rm -fr conftest*
6467 ac_cv_malloc_zero=null
6468fi
6469rm -fr conftest*
6470fi
6471
6472fi
6473
6474echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6475if test "$ac_cv_malloc_zero" = null
6476then
6477 cat >> confdefs.h <<\EOF
6478#define MALLOC_ZERO_RETURNS_NULL 1
6479EOF
6480
6481fi
6482
Guido van Rossumef2255b2000-03-10 22:30:29 +00006483# check for wchar.h
6484ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6485echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006486echo "configure:6487: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006487if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006488 echo $ac_n "(cached) $ac_c" 1>&6
6489else
6490 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006491#line 6492 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006492#include "confdefs.h"
6493#include <wchar.h>
6494EOF
6495ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006496{ (eval echo configure:6497: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6498if test -z "$ac_err"; then
6499 rm -rf conftest*
6500 eval "ac_cv_header_$ac_safe=yes"
6501else
6502 echo "$ac_err" >&5
6503 echo "configure: failed program was:" >&5
6504 cat conftest.$ac_ext >&5
6505 rm -rf conftest*
6506 eval "ac_cv_header_$ac_safe=no"
6507fi
6508rm -f conftest*
6509fi
6510if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6511 echo "$ac_t""yes" 1>&6
6512 cat >> confdefs.h <<\EOF
6513#define HAVE_WCHAR_H 1
6514EOF
6515 wchar_h="yes"
6516else
6517 echo "$ac_t""no" 1>&6
6518wchar_h="no"
6519
6520fi
6521
6522
6523# check for usable wchar_t
6524usable_wchar_t="unkown"
6525echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006526echo "configure:6527: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006527if test "$cross_compiling" = yes; then
6528 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6529else
6530 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006531#line 6532 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006532#include "confdefs.h"
6533
6534#include "wchar.h"
6535#include "wctype.h"
6536main() {
6537 wchar_t s;
6538 if (sizeof(s) == 2)
6539 exit(0);
6540 else
6541 exit(1);
6542}
6543
6544EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006545if { (eval echo configure:6546: \"$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 +00006546then
6547 cat >> confdefs.h <<\EOF
6548#define HAVE_USABLE_WCHAR_T 1
6549EOF
6550 usable_wchar_t="yes"
6551else
6552 echo "configure: failed program was:" >&5
6553 cat conftest.$ac_ext >&5
6554 rm -fr conftest*
6555 usable_wchar_t="no"
6556fi
6557rm -fr conftest*
6558fi
6559
6560echo "$ac_t""$usable_wchar_t" 1>&6
6561
6562# check for endianness
6563echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006564echo "configure:6565: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006565if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006566 echo $ac_n "(cached) $ac_c" 1>&6
6567else
6568 ac_cv_c_bigendian=unknown
6569# See if sys/param.h defines the BYTE_ORDER macro.
6570cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006571#line 6572 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006572#include "confdefs.h"
6573#include <sys/types.h>
6574#include <sys/param.h>
6575int main() {
6576
6577#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6578 bogus endian macros
6579#endif
6580; return 0; }
6581EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006582if { (eval echo configure:6583: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006583 rm -rf conftest*
6584 # It does; now see whether it defined to BIG_ENDIAN or not.
6585cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006586#line 6587 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006587#include "confdefs.h"
6588#include <sys/types.h>
6589#include <sys/param.h>
6590int main() {
6591
6592#if BYTE_ORDER != BIG_ENDIAN
6593 not big endian
6594#endif
6595; return 0; }
6596EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006597if { (eval echo configure:6598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006598 rm -rf conftest*
6599 ac_cv_c_bigendian=yes
6600else
6601 echo "configure: failed program was:" >&5
6602 cat conftest.$ac_ext >&5
6603 rm -rf conftest*
6604 ac_cv_c_bigendian=no
6605fi
6606rm -f conftest*
6607else
6608 echo "configure: failed program was:" >&5
6609 cat conftest.$ac_ext >&5
6610fi
6611rm -f conftest*
6612if test $ac_cv_c_bigendian = unknown; then
6613if test "$cross_compiling" = yes; then
6614 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6615else
6616 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006617#line 6618 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618#include "confdefs.h"
6619main () {
6620 /* Are we little or big endian? From Harbison&Steele. */
6621 union
6622 {
6623 long l;
6624 char c[sizeof (long)];
6625 } u;
6626 u.l = 1;
6627 exit (u.c[sizeof (long) - 1] == 1);
6628}
6629EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006630if { (eval echo configure:6631: \"$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 +00006631then
6632 ac_cv_c_bigendian=no
6633else
6634 echo "configure: failed program was:" >&5
6635 cat conftest.$ac_ext >&5
6636 rm -fr conftest*
6637 ac_cv_c_bigendian=yes
6638fi
6639rm -fr conftest*
6640fi
6641
6642fi
6643fi
6644
6645echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6646if test $ac_cv_c_bigendian = yes; then
6647 cat >> confdefs.h <<\EOF
6648#define WORDS_BIGENDIAN 1
6649EOF
6650
6651fi
6652
6653
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006654# Check whether right shifting a negative integer extends the sign bit
6655# or fills with zeros (like the Cray J90, according to Tim Peters).
6656echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006657echo "configure:6658: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006658if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006659 echo $ac_n "(cached) $ac_c" 1>&6
6660else
6661
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006662if test "$cross_compiling" = yes; then
6663 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6664else
6665 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006666#line 6667 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006667#include "confdefs.h"
6668
6669int main()
6670{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006671 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006672}
6673
6674EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006675if { (eval echo configure:6676: \"$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 +00006676then
6677 ac_cv_rshift_extends_sign=yes
6678else
6679 echo "configure: failed program was:" >&5
6680 cat conftest.$ac_ext >&5
6681 rm -fr conftest*
6682 ac_cv_rshift_extends_sign=no
6683fi
6684rm -fr conftest*
6685fi
6686
6687fi
6688
6689echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6690if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006691then
6692 cat >> confdefs.h <<\EOF
6693#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6694EOF
6695
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006696fi
6697
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006698# check for getc_unlocked and related locking functions
6699echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006700echo "configure:6701: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006701if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6702 echo $ac_n "(cached) $ac_c" 1>&6
6703else
6704
6705cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006706#line 6707 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006707#include "confdefs.h"
6708#include <stdio.h>
6709int main() {
6710
6711 FILE *f = fopen("/dev/null", "r");
6712 flockfile(f);
6713 getc_unlocked(f);
6714 funlockfile(f);
6715
6716; return 0; }
6717EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006718if { (eval echo configure:6719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006719 rm -rf conftest*
6720 ac_cv_have_getc_unlocked=yes
6721else
6722 echo "configure: failed program was:" >&5
6723 cat conftest.$ac_ext >&5
6724 rm -rf conftest*
6725 ac_cv_have_getc_unlocked=no
6726fi
6727rm -f conftest*
6728fi
6729
6730echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6731if test "$ac_cv_have_getc_unlocked" = yes
6732then
6733 cat >> confdefs.h <<\EOF
6734#define HAVE_GETC_UNLOCKED 1
6735EOF
6736
6737fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006738
Guido van Rossum95713eb2000-05-18 20:53:31 +00006739# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6740# Add sys/socket.h to confdefs.h
6741cat >> confdefs.h <<\EOF
6742#ifdef HAVE_SYS_SOCKET_H
6743#include <sys/socket.h>
6744#endif
6745EOF
6746echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006747echo "configure:6748: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006748if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006749 echo $ac_n "(cached) $ac_c" 1>&6
6750else
6751 cat > conftest.$ac_ext <<EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006752#line 6753 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006753#include "confdefs.h"
6754#include <sys/types.h>
6755#if STDC_HEADERS
6756#include <stdlib.h>
6757#include <stddef.h>
6758#endif
6759EOF
6760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6761 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6762 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006763 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006764else
6765 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006766 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006767fi
6768rm -f conftest*
6769
6770fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006771echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6772if test $ac_cv_type_socklen_t = no; then
6773 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006774#define socklen_t int
6775EOF
6776
6777fi
6778
6779
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006780# Add Python/ prefix to LIBOBJS
6781libobjs=$LIBOBJS
6782LIBOBJS=
6783for obj in $libobjs; do
6784 LIBOBJS="$LIBOBJS Python/$obj"
6785done
6786
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006787#AC_MSG_CHECKING(for Modules/Setup)
6788#if test ! -f Modules/Setup ; then
6789# if test ! -d Modules ; then
6790# mkdir Modules
6791# fi
6792# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6793# AC_MSG_RESULT(creating)
6794#else
6795# AC_MSG_RESULT(already exists)
6796#fi
6797
6798
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00006799SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006800echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006801echo "configure:6802: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006802for dir in $SRCDIRS; do
6803 if test ! -d $dir; then
6804 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006805 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006806done
6807echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006808
Guido van Rossum627b2d71993-12-24 10:39:16 +00006809# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006811cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006812# This file is a shell script that caches the results of configure
6813# tests run on this system so they can be shared between configure
6814# scripts and configure runs. It is not useful on other systems.
6815# If it contains results you don't want to keep, you may remove or edit it.
6816#
6817# By default, configure uses ./config.cache as the cache file,
6818# creating it if it does not exist already. You can give configure
6819# the --cache-file=FILE option to use a different cache file; that is
6820# what configure does when it calls configure scripts in
6821# subdirectories, so they share the cache.
6822# Giving --cache-file=/dev/null disables caching, for debugging configure.
6823# config.status only pays attention to the cache file if you give it the
6824# --recheck option to rerun configure.
6825#
6826EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006827# The following way of writing the cache mishandles newlines in values,
6828# but we know of no workaround that is simple, portable, and efficient.
6829# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006830# Ultrix sh set writes to stderr and can't be redirected directly,
6831# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006832(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006833 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006834 *ac_space=\ *)
6835 # `set' does not quote correctly, so add quotes (double-quote substitution
6836 # turns \\\\ into \\, and sed turns \\ into \).
6837 sed -n \
6838 -e "s/'/'\\\\''/g" \
6839 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6840 ;;
6841 *)
6842 # `set' quotes correctly as required by POSIX, so do not add quotes.
6843 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6844 ;;
6845 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006846if cmp -s $cache_file confcache; then
6847 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006848else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006849 if test -w $cache_file; then
6850 echo "updating cache $cache_file"
6851 cat confcache > $cache_file
6852 else
6853 echo "not updating unwritable cache $cache_file"
6854 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006855fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006856rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006857
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006858trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006859
6860test "x$prefix" = xNONE && prefix=$ac_default_prefix
6861# Let make expand exec_prefix.
6862test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006863
Guido van Rossum7f43da71994-08-01 12:15:30 +00006864# Any assignment to VPATH causes Sun make to only execute
6865# the first set of double-colon rules, so remove it if not needed.
6866# If there is a colon in the path, we need to keep it.
6867if test "x$srcdir" = x.; then
6868 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6869fi
6870
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006872
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006873DEFS=-DHAVE_CONFIG_H
6874
6875# Without the "./", some shells look in PATH for config.status.
6876: ${CONFIG_STATUS=./config.status}
6877
6878echo creating $CONFIG_STATUS
6879rm -f $CONFIG_STATUS
6880cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006881#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006882# Generated automatically by configure.
6883# Run this file to recreate the current configuration.
6884# This directory was configured as follows,
6885# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6886#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006887# $0 $ac_configure_args
6888#
6889# Compiler output produced by configure, useful for debugging
6890# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006891
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006892ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006893for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006894do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006895 case "\$ac_option" in
6896 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006897 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6898 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006899 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006900 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006901 exit 0 ;;
6902 -help | --help | --hel | --he | --h)
6903 echo "\$ac_cs_usage"; exit 0 ;;
6904 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006905 esac
6906done
6907
Guido van Rossum7f43da71994-08-01 12:15:30 +00006908ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006909ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006910
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006911trap '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 +00006912EOF
6913cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006914
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006915# Protect against being on the right side of a sed subst in config.status.
6916sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6917 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006918$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006919$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006920s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006921s%@CFLAGS@%$CFLAGS%g
6922s%@CPPFLAGS@%$CPPFLAGS%g
6923s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006924s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006925s%@DEFS@%$DEFS%g
6926s%@LDFLAGS@%$LDFLAGS%g
6927s%@LIBS@%$LIBS%g
6928s%@exec_prefix@%$exec_prefix%g
6929s%@prefix@%$prefix%g
6930s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006931s%@bindir@%$bindir%g
6932s%@sbindir@%$sbindir%g
6933s%@libexecdir@%$libexecdir%g
6934s%@datadir@%$datadir%g
6935s%@sysconfdir@%$sysconfdir%g
6936s%@sharedstatedir@%$sharedstatedir%g
6937s%@localstatedir@%$localstatedir%g
6938s%@libdir@%$libdir%g
6939s%@includedir@%$includedir%g
6940s%@oldincludedir@%$oldincludedir%g
6941s%@infodir@%$infodir%g
6942s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006943s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006944s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006945s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006946s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006947s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006948s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006949s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006950s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006951s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006952s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006953s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006954s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006955s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006956s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006957s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006958s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006959s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006960s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006961s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006962s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006963s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006964s%@SO@%$SO%g
6965s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006966s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006967s%@CCSHARED@%$CCSHARED%g
6968s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006969s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006970s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6971s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006972s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006973s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006974s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006975s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006976s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00006977s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006978s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006979s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6980s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6981s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006982s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006983s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006984s%@LIBM@%$LIBM%g
6985s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006986s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006987
6988CEOF
6989EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006990
6991cat >> $CONFIG_STATUS <<\EOF
6992
6993# Split the substitutions into bite-sized pieces for seds with
6994# small command number limits, like on Digital OSF/1 and HP-UX.
6995ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6996ac_file=1 # Number of current file.
6997ac_beg=1 # First line for current file.
6998ac_end=$ac_max_sed_cmds # Line after last line for current file.
6999ac_more_lines=:
7000ac_sed_cmds=""
7001while $ac_more_lines; do
7002 if test $ac_beg -gt 1; then
7003 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7004 else
7005 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7006 fi
7007 if test ! -s conftest.s$ac_file; then
7008 ac_more_lines=false
7009 rm -f conftest.s$ac_file
7010 else
7011 if test -z "$ac_sed_cmds"; then
7012 ac_sed_cmds="sed -f conftest.s$ac_file"
7013 else
7014 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7015 fi
7016 ac_file=`expr $ac_file + 1`
7017 ac_beg=$ac_end
7018 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7019 fi
7020done
7021if test -z "$ac_sed_cmds"; then
7022 ac_sed_cmds=cat
7023fi
7024EOF
7025
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007026cat >> $CONFIG_STATUS <<EOF
7027
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007028CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007029EOF
7030cat >> $CONFIG_STATUS <<\EOF
7031for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007032 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007033 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007034 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007035 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7036 *) ac_file_in="${ac_file}.in" ;;
7037 esac
7038
Guido van Rossumf78abae1997-01-21 22:02:36 +00007039 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007040
7041 # Remove last slash and all that follows it. Not all systems have dirname.
7042 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7043 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7044 # The file is in a subdirectory.
7045 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007046 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007047 # A "../" for each directory in $ac_dir_suffix.
7048 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7049 else
7050 ac_dir_suffix= ac_dots=
7051 fi
7052
7053 case "$ac_given_srcdir" in
7054 .) srcdir=.
7055 if test -z "$ac_dots"; then top_srcdir=.
7056 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7057 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7058 *) # Relative path.
7059 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7060 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7061 esac
7062
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007063 case "$ac_given_INSTALL" in
7064 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7065 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7066 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007067
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007068 echo creating "$ac_file"
7069 rm -f "$ac_file"
7070 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7071 case "$ac_file" in
7072 *Makefile*) ac_comsub="1i\\
7073# $configure_input" ;;
7074 *) ac_comsub= ;;
7075 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007076
7077 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 +00007078 sed -e "$ac_comsub
7079s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007080s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007081s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007082s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007083" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007084fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007085rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007086
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007087# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7088# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007089#
7090# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007091ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7092ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007093ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007094ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007095# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007096ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7097ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007098ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007099ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007100# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007101ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7102ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007103ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007104ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007105
Guido van Rossumf78abae1997-01-21 22:02:36 +00007106if test "${CONFIG_HEADERS+set}" != set; then
7107EOF
7108cat >> $CONFIG_STATUS <<EOF
7109 CONFIG_HEADERS="config.h"
7110EOF
7111cat >> $CONFIG_STATUS <<\EOF
7112fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007113for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007114 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007115 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007116 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007117 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7118 *) ac_file_in="${ac_file}.in" ;;
7119 esac
7120
Guido van Rossum7f43da71994-08-01 12:15:30 +00007121 echo creating $ac_file
7122
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007123 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007124 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7125 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007126
7127EOF
7128
7129# Transform confdefs.h into a sed script conftest.vals that substitutes
7130# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007131# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007132# Protect against being in an unquoted here document in config.status.
7133rm -f conftest.vals
7134cat > conftest.hdr <<\EOF
7135s/[\\&%]/\\&/g
7136s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007137s%#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 +00007138s%ac_d%ac_u%gp
7139s%ac_u%ac_e%gp
7140EOF
7141sed -n -f conftest.hdr confdefs.h > conftest.vals
7142rm -f conftest.hdr
7143
7144# This sed command replaces #undef with comments. This is necessary, for
7145# example, in the case of _POSIX_SOURCE, which is predefined and required
7146# on some systems where configure will not decide to define it.
7147cat >> conftest.vals <<\EOF
7148s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7149EOF
7150
7151# Break up conftest.vals because some shells have a limit on
7152# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007153
7154rm -f conftest.tail
7155while :
7156do
7157 ac_lines=`grep -c . conftest.vals`
7158 # grep -c gives empty output for an empty file on some AIX systems.
7159 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7160 # Write a limited-size here document to conftest.frag.
7161 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7162 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7163 echo 'CEOF
7164 sed -f conftest.frag conftest.in > conftest.out
7165 rm -f conftest.in
7166 mv conftest.out conftest.in
7167' >> $CONFIG_STATUS
7168 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7169 rm -f conftest.vals
7170 mv conftest.tail conftest.vals
7171done
7172rm -f conftest.vals
7173
7174cat >> $CONFIG_STATUS <<\EOF
7175 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007176 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007177 cat conftest.in >> conftest.h
7178 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007179 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007180 echo "$ac_file is unchanged"
7181 rm -f conftest.h
7182 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007183 # Remove last slash and all that follows it. Not all systems have dirname.
7184 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7185 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7186 # The file is in a subdirectory.
7187 test ! -d "$ac_dir" && mkdir "$ac_dir"
7188 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007189 rm -f $ac_file
7190 mv conftest.h $ac_file
7191 fi
7192fi; done
7193
Guido van Rossumf78abae1997-01-21 22:02:36 +00007194EOF
7195cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007196
Guido van Rossumf78abae1997-01-21 22:02:36 +00007197EOF
7198cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007199
7200exit 0
7201EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007202chmod +x $CONFIG_STATUS
7203rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007204test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007205
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007206
7207echo "creating Setup"
7208if test ! -f Modules/Setup
7209then
7210 cp $srcdir/Modules/Setup.dist Modules/Setup
7211fi
7212
7213echo "creating Setup.local"
7214if test ! -f Modules/Setup.local
7215then
7216 echo "# Edit this file for local setup changes" >Modules/Setup.local
7217fi
7218
7219echo "creating Makefile"
7220$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7221 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007222 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007223mv config.c Modules