blob: 5171c9491998e51d8272d7ba14230ad91437e724 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003# From configure.in Revision: 1.241
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
Jack Jansen9a66b6d2001-08-08 13:56:14 +000021 --with-dyld Use (OpenStep|Rhapsody) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Fred Drake109d9862001-07-11 06:27:56 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000031 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000032ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000033 --with-signal-module disable/enable signal module"
34ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000037 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000038ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000039 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000040ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000041 --with-pth use GNU pth threading libraries"
42ac_help="$ac_help
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000043 --enable-ipv6 Enable ipv6 (with ipv4) support
44 --disable-ipv6 Disable ipv6 support"
45ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000046 --with(out)-cycle-gc disable/enable garbage collection"
47ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000048 --with(out)-pymalloc disable/enable specialized mallocs"
49ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000050 --with-wctype-functions use wctype.h functions"
51ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000052 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000053ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000054 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000055ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000056 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000057ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000058 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000059ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000060 --with-libc=STRING C library"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000061ac_help="$ac_help
62 --enable-unicode[=ucs2,ucs4] Enable Unicode strings (default is yes)"
Guido van Rossum627b2d71993-12-24 10:39:16 +000063
Guido van Rossum7f43da71994-08-01 12:15:30 +000064# Initialize some variables set by options.
65# The variables have the same names as the options, with
66# dashes changed to underlines.
67build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068cache_file=./config.cache
69exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000070host=NONE
71no_create=
72nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000073no_recursion=
74prefix=NONE
75program_prefix=NONE
76program_suffix=NONE
77program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000078silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000079site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000080srcdir=
81target=NONE
82verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000083x_includes=NONE
84x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000085bindir='${exec_prefix}/bin'
86sbindir='${exec_prefix}/sbin'
87libexecdir='${exec_prefix}/libexec'
88datadir='${prefix}/share'
89sysconfdir='${prefix}/etc'
90sharedstatedir='${prefix}/com'
91localstatedir='${prefix}/var'
92libdir='${exec_prefix}/lib'
93includedir='${prefix}/include'
94oldincludedir='/usr/include'
95infodir='${prefix}/info'
96mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097
98# Initialize some other variables.
99subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000100MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000101SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000102# Maximum number of lines to put in a shell here document.
103ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104
105ac_prev=
106for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000108
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 # If the previous option needs an argument, assign it.
110 if test -n "$ac_prev"; then
111 eval "$ac_prev=\$ac_option"
112 ac_prev=
113 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000114 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 case "$ac_option" in
117 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
118 *) ac_optarg= ;;
119 esac
120
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000121 # Accept the important Cygnus configure options, so we can diagnose typos.
122
Guido van Rossum7f43da71994-08-01 12:15:30 +0000123 case "$ac_option" in
124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000125 -bindir | --bindir | --bindi | --bind | --bin | --bi)
126 ac_prev=bindir ;;
127 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
128 bindir="$ac_optarg" ;;
129
130 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000132 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000133 build="$ac_optarg" ;;
134
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000135 -cache-file | --cache-file | --cache-fil | --cache-fi \
136 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
137 ac_prev=cache_file ;;
138 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
139 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
140 cache_file="$ac_optarg" ;;
141
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000142 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
143 ac_prev=datadir ;;
144 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
145 | --da=*)
146 datadir="$ac_optarg" ;;
147
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 -disable-* | --disable-*)
149 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000152 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153 fi
154 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
155 eval "enable_${ac_feature}=no" ;;
156
157 -enable-* | --enable-*)
158 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000161 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162 fi
163 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 case "$ac_option" in
165 *=*) ;;
166 *) ac_optarg=yes ;;
167 esac
168 eval "enable_${ac_feature}='$ac_optarg'" ;;
169
Guido van Rossum7f43da71994-08-01 12:15:30 +0000170 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
171 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
172 | --exec | --exe | --ex)
173 ac_prev=exec_prefix ;;
174 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
175 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
176 | --exec=* | --exe=* | --ex=*)
177 exec_prefix="$ac_optarg" ;;
178
179 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000180 # Obsolete; use --with-gas.
181 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000182
183 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184 # Omit some internal or obsolete options to make the list less imposing.
185 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000186 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000187Usage: configure [options] [host]
188Options: [defaults in brackets after descriptions]
189Configuration:
190 --cache-file=FILE cache test results in FILE
191 --help print this message
192 --no-create do not create output files
193 --quiet, --silent do not print \`checking...' messages
194 --version print the version of autoconf that created configure
195Directory and file names:
196 --prefix=PREFIX install architecture-independent files in PREFIX
197 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000199 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000200 --bindir=DIR user executables in DIR [EPREFIX/bin]
201 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
202 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
203 --datadir=DIR read-only architecture-independent data in DIR
204 [PREFIX/share]
205 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
206 --sharedstatedir=DIR modifiable architecture-independent data in DIR
207 [PREFIX/com]
208 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
209 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
210 --includedir=DIR C header files in DIR [PREFIX/include]
211 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
212 --infodir=DIR info documentation in DIR [PREFIX/info]
213 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000214 --srcdir=DIR find the sources in DIR [configure dir or ..]
215 --program-prefix=PREFIX prepend PREFIX to installed program names
216 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000217 --program-transform-name=PROGRAM
218 run sed PROGRAM on installed program names
219EOF
220 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000221Host type:
222 --build=BUILD configure for building on BUILD [BUILD=HOST]
223 --host=HOST configure for HOST [guessed]
224 --target=TARGET configure for TARGET [TARGET=HOST]
225Features and packages:
226 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
227 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
228 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
229 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
230 --x-includes=DIR X include files are in DIR
231 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000232EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000233 if test -n "$ac_help"; then
234 echo "--enable and --with options recognized:$ac_help"
235 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000236 exit 0 ;;
237
238 -host | --host | --hos | --ho)
239 ac_prev=host ;;
240 -host=* | --host=* | --hos=* | --ho=*)
241 host="$ac_optarg" ;;
242
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000243 -includedir | --includedir | --includedi | --included | --include \
244 | --includ | --inclu | --incl | --inc)
245 ac_prev=includedir ;;
246 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
247 | --includ=* | --inclu=* | --incl=* | --inc=*)
248 includedir="$ac_optarg" ;;
249
250 -infodir | --infodir | --infodi | --infod | --info | --inf)
251 ac_prev=infodir ;;
252 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
253 infodir="$ac_optarg" ;;
254
255 -libdir | --libdir | --libdi | --libd)
256 ac_prev=libdir ;;
257 -libdir=* | --libdir=* | --libdi=* | --libd=*)
258 libdir="$ac_optarg" ;;
259
260 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
261 | --libexe | --libex | --libe)
262 ac_prev=libexecdir ;;
263 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
264 | --libexe=* | --libex=* | --libe=*)
265 libexecdir="$ac_optarg" ;;
266
267 -localstatedir | --localstatedir | --localstatedi | --localstated \
268 | --localstate | --localstat | --localsta | --localst \
269 | --locals | --local | --loca | --loc | --lo)
270 ac_prev=localstatedir ;;
271 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
272 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
273 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
274 localstatedir="$ac_optarg" ;;
275
276 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
277 ac_prev=mandir ;;
278 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
279 mandir="$ac_optarg" ;;
280
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000282 # Obsolete; use --without-fp.
283 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000284
285 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
286 | --no-cr | --no-c)
287 no_create=yes ;;
288
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000289 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
290 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
291 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000292
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000293 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
294 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
295 | --oldin | --oldi | --old | --ol | --o)
296 ac_prev=oldincludedir ;;
297 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
298 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
299 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
300 oldincludedir="$ac_optarg" ;;
301
Guido van Rossum7f43da71994-08-01 12:15:30 +0000302 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
303 ac_prev=prefix ;;
304 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
305 prefix="$ac_optarg" ;;
306
307 -program-prefix | --program-prefix | --program-prefi | --program-pref \
308 | --program-pre | --program-pr | --program-p)
309 ac_prev=program_prefix ;;
310 -program-prefix=* | --program-prefix=* | --program-prefi=* \
311 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
312 program_prefix="$ac_optarg" ;;
313
314 -program-suffix | --program-suffix | --program-suffi | --program-suff \
315 | --program-suf | --program-su | --program-s)
316 ac_prev=program_suffix ;;
317 -program-suffix=* | --program-suffix=* | --program-suffi=* \
318 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
319 program_suffix="$ac_optarg" ;;
320
321 -program-transform-name | --program-transform-name \
322 | --program-transform-nam | --program-transform-na \
323 | --program-transform-n | --program-transform- \
324 | --program-transform | --program-transfor \
325 | --program-transfo | --program-transf \
326 | --program-trans | --program-tran \
327 | --progr-tra | --program-tr | --program-t)
328 ac_prev=program_transform_name ;;
329 -program-transform-name=* | --program-transform-name=* \
330 | --program-transform-nam=* | --program-transform-na=* \
331 | --program-transform-n=* | --program-transform-=* \
332 | --program-transform=* | --program-transfor=* \
333 | --program-transfo=* | --program-transf=* \
334 | --program-trans=* | --program-tran=* \
335 | --progr-tra=* | --program-tr=* | --program-t=*)
336 program_transform_name="$ac_optarg" ;;
337
338 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
339 | -silent | --silent | --silen | --sile | --sil)
340 silent=yes ;;
341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000342 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
343 ac_prev=sbindir ;;
344 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
345 | --sbi=* | --sb=*)
346 sbindir="$ac_optarg" ;;
347
348 -sharedstatedir | --sharedstatedir | --sharedstatedi \
349 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
350 | --sharedst | --shareds | --shared | --share | --shar \
351 | --sha | --sh)
352 ac_prev=sharedstatedir ;;
353 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
354 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
355 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
356 | --sha=* | --sh=*)
357 sharedstatedir="$ac_optarg" ;;
358
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000359 -site | --site | --sit)
360 ac_prev=site ;;
361 -site=* | --site=* | --sit=*)
362 site="$ac_optarg" ;;
363
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
365 ac_prev=srcdir ;;
366 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
367 srcdir="$ac_optarg" ;;
368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
370 | --syscon | --sysco | --sysc | --sys | --sy)
371 ac_prev=sysconfdir ;;
372 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
373 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
374 sysconfdir="$ac_optarg" ;;
375
Guido van Rossum7f43da71994-08-01 12:15:30 +0000376 -target | --target | --targe | --targ | --tar | --ta | --t)
377 ac_prev=target ;;
378 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
379 target="$ac_optarg" ;;
380
381 -v | -verbose | --verbose | --verbos | --verbo | --verb)
382 verbose=yes ;;
383
384 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000385 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 exit 0 ;;
387
388 -with-* | --with-*)
389 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000393 fi
394 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 case "$ac_option" in
396 *=*) ;;
397 *) ac_optarg=yes ;;
398 esac
399 eval "with_${ac_package}='$ac_optarg'" ;;
400
401 -without-* | --without-*)
402 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 fi
407 ac_package=`echo $ac_package| sed 's/-/_/g'`
408 eval "with_${ac_package}=no" ;;
409
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 --x)
411 # Obsolete; use --with-x.
412 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413
414 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
415 | --x-incl | --x-inc | --x-in | --x-i)
416 ac_prev=x_includes ;;
417 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
418 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
419 x_includes="$ac_optarg" ;;
420
421 -x-libraries | --x-libraries | --x-librarie | --x-librari \
422 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
423 ac_prev=x_libraries ;;
424 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
425 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
426 x_libraries="$ac_optarg" ;;
427
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429 ;;
430
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000431 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000434 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000435 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000436 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437 fi
438 nonopt="$ac_option"
439 ;;
440
441 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000442done
443
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446fi
447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452# 1 file creation
453# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454# 3 some systems may open it to /dev/tty
455# 4 used on the Kubota Titan
456# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457# 5 compiler messages saved in config.log
458if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000461 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000462fi
463exec 5>./config.log
464
465echo "\
466This file contains any messages produced by compilers while
467running configure, to aid debugging if configure makes a mistake.
468" 1>&5
469
470# Strip out --no-create and --no-recursion so they do not pile up.
471# Also quote any args containing shell metacharacters.
472ac_configure_args=
473for ac_arg
474do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000475 case "$ac_arg" in
476 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
477 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000478 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
479 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
480 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
481 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
482 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 esac
484done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485
486# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000487# Only set these to C if already set. These must not be set unconditionally
488# because not all systems understand e.g. LANG=C (notably SCO).
489# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
490# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000492if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
493if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
494if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496# confdefs.h avoids OS command line length limits that DEFS can exceed.
497rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498# AIX cpp loses on an empty file, so make sure it contains at least a newline.
499echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000500
501# A filename unique to this package, relative to the directory that
502# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000503ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000504
505# Find the source files, if location was not specified.
506if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000508 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000509 ac_prog=$0
510 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
511 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
512 srcdir=$ac_confdir
513 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000514 srcdir=..
515 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516else
517 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 if test "$ac_srcdir_defaulted" = yes; then
521 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000525fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000526srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
527
528# Prefer explicitly selected file to automatically selected ones.
529if test -z "$CONFIG_SITE"; then
530 if test "x$prefix" != xNONE; then
531 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
532 else
533 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
534 fi
535fi
536for ac_site_file in $CONFIG_SITE; do
537 if test -r "$ac_site_file"; then
538 echo "loading site script $ac_site_file"
539 . "$ac_site_file"
540 fi
541done
542
543if test -r "$cache_file"; then
544 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000545 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546else
547 echo "creating cache $cache_file"
548 > $cache_file
549fi
550
Guido van Rossum7f43da71994-08-01 12:15:30 +0000551ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000552# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000556cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000558ac_exeext=
559ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000560if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
561 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
562 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
563 ac_n= ac_c='
564' ac_t=' '
565 else
566 ac_n=-n ac_c= ac_t=
567 fi
568else
569 ac_n= ac_c='\c' ac_t=
570fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum0a516c91994-09-12 10:58:40 +0000572
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000573
Guido van Rossum627b2d71993-12-24 10:39:16 +0000574
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575# Set VERSION so we only need to edit in one place (i.e., here)
576
Guido van Rossum6db412b2001-04-18 04:37:57 +0000577VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000578
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000579# Arguments passed to configure.
580
581CONFIG_ARGS="$ac_configure_args"
582
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000583# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000584if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000585
586 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000587echo "configure:588: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000588 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000589if test "${with_next_archs+set}" = set; then
590 withval="$with_next_archs"
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592 if test -n "$withval"; then
593 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
594 # GCC does not currently support multi archs on the NeXT
595 with_gcc=no
596 fi
597 echo "$ac_t""$with_next_archs" 1>&6
598
599else
600 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000601fi
602
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
604 if test -z "$MACHDEP"
605 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 ac_sys_system=`uname -s`
607 if test "$ac_sys_system" = "Darwin" ; then
608 ac_sys_release=`uname -r`
609 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000610 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000611 sed -e 's/://' -e 's/\./_/'` && \
612 ac_sys_system=next && ac_sys_release=$4
613 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000614
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000615 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 fi
617fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000618
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000619# Check whether --with-next-framework or --without-next-framework was given.
620if test "${with_next_framework+set}" = set; then
621 withval="$with_next_framework"
622 :
623fi
624
625# Check whether --with-dyld or --without-dyld was given.
626if test "${with_dyld+set}" = set; then
627 withval="$with_dyld"
628 :
629fi
630
Guido van Rossum91922671997-10-09 20:24:13 +0000631
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632# Set name for machine-dependent library files
633
634echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +0000635echo "configure:636: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636if test -z "$MACHDEP"
637then
Guido van Rossum563e7081996-09-10 18:20:48 +0000638 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +0000639 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000640 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000641 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000642 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000644 ac_md_system=`echo $ac_sys_system |
645 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
646 ac_md_release=`echo $ac_sys_release |
647 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000648 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000649
Guido van Rossum07397971997-04-29 21:49:50 +0000650 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000651 cygwin*) MACHDEP="cygwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +0000652 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000653 esac
654fi
Guido van Rossum91922671997-10-09 20:24:13 +0000655
656#
657# SGI compilers allow the specification of the both the ABI and the
658# ISA on the command line. Depending on the values of these switches,
659# different and often incompatable code will be generated.
660#
661# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
662# thus supply support for various ABI/ISA combinations. The MACHDEP
663# variable is also adjusted.
664#
665
666if test ! -z "$SGI_ABI"
667then
668 CC="cc $SGI_ABI"
669 LDFLAGS="$SGI_ABI $LDFLAGS"
670 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
671fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000672echo "$ac_t""$MACHDEP" 1>&6
673
Guido van Rossum627b2d71993-12-24 10:39:16 +0000674# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000675echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000676echo "configure:677: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000677# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000678if test "${with_gcc+set}" = set; then
679 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000680
681 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000682 no) CC=cc
683 without_gcc=yes;;
684 yes) CC=gcc
685 without_gcc=no;;
686 *) CC=$withval
687 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000688 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000689else
Guido van Rossume77438c1995-09-13 18:59:59 +0000690
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000691 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000692 AIX*) CC=cc_r
693 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000694 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 case $BE_HOST_CPU in
696 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000697 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000698 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000699 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000700 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000701 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 ;;
703 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000704 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000706 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 ;;
708 *)
Fred Drake5790be12000-10-09 17:06:13 +0000709 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
711 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000712 AR="\$(srcdir)/Modules/ar_beos"
713 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000714 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000715 Monterey*)
716 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000717 without_gcc=;;
718 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000719 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000720fi
721
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000722echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000723
Guido van Rossum95012191999-12-16 17:50:52 +0000724
725
Fred Drakea1a84e72001-03-06 05:52:16 +0000726MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000727echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000728echo "configure:729: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000729# Check whether --with-cxx or --without-cxx was given.
730if test "${with_cxx+set}" = set; then
731 withval="$with_cxx"
732
Martin v. Löwis22352952000-12-13 17:37:02 +0000733 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000734 case $withval in
735 no) CXX=
736 with_cxx=no;;
737 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000738 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000739 with_cxx=$withval;;
740 esac
741else
742
743 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000744 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000745
746fi
747
748echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000749
750
751if test "$check_cxx" = "yes"
752then
753 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
754do
755# Extract the first word of "$ac_prog", so it can be a program name with args.
756set dummy $ac_prog; ac_word=$2
757echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000758echo "configure:759: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000759if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
760 echo $ac_n "(cached) $ac_c" 1>&6
761else
762 if test -n "$CXX"; then
763 ac_cv_prog_CXX="$CXX" # Let the user override the test.
764else
765 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
766 ac_dummy="$PATH"
767 for ac_dir in $ac_dummy; do
768 test -z "$ac_dir" && ac_dir=.
769 if test -f $ac_dir/$ac_word; then
770 ac_cv_prog_CXX="$ac_prog"
771 break
772 fi
773 done
774 IFS="$ac_save_ifs"
775fi
776fi
777CXX="$ac_cv_prog_CXX"
778if test -n "$CXX"; then
779 echo "$ac_t""$CXX" 1>&6
780else
781 echo "$ac_t""no" 1>&6
782fi
783
784test -n "$CXX" && break
785done
786test -n "$CXX" || CXX="notfound"
787
788 if test "$CXX" = "notfound"
789 then
790 CXX=
791 else
792 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000793echo "configure:794: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000794
795ac_ext=C
796# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
797ac_cpp='$CXXCPP $CPPFLAGS'
798ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
799ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
800cross_compiling=$ac_cv_prog_cxx_cross
801
802cat > conftest.$ac_ext << EOF
803
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000804#line 805 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000805#include "confdefs.h"
806
807int main(){return(0);}
808EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000809if { (eval echo configure:810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000810 ac_cv_prog_cxx_works=yes
811 # If we can't run a trivial program, we are probably using a cross compiler.
812 if (./conftest; exit) 2>/dev/null; then
813 ac_cv_prog_cxx_cross=no
814 else
815 ac_cv_prog_cxx_cross=yes
816 fi
817else
818 echo "configure: failed program was:" >&5
819 cat conftest.$ac_ext >&5
820 ac_cv_prog_cxx_works=no
821fi
822rm -fr conftest*
823ac_ext=c
824# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
825ac_cpp='$CPP $CPPFLAGS'
826ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
827ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
828cross_compiling=$ac_cv_prog_cc_cross
829
830echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
831if test $ac_cv_prog_cxx_works = no; then
832 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
833fi
834echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000835echo "configure:836: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000836echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
837cross_compiling=$ac_cv_prog_cxx_cross
838
839 fi
840fi
841
Guido van Rossum8b131c51995-03-09 14:10:13 +0000842# If the user switches compilers, we can't believe the cache
843if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
844then
845 { echo "configure: error: cached CC is different -- throw away $cache_file
846(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
847fi
848
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849# Extract the first word of "gcc", so it can be a program name with args.
850set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000851echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000852echo "configure:853: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000853if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000854 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000855else
856 if test -n "$CC"; then
857 ac_cv_prog_CC="$CC" # Let the user override the test.
858else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000859 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
860 ac_dummy="$PATH"
861 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862 test -z "$ac_dir" && ac_dir=.
863 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000864 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000865 break
866 fi
867 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000869fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870fi
871CC="$ac_cv_prog_CC"
872if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000873 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000875 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000877
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000878if test -z "$CC"; then
879 # Extract the first word of "cc", so it can be a program name with args.
880set dummy cc; ac_word=$2
881echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000882echo "configure:883: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000883if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000884 echo $ac_n "(cached) $ac_c" 1>&6
885else
886 if test -n "$CC"; then
887 ac_cv_prog_CC="$CC" # Let the user override the test.
888else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000889 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000890 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000891 ac_dummy="$PATH"
892 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000893 test -z "$ac_dir" && ac_dir=.
894 if test -f $ac_dir/$ac_word; then
895 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
896 ac_prog_rejected=yes
897 continue
898 fi
899 ac_cv_prog_CC="cc"
900 break
901 fi
902 done
903 IFS="$ac_save_ifs"
904if test $ac_prog_rejected = yes; then
905 # We found a bogon in the path, so make sure we never use it.
906 set dummy $ac_cv_prog_CC
907 shift
908 if test $# -gt 0; then
909 # We chose a different compiler from the bogus one.
910 # However, it has the same basename, so the bogon will be chosen
911 # first if we set CC to just the basename; use the full file name.
912 shift
913 set dummy "$ac_dir/$ac_word" "$@"
914 shift
915 ac_cv_prog_CC="$@"
916 fi
917fi
918fi
919fi
920CC="$ac_cv_prog_CC"
921if test -n "$CC"; then
922 echo "$ac_t""$CC" 1>&6
923else
924 echo "$ac_t""no" 1>&6
925fi
926
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000927 if test -z "$CC"; then
928 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000929 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000930 # Extract the first word of "cl", so it can be a program name with args.
931set dummy cl; ac_word=$2
932echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000933echo "configure:934: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000934if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000935 echo $ac_n "(cached) $ac_c" 1>&6
936else
937 if test -n "$CC"; then
938 ac_cv_prog_CC="$CC" # Let the user override the test.
939else
940 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
941 ac_dummy="$PATH"
942 for ac_dir in $ac_dummy; do
943 test -z "$ac_dir" && ac_dir=.
944 if test -f $ac_dir/$ac_word; then
945 ac_cv_prog_CC="cl"
946 break
947 fi
948 done
949 IFS="$ac_save_ifs"
950fi
951fi
952CC="$ac_cv_prog_CC"
953if test -n "$CC"; then
954 echo "$ac_t""$CC" 1>&6
955else
956 echo "$ac_t""no" 1>&6
957fi
958 ;;
959 esac
960 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
962fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000964echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000965echo "configure:966: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000966
967ac_ext=c
968# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
969ac_cpp='$CPP $CPPFLAGS'
970ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000971ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000972cross_compiling=$ac_cv_prog_cc_cross
973
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000974cat > conftest.$ac_ext << EOF
975
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000976#line 977 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000977#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000978
Guido van Rossumf78abae1997-01-21 22:02:36 +0000979main(){return(0);}
980EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +0000981if { (eval echo configure:982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000982 ac_cv_prog_cc_works=yes
983 # If we can't run a trivial program, we are probably using a cross compiler.
984 if (./conftest; exit) 2>/dev/null; then
985 ac_cv_prog_cc_cross=no
986 else
987 ac_cv_prog_cc_cross=yes
988 fi
989else
990 echo "configure: failed program was:" >&5
991 cat conftest.$ac_ext >&5
992 ac_cv_prog_cc_works=no
993fi
994rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000995ac_ext=c
996# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
997ac_cpp='$CPP $CPPFLAGS'
998ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
999ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1000cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001001
1002echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1003if test $ac_cv_prog_cc_works = no; then
1004 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1005fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001006echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001007echo "configure:1008: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001008echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1009cross_compiling=$ac_cv_prog_cc_cross
1010
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001011echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001012echo "configure:1013: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001013if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001014 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001015else
1016 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001017#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001019#endif
1020EOF
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001021if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1022: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001022 ac_cv_prog_gcc=yes
1023else
1024 ac_cv_prog_gcc=no
1025fi
1026fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001027
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001028echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001029
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001030if test $ac_cv_prog_gcc = yes; then
1031 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001032else
1033 GCC=
1034fi
1035
1036ac_test_CFLAGS="${CFLAGS+set}"
1037ac_save_CFLAGS="$CFLAGS"
1038CFLAGS=
1039echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis784d3df2001-07-25 07:30:35 +00001040echo "configure:1041: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001041if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001042 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
1044 echo 'void f(){}' > conftest.c
1045if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001046 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001048 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001049fi
1050rm -f conftest*
1051
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001052fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
Guido van Rossumf78abae1997-01-21 22:02:36 +00001054echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001055if test "$ac_test_CFLAGS" = set; then
1056 CFLAGS="$ac_save_CFLAGS"
1057elif test $ac_cv_prog_cc_g = yes; then
1058 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001059 CFLAGS="-g -O2"
1060 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001061 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062 fi
1063else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001064 if test "$GCC" = yes; then
1065 CFLAGS="-O2"
1066 else
1067 CFLAGS=
1068 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001069fi
1070
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001071
1072# checks for UNIX variants that set C preprocessor variables
1073echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1074echo "configure:1075: checking how to run the C preprocessor" >&5
1075# On Suns, sometimes $CPP names a directory.
1076if test -n "$CPP" && test -d "$CPP"; then
1077 CPP=
1078fi
1079if test -z "$CPP"; then
1080if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1081 echo $ac_n "(cached) $ac_c" 1>&6
1082else
1083 # This must be in double quotes, not single quotes, because CPP may get
1084 # substituted into the Makefile and "${CC-cc}" will confuse make.
1085 CPP="${CC-cc} -E"
1086 # On the NeXT, cc -E runs the code through the compiler's parser,
1087 # not just through cpp.
1088 cat > conftest.$ac_ext <<EOF
1089#line 1090 "configure"
1090#include "confdefs.h"
1091#include <assert.h>
1092Syntax Error
1093EOF
1094ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1095{ (eval echo configure:1096: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1096ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1097if test -z "$ac_err"; then
1098 :
1099else
1100 echo "$ac_err" >&5
1101 echo "configure: failed program was:" >&5
1102 cat conftest.$ac_ext >&5
1103 rm -rf conftest*
1104 CPP="${CC-cc} -E -traditional-cpp"
1105 cat > conftest.$ac_ext <<EOF
1106#line 1107 "configure"
1107#include "confdefs.h"
1108#include <assert.h>
1109Syntax Error
1110EOF
1111ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1112{ (eval echo configure:1113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1113ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1114if test -z "$ac_err"; then
1115 :
1116else
1117 echo "$ac_err" >&5
1118 echo "configure: failed program was:" >&5
1119 cat conftest.$ac_ext >&5
1120 rm -rf conftest*
1121 CPP="${CC-cc} -nologo -E"
1122 cat > conftest.$ac_ext <<EOF
1123#line 1124 "configure"
1124#include "confdefs.h"
1125#include <assert.h>
1126Syntax Error
1127EOF
1128ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1129{ (eval echo configure:1130: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1130ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1131if test -z "$ac_err"; then
1132 :
1133else
1134 echo "$ac_err" >&5
1135 echo "configure: failed program was:" >&5
1136 cat conftest.$ac_ext >&5
1137 rm -rf conftest*
1138 CPP=/lib/cpp
1139fi
1140rm -f conftest*
1141fi
1142rm -f conftest*
1143fi
1144rm -f conftest*
1145 ac_cv_prog_CPP="$CPP"
1146fi
1147 CPP="$ac_cv_prog_CPP"
1148else
1149 ac_cv_prog_CPP="$CPP"
1150fi
1151echo "$ac_t""$CPP" 1>&6
1152
1153echo $ac_n "checking for AIX""... $ac_c" 1>&6
1154echo "configure:1155: checking for AIX" >&5
1155cat > conftest.$ac_ext <<EOF
1156#line 1157 "configure"
1157#include "confdefs.h"
1158#ifdef _AIX
1159 yes
1160#endif
1161
1162EOF
1163if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1164 egrep "yes" >/dev/null 2>&1; then
1165 rm -rf conftest*
1166 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
1167#define _ALL_SOURCE 1
1168EOF
1169
1170else
1171 rm -rf conftest*
1172 echo "$ac_t""no" 1>&6
1173fi
1174rm -f conftest*
1175
1176
1177ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
1178echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
1179echo "configure:1180: checking for minix/config.h" >&5
1180if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1181 echo $ac_n "(cached) $ac_c" 1>&6
1182else
1183 cat > conftest.$ac_ext <<EOF
1184#line 1185 "configure"
1185#include "confdefs.h"
1186#include <minix/config.h>
1187EOF
1188ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1189{ (eval echo configure:1190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1190ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1191if test -z "$ac_err"; then
1192 rm -rf conftest*
1193 eval "ac_cv_header_$ac_safe=yes"
1194else
1195 echo "$ac_err" >&5
1196 echo "configure: failed program was:" >&5
1197 cat conftest.$ac_ext >&5
1198 rm -rf conftest*
1199 eval "ac_cv_header_$ac_safe=no"
1200fi
1201rm -f conftest*
1202fi
1203if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1204 echo "$ac_t""yes" 1>&6
1205 MINIX=yes
1206else
1207 echo "$ac_t""no" 1>&6
1208MINIX=
1209fi
1210
1211if test "$MINIX" = yes; then
1212 cat >> confdefs.h <<\EOF
1213#define _POSIX_SOURCE 1
1214EOF
1215
1216 cat >> confdefs.h <<\EOF
1217#define _POSIX_1_SOURCE 2
1218EOF
1219
1220 cat >> confdefs.h <<\EOF
1221#define _MINIX 1
1222EOF
1223
1224fi
1225
1226
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001227echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001228echo "configure:1229: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001229if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1230 echo $ac_n "(cached) $ac_c" 1>&6
1231else
1232 cat > conftest.$ac_ext <<EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001233#line 1234 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001234#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001235
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001236int main() {
1237
1238#ifndef __CYGWIN__
1239#define __CYGWIN__ __CYGWIN32__
1240#endif
1241return __CYGWIN__;
1242; return 0; }
1243EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001244if { (eval echo configure:1245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001245 rm -rf conftest*
1246 ac_cv_cygwin=yes
1247else
1248 echo "configure: failed program was:" >&5
1249 cat conftest.$ac_ext >&5
1250 rm -rf conftest*
1251 ac_cv_cygwin=no
1252fi
1253rm -f conftest*
1254rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001255fi
1256
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001257echo "$ac_t""$ac_cv_cygwin" 1>&6
1258CYGWIN=
1259test "$ac_cv_cygwin" = yes && CYGWIN=yes
1260echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001261echo "configure:1262: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001262if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1264else
1265 cat > conftest.$ac_ext <<EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001266#line 1267 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001267#include "confdefs.h"
1268
1269int main() {
1270return __MINGW32__;
1271; return 0; }
1272EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001273if { (eval echo configure:1274: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001274 rm -rf conftest*
1275 ac_cv_mingw32=yes
1276else
1277 echo "configure: failed program was:" >&5
1278 cat conftest.$ac_ext >&5
1279 rm -rf conftest*
1280 ac_cv_mingw32=no
1281fi
1282rm -f conftest*
1283rm -f conftest*
1284fi
1285
1286echo "$ac_t""$ac_cv_mingw32" 1>&6
1287MINGW32=
1288test "$ac_cv_mingw32" = yes && MINGW32=yes
1289
1290
1291echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001292echo "configure:1293: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001293if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1294 echo $ac_n "(cached) $ac_c" 1>&6
1295else
1296 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1297 ac_cv_exeext=.exe
1298else
1299 rm -f conftest*
1300 echo 'int main () { return 0; }' > conftest.$ac_ext
1301 ac_cv_exeext=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001302 if { (eval echo configure:1303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001303 for file in conftest.*; do
1304 case $file in
1305 *.c | *.o | *.obj) ;;
1306 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1307 esac
1308 done
1309 else
1310 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1311 fi
1312 rm -f conftest*
1313 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1314fi
1315fi
1316
1317EXEEXT=""
1318test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1319echo "$ac_t""${ac_cv_exeext}" 1>&6
1320ac_exeext=$EXEEXT
1321
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001322echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001323echo "configure:1324: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001324# Check whether --with-suffix or --without-suffix was given.
1325if test "${with_suffix+set}" = set; then
1326 withval="$with_suffix"
1327
1328 case $withval in
1329 no) EXEEXT=;;
1330 yes) EXEEXT=.exe;;
1331 *) EXEEXT=$withval;;
1332 esac
1333fi
1334
1335echo "$ac_t""$EXEEXT" 1>&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00001336# Test whether we're running on a non-case-sensitive system, in which
1337# case we give a warning if no ext is given
1338if test -d "python" -a -z "$EXEEXT"
1339then
1340 echo "configure: warning: This filesystem is not case-sensitive so you should probably use --with-suffix" 1>&2
1341fi
Guido van Rossumff555e32000-09-22 15:38:21 +00001342
Guido van Rossumdd997f71998-10-07 19:58:26 +00001343case $MACHDEP in
1344bsdos*)
1345 case $CC in
1346 gcc) CC="$CC -D_HAVE_BSDI";;
1347 esac;;
1348esac
1349
Guido van Rossum24b1e751997-08-21 02:29:16 +00001350case $ac_sys_system in
1351hp*|HP*)
1352 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001353 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001354 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001355Monterey*)
1356 case $CC in
1357 cc) CC="$CC -Wl,-Bexport";;
1358 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001359SunOS*)
1360 # Some functions have a prototype only with that define, e.g. confstr
1361 cat >> confdefs.h <<\EOF
1362#define __EXTENSIONS__ 1
1363EOF
1364
1365 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001366esac
1367
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001368
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001369
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001370echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001371echo "configure:1372: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001372if test -z "$LIBRARY"
1373then
1374 LIBRARY='libpython$(VERSION).a'
1375fi
1376echo "$ac_t""$LIBRARY" 1>&6
1377
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001378# LDLIBRARY is the name of the library to link against (as opposed to the
1379# name of the library into which to insert object files). On systems
1380# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001381# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1382# shared (i.e., DLL) library.
1383
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001384
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001385LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001386DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001387
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001388# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001389# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001390# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001391
1392echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001393echo "configure:1394: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001394if test -z "$LINKCC"
1395then
1396 case $ac_sys_system in
1397 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001398 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001399 dgux*)
1400 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001401 Monterey64*)
1402 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001403 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001404 esac
1405fi
1406echo "$ac_t""$LINKCC" 1>&6
1407
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001408echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001409echo "configure:1410: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001410
1411# NeXT framework builds require that the 'ar' library be converted into
1412# a bundle using libtool.
1413if test "$with_next_framework"
1414then
1415 LDLIBRARY='libpython$(VERSION).dylib'
Jack Jansenca06bc62001-08-03 15:32:23 +00001416 DLLLIBRARY=$LDLIBRARY
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001417fi
1418
1419# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001420case $MACHDEP in
1421dguxR4)
1422 LDLIBRARY='libpython$(VERSION).so'
1423 OPT="$OPT -pic"
1424 ;;
1425beos*)
1426 LDLIBRARY='libpython$(VERSION).so'
1427 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001428cygwin*)
1429 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001430 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001431 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001432esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001433echo "$ac_t""$LDLIBRARY" 1>&6
1434
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001435# Extract the first word of "ranlib", so it can be a program name with args.
1436set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001437echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001438echo "configure:1439: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001439if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001440 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001441else
1442 if test -n "$RANLIB"; then
1443 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1444else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001445 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1446 ac_dummy="$PATH"
1447 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001448 test -z "$ac_dir" && ac_dir=.
1449 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001450 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001451 break
1452 fi
1453 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001454 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001455 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001456fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001457fi
1458RANLIB="$ac_cv_prog_RANLIB"
1459if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001460 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001461else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001462 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001463fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001464
1465
Guido van Rossum7f43da71994-08-01 12:15:30 +00001466for ac_prog in ar aal
1467do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468# Extract the first word of "$ac_prog", so it can be a program name with args.
1469set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001470echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001471echo "configure:1472: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001472if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001473 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001474else
1475 if test -n "$AR"; then
1476 ac_cv_prog_AR="$AR" # Let the user override the test.
1477else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001478 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1479 ac_dummy="$PATH"
1480 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001481 test -z "$ac_dir" && ac_dir=.
1482 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001483 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001484 break
1485 fi
1486 done
1487 IFS="$ac_save_ifs"
1488fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001489fi
1490AR="$ac_cv_prog_AR"
1491if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001492 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001493else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001494 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001495fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001496
1497test -n "$AR" && break
1498done
1499test -n "$AR" || AR="ar"
1500
Neil Schemenauera42c8272001-03-31 00:01:55 +00001501
1502case $MACHDEP in
1503bsdos*)
1504 # install -d does not work on BSDI
1505 if test -z "$INSTALL"
1506 then
1507 INSTALL="${srcdir}/install-sh -c"
1508 fi
1509esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001510ac_aux_dir=
1511for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1512 if test -f $ac_dir/install-sh; then
1513 ac_aux_dir=$ac_dir
1514 ac_install_sh="$ac_aux_dir/install-sh -c"
1515 break
1516 elif test -f $ac_dir/install.sh; then
1517 ac_aux_dir=$ac_dir
1518 ac_install_sh="$ac_aux_dir/install.sh -c"
1519 break
1520 fi
1521done
1522if test -z "$ac_aux_dir"; then
1523 { 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 +00001524fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001525ac_config_guess=$ac_aux_dir/config.guess
1526ac_config_sub=$ac_aux_dir/config.sub
1527ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1528
1529# Find a good install program. We prefer a C program (faster),
1530# so one script is as good as another. But avoid the broken or
1531# incompatible versions:
1532# SysV /etc/install, /usr/sbin/install
1533# SunOS /usr/etc/install
1534# IRIX /sbin/install
1535# AIX /bin/install
1536# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1537# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1538# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1539# ./install, which can be erroneously created by make from ./install.sh.
1540echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001541echo "configure:1542: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001542if test -z "$INSTALL"; then
1543if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1544 echo $ac_n "(cached) $ac_c" 1>&6
1545else
1546 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1547 for ac_dir in $PATH; do
1548 # Account for people who put trailing slashes in PATH elements.
1549 case "$ac_dir/" in
1550 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1551 *)
1552 # OSF1 and SCO ODT 3.0 have their own names for install.
1553 # Don't use installbsd from OSF since it installs stuff as root
1554 # by default.
1555 for ac_prog in ginstall scoinst install; do
1556 if test -f $ac_dir/$ac_prog; then
1557 if test $ac_prog = install &&
1558 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1559 # AIX install. It has an incompatible calling convention.
1560 :
1561 else
1562 ac_cv_path_install="$ac_dir/$ac_prog -c"
1563 break 2
1564 fi
1565 fi
1566 done
1567 ;;
1568 esac
1569 done
1570 IFS="$ac_save_IFS"
1571
1572fi
1573 if test "${ac_cv_path_install+set}" = set; then
1574 INSTALL="$ac_cv_path_install"
1575 else
1576 # As a last resort, use the slow shell script. We don't cache a
1577 # path for INSTALL within a source directory, because that will
1578 # break other packages using the cache if that directory is
1579 # removed, or if the path is relative.
1580 INSTALL="$ac_install_sh"
1581 fi
1582fi
1583echo "$ac_t""$INSTALL" 1>&6
1584
1585# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1586# It thinks the first close brace ends the variable substitution.
1587test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1588
1589test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1590
1591test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1592
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001593
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001594# Not every filesystem supports hard links
1595
1596if test -z "$LN" ; then
1597 case $ac_sys_system in
1598 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001599 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001600 *) LN=ln;;
1601 esac
1602fi
1603
Fred Drake109d9862001-07-11 06:27:56 +00001604# Check for --with-pydebug
1605echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001606echo "configure:1607: checking for --with-pydebug" >&5
Fred Drake109d9862001-07-11 06:27:56 +00001607# Check whether --with-pydebug or --without-pydebug was given.
1608if test "${with_pydebug+set}" = set; then
1609 withval="$with_pydebug"
1610
1611if test "$withval" != no
1612then cat >> confdefs.h <<\EOF
1613#define Py_DEBUG 1
1614EOF
1615 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1616else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1617fi
1618else
1619 echo "$ac_t""no" 1>&6
1620fi
1621
1622
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001623# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001624
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001625if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001626then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001627 case $GCC in
1628 yes)
1629 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001630 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001631 if test "$Py_DEBUG" = 'true' ; then
1632 # Optimization messes up debuggers, so turn it off for
1633 # debug builds.
1634 OPT="-g -Wall -Wstrict-prototypes"
1635 else
1636 OPT="-g -O3 -Wall -Wstrict-prototypes"
1637 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001638 *)
Fred Drake109d9862001-07-11 06:27:56 +00001639 OPT="-O3 -Wall -Wstrict-prototypes";;
1640 esac
1641 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001642 *)
1643 case $ac_sys_system in
1644 UnixWare*)
1645 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1646 *)
1647 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001648 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001649 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00001650 case $ac_sys_system in
1651 Darwin*)
1652 OPT="$OPT -no-cpp-precomp";;
1653 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001654fi
1655
Trent Mick635f6fb2000-08-23 21:33:05 +00001656# The current (beta) Monterey compiler dies with optimizations
1657case $ac_sys_system in
1658Monterey*) OPT="";;
1659esac
1660
Guido van Rossum563e7081996-09-10 18:20:48 +00001661if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001662then
1663 OPT="$OPT $ac_arch_flags"
1664fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00001665
Guido van Rossum91922671997-10-09 20:24:13 +00001666echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001667echo "configure:1668: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001668if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001669 echo $ac_n "(cached) $ac_c" 1>&6
1670else
1671 ac_save_cc="$CC"
1672CC="$CC -OPT:Olimit=0"
1673if test "$cross_compiling" = yes; then
1674 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1675else
1676 cat > conftest.$ac_ext <<EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001677#line 1678 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001678#include "confdefs.h"
1679int main() { return 0; }
1680EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001681if { (eval echo configure:1682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001682then
1683 ac_cv_opt_olimit_ok=yes
1684else
1685 echo "configure: failed program was:" >&5
1686 cat conftest.$ac_ext >&5
1687 rm -fr conftest*
1688 ac_cv_opt_olimit_ok=no
1689fi
1690rm -fr conftest*
1691fi
1692
1693CC="$ac_save_cc"
1694fi
1695
1696echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001697if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001698 case $ac_sys_system in
1699 Darwin*) OPT="$OPT" ;;
1700 *) OPT="$OPT -OPT:Olimit=0";;
1701 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001702else
1703 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001704echo "configure:1705: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001705 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001706 echo $ac_n "(cached) $ac_c" 1>&6
1707else
1708 ac_save_cc="$CC"
1709 CC="$CC -Olimit 1500"
1710 if test "$cross_compiling" = yes; then
1711 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1712else
1713 cat > conftest.$ac_ext <<EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001714#line 1715 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001715#include "confdefs.h"
1716int main() { return 0; }
1717EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001718if { (eval echo configure:1719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001719then
1720 ac_cv_olimit_ok=yes
1721else
1722 echo "configure: failed program was:" >&5
1723 cat conftest.$ac_ext >&5
1724 rm -fr conftest*
1725 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001726fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001727rm -fr conftest*
1728fi
1729
1730 CC="$ac_save_cc"
1731fi
1732
1733 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1734 if test $ac_cv_olimit_ok = yes; then
1735 OPT="$OPT -Olimit 1500"
1736 fi
1737fi
1738
Martin v. Löwis130fb172001-07-19 11:00:41 +00001739# -Kpthread, if available, provides the right #defines
1740# and linker options to make pthread_create available
1741echo $ac_n "checking whether $CC accepts -Kpthread""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001742echo "configure:1743: checking whether $CC accepts -Kpthread" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00001743if eval "test \"`echo '$''{'ac_cv_kpthread'+set}'`\" = set"; then
1744 echo $ac_n "(cached) $ac_c" 1>&6
1745else
1746 ac_save_cc="$CC"
1747CC="$CC -Kpthread"
1748cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001749#line 1750 "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001750#include "confdefs.h"
1751#include <pthread.h>
1752int main() {
1753pthread_create(0,0,0,0)
1754; return 0; }
1755EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001756if { (eval echo configure:1757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00001757 rm -rf conftest*
1758 ac_cv_kpthread=yes
1759else
1760 echo "configure: failed program was:" >&5
1761 cat conftest.$ac_ext >&5
1762 rm -rf conftest*
1763 ac_cv_kpthread=no
1764fi
1765rm -f conftest*
1766CC="$ac_save_cc"
1767fi
1768
1769
1770# GCC does not reject -Kpthread as an illegal option, it merely complains that
1771# it is unrecognized
1772if test "$GCC" = "yes"
1773then ac_cv_kpthread="no, we have gcc"
1774fi
1775echo "$ac_t""$ac_cv_kpthread" 1>&6
1776
Guido van Rossum84e7b241996-08-19 21:59:00 +00001777
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001778# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001779echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001780echo "configure:1781: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001781if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001782 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001783else
1784 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001785#line 1786 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001786#include "confdefs.h"
1787#include <stdlib.h>
1788#include <stdarg.h>
1789#include <string.h>
1790#include <float.h>
1791EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001792ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001793{ (eval echo configure:1794: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001794ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001795if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001796 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797 ac_cv_header_stdc=yes
1798else
1799 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001800 echo "configure: failed program was:" >&5
1801 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001802 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001803 ac_cv_header_stdc=no
1804fi
1805rm -f conftest*
1806
1807if test $ac_cv_header_stdc = yes; then
1808 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1809cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001810#line 1811 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001811#include "confdefs.h"
1812#include <string.h>
1813EOF
1814if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1815 egrep "memchr" >/dev/null 2>&1; then
1816 :
1817else
1818 rm -rf conftest*
1819 ac_cv_header_stdc=no
1820fi
1821rm -f conftest*
1822
1823fi
1824
1825if test $ac_cv_header_stdc = yes; then
1826 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1827cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001828#line 1829 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829#include "confdefs.h"
1830#include <stdlib.h>
1831EOF
1832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1833 egrep "free" >/dev/null 2>&1; then
1834 :
1835else
1836 rm -rf conftest*
1837 ac_cv_header_stdc=no
1838fi
1839rm -f conftest*
1840
1841fi
1842
1843if test $ac_cv_header_stdc = yes; then
1844 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1845if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001846 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001847else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001848 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001849#line 1850 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001850#include "confdefs.h"
1851#include <ctype.h>
1852#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1853#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001854#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001855int main () { int i; for (i = 0; i < 256; i++)
1856if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1857exit (0); }
1858
1859EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001860if { (eval echo configure:1861: \"$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 +00001861then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001862 :
1863else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001864 echo "configure: failed program was:" >&5
1865 cat conftest.$ac_ext >&5
1866 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001867 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001868fi
1869rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001870fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001871
1872fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001873fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001874
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001875echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876if test $ac_cv_header_stdc = yes; then
1877 cat >> confdefs.h <<\EOF
1878#define STDC_HEADERS 1
1879EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001880
1881fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001882
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001883for 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 +00001884signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00001885sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00001886sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001887sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Thomas Wouterse38b2f12001-07-11 22:35:31 +00001888ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001889do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001890ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001891echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001892echo "configure:1893: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001893if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001894 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001895else
1896 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001897#line 1898 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001898#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001899#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001900EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001901ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001902{ (eval echo configure:1903: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001903ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001904if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001905 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906 eval "ac_cv_header_$ac_safe=yes"
1907else
1908 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001909 echo "configure: failed program was:" >&5
1910 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001911 rm -rf conftest*
1912 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001913fi
1914rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001915fi
1916if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001917 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001918 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001919 cat >> confdefs.h <<EOF
1920#define $ac_tr_hdr 1
1921EOF
1922
1923else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001924 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001925fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001926done
1927
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001928ac_header_dirent=no
1929for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1930do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001931ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001932echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001933echo "configure:1934: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001934if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001935 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001936else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001937 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001938#line 1939 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001939#include "confdefs.h"
1940#include <sys/types.h>
1941#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001942int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001943DIR *dirp = 0;
1944; return 0; }
1945EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001946if { (eval echo configure:1947: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001947 rm -rf conftest*
1948 eval "ac_cv_header_dirent_$ac_safe=yes"
1949else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001950 echo "configure: failed program was:" >&5
1951 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001952 rm -rf conftest*
1953 eval "ac_cv_header_dirent_$ac_safe=no"
1954fi
1955rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001956fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001957if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001958 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001959 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001960 cat >> confdefs.h <<EOF
1961#define $ac_tr_hdr 1
1962EOF
1963 ac_header_dirent=$ac_hdr; break
1964else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001965 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001966fi
1967done
1968# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1969if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001970echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001971echo "configure:1972: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001972ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001973if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001974 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001975else
1976 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001977LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001978cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001979#line 1980 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001980#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001981/* Override any gcc2 internal prototype to avoid an error. */
1982/* We use char because int might match the return type of a gcc2
1983 builtin and then its argument prototype would still apply. */
1984char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001985
Guido van Rossumf78abae1997-01-21 22:02:36 +00001986int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001987opendir()
1988; return 0; }
1989EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00001990if { (eval echo configure:1991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001992 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001994 echo "configure: failed program was:" >&5
1995 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001996 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001997 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998fi
1999rm -f conftest*
2000LIBS="$ac_save_LIBS"
2001
2002fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002003if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002004 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002005 LIBS="$LIBS -ldir"
2006else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002007 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002008fi
2009
2010else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002011echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002012echo "configure:2013: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002013ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002014if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002015 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002016else
2017 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002018LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002019cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002020#line 2021 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002021#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002022/* Override any gcc2 internal prototype to avoid an error. */
2023/* We use char because int might match the return type of a gcc2
2024 builtin and then its argument prototype would still apply. */
2025char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026
Guido van Rossumf78abae1997-01-21 22:02:36 +00002027int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002028opendir()
2029; return 0; }
2030EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002031if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002033 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002034else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002035 echo "configure: failed program was:" >&5
2036 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002037 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002038 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002039fi
2040rm -f conftest*
2041LIBS="$ac_save_LIBS"
2042
2043fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002044if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002045 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002046 LIBS="$LIBS -lx"
2047else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002048 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002049fi
2050
2051fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002052
2053
2054# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002055was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002056echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002057echo "configure:2058: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002058cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002059#line 2060 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002060#include "confdefs.h"
2061#include <time.h>
2062EOF
2063if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2064 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002065 rm -rf conftest*
2066 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002067else
2068 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002069 cat >> confdefs.h <<\EOF
2070#define clock_t long
2071EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002072
2073fi
2074rm -f conftest*
2075
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002076echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002077
Guido van Rossum84e7b241996-08-19 21:59:00 +00002078# Add some code to confdefs.h so that the test for off_t works on SCO
2079cat >> confdefs.h <<\EOF
2080#if defined(SCO_DS)
2081#undef _OFF_T
2082#endif
2083EOF
2084
Guido van Rossumef2255b2000-03-10 22:30:29 +00002085# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002086echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002087echo "configure:2088: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002088if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002089 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002090else
2091 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002092#line 2093 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002093#include "confdefs.h"
2094#include <sys/types.h>
2095#if STDC_HEADERS
2096#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002097#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002098#endif
2099EOF
2100if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002101 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 +00002102 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002103 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002104else
2105 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002106 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002107fi
2108rm -f conftest*
2109
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002110fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002111echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2112if test $ac_cv_type_mode_t = no; then
2113 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114#define mode_t int
2115EOF
2116
2117fi
2118
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002119echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002120echo "configure:2121: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002121if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002122 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002123else
2124 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002125#line 2126 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126#include "confdefs.h"
2127#include <sys/types.h>
2128#if STDC_HEADERS
2129#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002130#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002131#endif
2132EOF
2133if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002134 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 +00002135 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002136 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002137else
2138 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002139 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002140fi
2141rm -f conftest*
2142
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002143fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002144echo "$ac_t""$ac_cv_type_off_t" 1>&6
2145if test $ac_cv_type_off_t = no; then
2146 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002147#define off_t long
2148EOF
2149
2150fi
2151
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002152echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002153echo "configure:2154: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002154if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002155 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002156else
2157 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002158#line 2159 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002159#include "confdefs.h"
2160#include <sys/types.h>
2161#if STDC_HEADERS
2162#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002163#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164#endif
2165EOF
2166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002167 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 +00002168 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002169 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002170else
2171 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002172 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002173fi
2174rm -f conftest*
2175
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002176fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002177echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2178if test $ac_cv_type_pid_t = no; then
2179 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002180#define pid_t int
2181EOF
2182
2183fi
2184
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002185echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002186echo "configure:2187: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002187if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002188 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002189else
2190 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002191#line 2192 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002192#include "confdefs.h"
2193#include <sys/types.h>
2194#include <signal.h>
2195#ifdef signal
2196#undef signal
2197#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002198#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002199extern "C" void (*signal (int, void (*)(int)))(int);
2200#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002201void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002202#endif
2203
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205int i;
2206; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002207EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002208if { (eval echo configure:2209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002209 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002210 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002211else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002212 echo "configure: failed program was:" >&5
2213 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002214 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002215 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002216fi
2217rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002218fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002219
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002220echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002221cat >> confdefs.h <<EOF
2222#define RETSIGTYPE $ac_cv_type_signal
2223EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002224
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002225
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002226echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002227echo "configure:2228: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002228if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002229 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002230else
2231 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002232#line 2233 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002233#include "confdefs.h"
2234#include <sys/types.h>
2235#if STDC_HEADERS
2236#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002237#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002238#endif
2239EOF
2240if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002241 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 +00002242 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002243 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002244else
2245 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002246 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002247fi
2248rm -f conftest*
2249
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002251echo "$ac_t""$ac_cv_type_size_t" 1>&6
2252if test $ac_cv_type_size_t = no; then
2253 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002254#define size_t unsigned
2255EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002256
2257fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002259echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002260echo "configure:2261: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002261if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002262 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002263else
2264 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002265#line 2266 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002266#include "confdefs.h"
2267#include <sys/types.h>
2268EOF
2269if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2270 egrep "uid_t" >/dev/null 2>&1; then
2271 rm -rf conftest*
2272 ac_cv_type_uid_t=yes
2273else
2274 rm -rf conftest*
2275 ac_cv_type_uid_t=no
2276fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002277rm -f conftest*
2278
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002279fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002281echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002282if test $ac_cv_type_uid_t = no; then
2283 cat >> confdefs.h <<\EOF
2284#define uid_t int
2285EOF
2286
2287 cat >> confdefs.h <<\EOF
2288#define gid_t int
2289EOF
2290
2291fi
2292
Guido van Rossum627b2d71993-12-24 10:39:16 +00002293
Guido van Rossumef2255b2000-03-10 22:30:29 +00002294# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002295echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002296echo "configure:2297: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002297if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002298 echo $ac_n "(cached) $ac_c" 1>&6
2299else
2300 if test "$cross_compiling" = yes; then
2301 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2302else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002303 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002304#line 2305 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002305#include "confdefs.h"
2306#include <stdio.h>
2307main()
2308{
2309 FILE *f=fopen("conftestval", "w");
2310 if (!f) exit(1);
2311 fprintf(f, "%d\n", sizeof(int));
2312 exit(0);
2313}
2314EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002315if { (eval echo configure:2316: \"$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 +00002316then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002317 ac_cv_sizeof_int=`cat conftestval`
2318else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002319 echo "configure: failed program was:" >&5
2320 cat conftest.$ac_ext >&5
2321 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002322 ac_cv_sizeof_int=0
2323fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002324rm -fr conftest*
2325fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002326
2327fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002328echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2329cat >> confdefs.h <<EOF
2330#define SIZEOF_INT $ac_cv_sizeof_int
2331EOF
2332
2333
2334echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002335echo "configure:2336: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002336if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002337 echo $ac_n "(cached) $ac_c" 1>&6
2338else
2339 if test "$cross_compiling" = yes; then
2340 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2341else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002342 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002343#line 2344 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002344#include "confdefs.h"
2345#include <stdio.h>
2346main()
2347{
2348 FILE *f=fopen("conftestval", "w");
2349 if (!f) exit(1);
2350 fprintf(f, "%d\n", sizeof(long));
2351 exit(0);
2352}
2353EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002354if { (eval echo configure:2355: \"$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 +00002355then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002356 ac_cv_sizeof_long=`cat conftestval`
2357else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002358 echo "configure: failed program was:" >&5
2359 cat conftest.$ac_ext >&5
2360 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002361 ac_cv_sizeof_long=0
2362fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002363rm -fr conftest*
2364fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002365
2366fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002367echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2368cat >> confdefs.h <<EOF
2369#define SIZEOF_LONG $ac_cv_sizeof_long
2370EOF
2371
2372
Guido van Rossumad678af1998-10-02 14:42:15 +00002373echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002374echo "configure:2375: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002375if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002376 echo $ac_n "(cached) $ac_c" 1>&6
2377else
2378 if test "$cross_compiling" = yes; then
2379 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2380else
2381 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002382#line 2383 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002383#include "confdefs.h"
2384#include <stdio.h>
2385main()
2386{
2387 FILE *f=fopen("conftestval", "w");
2388 if (!f) exit(1);
2389 fprintf(f, "%d\n", sizeof(void *));
2390 exit(0);
2391}
2392EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002393if { (eval echo configure:2394: \"$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 +00002394then
2395 ac_cv_sizeof_void_p=`cat conftestval`
2396else
2397 echo "configure: failed program was:" >&5
2398 cat conftest.$ac_ext >&5
2399 rm -fr conftest*
2400 ac_cv_sizeof_void_p=0
2401fi
2402rm -fr conftest*
2403fi
2404
2405fi
2406echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2407cat >> confdefs.h <<EOF
2408#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2409EOF
2410
2411
Guido van Rossumef2255b2000-03-10 22:30:29 +00002412echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002413echo "configure:2414: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002414if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002415 echo $ac_n "(cached) $ac_c" 1>&6
2416else
2417 if test "$cross_compiling" = yes; then
2418 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2419else
2420 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002421#line 2422 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002422#include "confdefs.h"
2423#include <stdio.h>
2424main()
2425{
2426 FILE *f=fopen("conftestval", "w");
2427 if (!f) exit(1);
2428 fprintf(f, "%d\n", sizeof(char));
2429 exit(0);
2430}
2431EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002432if { (eval echo configure:2433: \"$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 +00002433then
2434 ac_cv_sizeof_char=`cat conftestval`
2435else
2436 echo "configure: failed program was:" >&5
2437 cat conftest.$ac_ext >&5
2438 rm -fr conftest*
2439 ac_cv_sizeof_char=0
2440fi
2441rm -fr conftest*
2442fi
2443
2444fi
2445echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2446cat >> confdefs.h <<EOF
2447#define SIZEOF_CHAR $ac_cv_sizeof_char
2448EOF
2449
2450
2451echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002452echo "configure:2453: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002453if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002454 echo $ac_n "(cached) $ac_c" 1>&6
2455else
2456 if test "$cross_compiling" = yes; then
2457 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2458else
2459 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002460#line 2461 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002461#include "confdefs.h"
2462#include <stdio.h>
2463main()
2464{
2465 FILE *f=fopen("conftestval", "w");
2466 if (!f) exit(1);
2467 fprintf(f, "%d\n", sizeof(short));
2468 exit(0);
2469}
2470EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002471if { (eval echo configure:2472: \"$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 +00002472then
2473 ac_cv_sizeof_short=`cat conftestval`
2474else
2475 echo "configure: failed program was:" >&5
2476 cat conftest.$ac_ext >&5
2477 rm -fr conftest*
2478 ac_cv_sizeof_short=0
2479fi
2480rm -fr conftest*
2481fi
2482
2483fi
2484echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2485cat >> confdefs.h <<EOF
2486#define SIZEOF_SHORT $ac_cv_sizeof_short
2487EOF
2488
2489
2490echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002491echo "configure:2492: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002492if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002493 echo $ac_n "(cached) $ac_c" 1>&6
2494else
2495 if test "$cross_compiling" = yes; then
2496 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2497else
2498 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002499#line 2500 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002500#include "confdefs.h"
2501#include <stdio.h>
2502main()
2503{
2504 FILE *f=fopen("conftestval", "w");
2505 if (!f) exit(1);
2506 fprintf(f, "%d\n", sizeof(float));
2507 exit(0);
2508}
2509EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002510if { (eval echo configure:2511: \"$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 +00002511then
2512 ac_cv_sizeof_float=`cat conftestval`
2513else
2514 echo "configure: failed program was:" >&5
2515 cat conftest.$ac_ext >&5
2516 rm -fr conftest*
2517 ac_cv_sizeof_float=0
2518fi
2519rm -fr conftest*
2520fi
2521
2522fi
2523echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2524cat >> confdefs.h <<EOF
2525#define SIZEOF_FLOAT $ac_cv_sizeof_float
2526EOF
2527
2528
2529echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002530echo "configure:2531: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002531if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002532 echo $ac_n "(cached) $ac_c" 1>&6
2533else
2534 if test "$cross_compiling" = yes; then
2535 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2536else
2537 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002538#line 2539 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002539#include "confdefs.h"
2540#include <stdio.h>
2541main()
2542{
2543 FILE *f=fopen("conftestval", "w");
2544 if (!f) exit(1);
2545 fprintf(f, "%d\n", sizeof(double));
2546 exit(0);
2547}
2548EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002549if { (eval echo configure:2550: \"$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 +00002550then
2551 ac_cv_sizeof_double=`cat conftestval`
2552else
2553 echo "configure: failed program was:" >&5
2554 cat conftest.$ac_ext >&5
2555 rm -fr conftest*
2556 ac_cv_sizeof_double=0
2557fi
2558rm -fr conftest*
2559fi
2560
2561fi
2562echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2563cat >> confdefs.h <<EOF
2564#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2565EOF
2566
2567
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002568echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002569echo "configure:2570: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002570if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002571 echo $ac_n "(cached) $ac_c" 1>&6
2572else
2573 if test "$cross_compiling" = yes; then
2574 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2575else
2576 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002577#line 2578 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002578#include "confdefs.h"
2579#include <stdio.h>
2580main()
2581{
2582 FILE *f=fopen("conftestval", "w");
2583 if (!f) exit(1);
2584 fprintf(f, "%d\n", sizeof(fpos_t));
2585 exit(0);
2586}
2587EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002588if { (eval echo configure:2589: \"$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 +00002589then
2590 ac_cv_sizeof_fpos_t=`cat conftestval`
2591else
2592 echo "configure: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594 rm -fr conftest*
2595 ac_cv_sizeof_fpos_t=0
2596fi
2597rm -fr conftest*
2598fi
2599
2600fi
2601echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2602cat >> confdefs.h <<EOF
2603#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2604EOF
2605
2606
Guido van Rossum0a516c91994-09-12 10:58:40 +00002607
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002608echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002609echo "configure:2610: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002610have_long_long=no
2611cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002612#line 2613 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002613#include "confdefs.h"
2614
2615int main() {
2616long long x; x = (long long)0;
2617; return 0; }
2618EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002619if { (eval echo configure:2620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002620 rm -rf conftest*
2621 cat >> confdefs.h <<\EOF
2622#define HAVE_LONG_LONG 1
2623EOF
2624 have_long_long=yes
2625else
2626 echo "configure: failed program was:" >&5
2627 cat conftest.$ac_ext >&5
2628fi
2629rm -f conftest*
2630echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002631if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002632echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002633echo "configure:2634: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002634if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002635 echo $ac_n "(cached) $ac_c" 1>&6
2636else
2637 if test "$cross_compiling" = yes; then
2638 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2639else
2640 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002641#line 2642 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002642#include "confdefs.h"
2643#include <stdio.h>
2644main()
2645{
2646 FILE *f=fopen("conftestval", "w");
2647 if (!f) exit(1);
2648 fprintf(f, "%d\n", sizeof(long long));
2649 exit(0);
2650}
2651EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002652if { (eval echo configure:2653: \"$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 +00002653then
2654 ac_cv_sizeof_long_long=`cat conftestval`
2655else
2656 echo "configure: failed program was:" >&5
2657 cat conftest.$ac_ext >&5
2658 rm -fr conftest*
2659 ac_cv_sizeof_long_long=0
2660fi
2661rm -fr conftest*
2662fi
2663
2664fi
2665echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2666cat >> confdefs.h <<EOF
2667#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2668EOF
2669
2670
2671fi
2672
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002673echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002674echo "configure:2675: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002675have_uintptr_t=no
2676cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002677#line 2678 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002678#include "confdefs.h"
2679
2680int main() {
2681uintptr_t x; x = (uintptr_t)0;
2682; return 0; }
2683EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002684if { (eval echo configure:2685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002685 rm -rf conftest*
2686 cat >> confdefs.h <<\EOF
2687#define HAVE_UINTPTR_T 1
2688EOF
2689 have_uintptr_t=yes
2690else
2691 echo "configure: failed program was:" >&5
2692 cat conftest.$ac_ext >&5
2693fi
2694rm -f conftest*
2695echo "$ac_t""$have_uintptr_t" 1>&6
2696if test "$have_uintptr_t" = yes ; then
2697echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002698echo "configure:2699: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002699if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002700 echo $ac_n "(cached) $ac_c" 1>&6
2701else
2702 if test "$cross_compiling" = yes; then
2703 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2704else
2705 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002706#line 2707 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002707#include "confdefs.h"
2708#include <stdio.h>
2709main()
2710{
2711 FILE *f=fopen("conftestval", "w");
2712 if (!f) exit(1);
2713 fprintf(f, "%d\n", sizeof(uintptr_t));
2714 exit(0);
2715}
2716EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002717if { (eval echo configure:2718: \"$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 +00002718then
2719 ac_cv_sizeof_uintptr_t=`cat conftestval`
2720else
2721 echo "configure: failed program was:" >&5
2722 cat conftest.$ac_ext >&5
2723 rm -fr conftest*
2724 ac_cv_sizeof_uintptr_t=0
2725fi
2726rm -fr conftest*
2727fi
2728
2729fi
2730echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2731cat >> confdefs.h <<EOF
2732#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2733EOF
2734
2735
2736fi
2737
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002738# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2739echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002740echo "configure:2741: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002741if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002742 echo $ac_n "(cached) $ac_c" 1>&6
2743else
2744 if test "$cross_compiling" = yes; then
2745 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2746else
2747 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002748#line 2749 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002749#include "confdefs.h"
2750#include <stdio.h>
2751#include <sys/types.h>
2752main()
2753{
2754 FILE *f=fopen("conftestval", "w");
2755 if (!f) exit(1);
2756 fprintf(f, "%d\n", sizeof(off_t));
2757 exit(0);
2758}
2759EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002760if { (eval echo configure:2761: \"$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 +00002761then
2762 ac_cv_sizeof_off_t=`cat conftestval`
2763else
2764 echo "configure: failed program was:" >&5
2765 cat conftest.$ac_ext >&5
2766 rm -fr conftest*
2767 ac_cv_sizeof_off_t=0
2768fi
2769rm -fr conftest*
2770fi
2771
2772
2773fi
2774
2775echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2776cat >> confdefs.h <<EOF
2777#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2778EOF
2779
2780
2781echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002782echo "configure:2783: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002783if test "$have_long_long" = yes -a \
2784 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2785 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002786 cat >> confdefs.h <<\EOF
2787#define HAVE_LARGEFILE_SUPPORT 1
2788EOF
2789
2790 echo "$ac_t""yes" 1>&6
2791else
2792 echo "$ac_t""no" 1>&6
2793fi
2794
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002795# AC_CHECK_SIZEOF() doesn't include <time.h>.
2796echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002797echo "configure:2798: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002798if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002799 echo $ac_n "(cached) $ac_c" 1>&6
2800else
2801 if test "$cross_compiling" = yes; then
2802 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2803else
2804 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002805#line 2806 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002806#include "confdefs.h"
2807#include <stdio.h>
2808#include <time.h>
2809main()
2810{
2811 FILE *f=fopen("conftestval", "w");
2812 if (!f) exit(1);
2813 fprintf(f, "%d\n", sizeof(time_t));
2814 exit(0);
2815}
2816EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002817if { (eval echo configure:2818: \"$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 +00002818then
2819 ac_cv_sizeof_time_t=`cat conftestval`
2820else
2821 echo "configure: failed program was:" >&5
2822 cat conftest.$ac_ext >&5
2823 rm -fr conftest*
2824 ac_cv_sizeof_time_t=0
2825fi
2826rm -fr conftest*
2827fi
2828
2829
2830fi
2831
2832echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2833cat >> confdefs.h <<EOF
2834#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2835EOF
2836
2837
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002838
Trent Mick635f6fb2000-08-23 21:33:05 +00002839# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00002840ac_save_cc="$CC"
2841if test "$ac_cv_kpthread" = "yes"
2842then CC="$CC -Kpthread"
2843fi
Trent Mick635f6fb2000-08-23 21:33:05 +00002844echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002845echo "configure:2846: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002846have_pthread_t=no
2847cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002848#line 2849 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002849#include "confdefs.h"
2850#include <pthread.h>
2851int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002852pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002853; return 0; }
2854EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002855if { (eval echo configure:2856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002856 rm -rf conftest*
2857 have_pthread_t=yes
2858else
2859 echo "configure: failed program was:" >&5
2860 cat conftest.$ac_ext >&5
2861fi
2862rm -f conftest*
2863echo "$ac_t""$have_pthread_t" 1>&6
2864if test "$have_pthread_t" = yes ; then
2865 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2866 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002867echo "configure:2868: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002868 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002869 echo $ac_n "(cached) $ac_c" 1>&6
2870else
2871 if test "$cross_compiling" = yes; then
2872 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2873else
2874 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002875#line 2876 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002876#include "confdefs.h"
2877#include <stdio.h>
2878 #include <pthread.h>
2879 main()
2880 {
2881 FILE *f=fopen("conftestval", "w");
2882 if (!f) exit(1);
2883 fprintf(f, "%d\n", sizeof(pthread_t));
2884 exit(0);
2885 }
2886EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002887if { (eval echo configure:2888: \"$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 +00002888then
2889 ac_cv_sizeof_pthread_t=`cat conftestval`
2890else
2891 echo "configure: failed program was:" >&5
2892 cat conftest.$ac_ext >&5
2893 rm -fr conftest*
2894 ac_cv_sizeof_pthread_t=0
2895fi
2896rm -fr conftest*
2897fi
2898
2899
2900fi
2901
2902 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2903 cat >> confdefs.h <<EOF
2904#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2905EOF
2906
2907fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00002908CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00002909
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002910# Minor variations in building a framework between NextStep versions 4 and 5
2911
2912case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002913 Darwin/*)
2914 ns_undef_sym='_environ'
Jack Jansenca06bc62001-08-03 15:32:23 +00002915 LIBTOOL_CRUFT="-framework Foundation -framework Carbon -lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002916 next/4*)
2917 ns_undef_sym='__environ'
2918 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2919 next/5*)
2920 ns_undef_sym='_environ'
2921 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2922esac
2923
2924echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002925echo "configure:2926: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002926if test "$with_next_framework"
2927then
Jack Jansenca06bc62001-08-03 15:32:23 +00002928 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002929 # -U __environ is needed since bundles don't have access
2930 # to crt0 when built but will always be linked against it
2931 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2932 cat >> confdefs.h <<\EOF
2933#define WITH_NEXT_FRAMEWORK 1
2934EOF
2935
2936 echo "$ac_t""yes" 1>&6
2937else
2938 echo "$ac_t""no" 1>&6
2939fi
2940
2941echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002942echo "configure:2943: checking for --with-dyld" >&5
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002943case $ac_sys_system/$ac_sys_release in
2944 Darwin/*)
2945 cat >> confdefs.h <<\EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002946#define WITH_DYLD 1
2947EOF
2948
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002949 echo "$ac_t""always on for Darwin" 1>&6
2950 ;;
2951 *)
2952 if test "$with_next_framework" -o "$with_dyld"
2953 then
2954 if test "$with_dyld"
2955 then
2956 echo "$ac_t""yes" 1>&6
2957 else
2958 echo "$ac_t""required for framework build" 1>&6
2959 fi
2960 cat >> confdefs.h <<\EOF
2961#define WITH_DYLD 1
2962EOF
2963
2964 ns_dyld='set'
2965 else
2966 echo "$ac_t""no" 1>&6
2967 fi ;;
2968esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002969
Guido van Rossum0a516c91994-09-12 10:58:40 +00002970# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002971
2972
2973
2974
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002975
Guido van Rossum0a516c91994-09-12 10:58:40 +00002976# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002977# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002978echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002979echo "configure:2980: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002980if test -z "$SO"
2981then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002982 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002983 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002984 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002985 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002986 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002987fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002988echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002989# LDSHARED is the ld *command* used to create shared library
2990# -- "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 +00002991# (Shared libraries in this instance are shared modules to be loaded into
2992# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002993echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00002994echo "configure:2995: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002995if test -z "$LDSHARED"
2996then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002997 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002998 AIX*)
2999 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3000 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3001 ;;
3002 BeOS*)
3003 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3004 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3005 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003006 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003007 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003008 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003009 SunOS/5*)
3010 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003011 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003012 else LDSHARED="ld -G";
3013 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003014 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003015 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3016 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003017 Darwin/*)
3018 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
3019 if test "$with_next_framework" ; then
3020 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3021 fi ;;
3022 next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003023 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00003024 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003025 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
3026 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003027 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003028 LDSHARED="$LDSHARED \$(LDLIBRARY)"
3029 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003030 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003031 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003032 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003033 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003034 NetBSD*)
3035 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3036 then
3037 LDSHARED="cc -shared"
3038 else
3039 LDSHARED="ld -Bshareable"
3040 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003041 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003042 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003043 then
3044 LDSHARED="cc -shared ${LDFLAGS}"
3045 else
3046 LDSHARED="ld -Bshareable ${LDFLAGS}"
3047 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003048 UnixWare*)
3049 if test "$GCC" = "yes"
3050 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003051 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003052 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003053 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003054 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003055 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003056 *) LDSHARED="ld";;
3057 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003058fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003059echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003060BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003061# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003062# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003063echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003064echo "configure:3065: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003065if test -z "$CCSHARED"
3066then
Guido van Rossum07397971997-04-29 21:49:50 +00003067 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003068 SunOS*) if test "$GCC" = yes;
3069 then CCSHARED="-fPIC";
3070 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003071 hp*|HP*) if test "$GCC" = yes;
3072 then CCSHARED="-fpic";
3073 else CCSHARED="+z";
3074 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003075 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003076 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003077 OpenBSD*) CCSHARED="-fpic";;
3078 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003079 UnixWare*)
3080 if test "$GCC" = "yes"
3081 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003082 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003083 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003084 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003085 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003086 IRIX*/6*) case $CC in
3087 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003088 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003089 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003090 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003091 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003092fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003093echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003094# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003095# the python executable -- this is only needed for a few systems
3096echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003097echo "configure:3098: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003098if test -z "$LINKFORSHARED"
3099then
Guido van Rossum07397971997-04-29 21:49:50 +00003100 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003101 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003102 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003103 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003104 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003105 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003106 # -u libsys_s pulls in all symbols in libsys
3107 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
3108 # -u __dummy makes the linker aware of the objc runtime
3109 # in System.framework; otherwise, __objcInit (referenced in
3110 # crt1.o) gets erroneously defined as common, which breaks dynamic
3111 # loading of any modules which reference it in System.framework
3112 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Neil Schemenauer4e425612001-06-19 15:44:15 +00003113 Darwin/*) LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System -framework Foundation -framework Carbon" ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003114 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003115 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003116 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003117 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003118 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3119 then
3120 LINKFORSHARED="-Wl,--export-dynamic"
3121 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003122 SunOS/5*) case $CC in
3123 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003124 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003125 then
3126 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003127 fi;;
3128 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003129 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003130fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003131echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003132
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003133
3134echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003135echo "configure:3136: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003136if test ! "$LIBRARY" = "$LDLIBRARY"
3137then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003138 case $ac_sys_system in
3139 CYGWIN*)
3140 # Cygwin needs CCSHARED when building extension DLLs
3141 # but not when building the interpreter DLL.
3142 CFLAGSFORSHARED='';;
3143 *)
3144 CFLAGSFORSHARED='$(CCSHARED)'
3145 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003146fi
3147echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3148
Guido van Rossum627b2d71993-12-24 10:39:16 +00003149# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003150echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003151echo "configure:3152: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003152ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003153if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003154 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003155else
3156 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003157LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003158cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003159#line 3160 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003160#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003161/* Override any gcc2 internal prototype to avoid an error. */
3162/* We use char because int might match the return type of a gcc2
3163 builtin and then its argument prototype would still apply. */
3164char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003165
Guido van Rossumf78abae1997-01-21 22:02:36 +00003166int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003167dlopen()
3168; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003169EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003170if { (eval echo configure:3171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003171 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003172 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003173else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003174 echo "configure: failed program was:" >&5
3175 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003176 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003177 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003178fi
3179rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003180LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003181
Guido van Rossum627b2d71993-12-24 10:39:16 +00003182fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003183if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003184 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003185 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3186 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003187 cat >> confdefs.h <<EOF
3188#define $ac_tr_lib 1
3189EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003190
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003191 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003192
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003193else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003194 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003195fi
3196 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003197echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003198echo "configure:3199: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003199ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003200if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003201 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003202else
3203 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003204LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003205cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003206#line 3207 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003207#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003208/* Override any gcc2 internal prototype to avoid an error. */
3209/* We use char because int might match the return type of a gcc2
3210 builtin and then its argument prototype would still apply. */
3211char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003212
Guido van Rossumf78abae1997-01-21 22:02:36 +00003213int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003214shl_load()
3215; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003216EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003217if { (eval echo configure:3218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003218 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003219 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003220else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003221 echo "configure: failed program was:" >&5
3222 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003223 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003224 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003225fi
3226rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003227LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003228
Guido van Rossum627b2d71993-12-24 10:39:16 +00003229fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003230if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003231 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003232 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3233 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003234 cat >> confdefs.h <<EOF
3235#define $ac_tr_lib 1
3236EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003237
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003238 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003239
3240else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003241 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003242fi
3243 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003244
3245# checks for system dependent C++ extensions support
3246case "$ac_sys_system" in
3247 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003248echo "configure:3249: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003249 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003250#line 3251 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003251#include "confdefs.h"
3252#include "/usr/lpp/xlC/include/load.h"
3253int main() {
3254loadAndInit("", 0, "")
3255; return 0; }
3256EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003257if { (eval echo configure:3258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003258 rm -rf conftest*
3259 cat >> confdefs.h <<\EOF
3260#define AIX_GENUINE_CPLUSPLUS 1
3261EOF
3262
3263 echo "$ac_t""yes" 1>&6
3264else
3265 echo "configure: failed program was:" >&5
3266 cat conftest.$ac_ext >&5
3267 rm -rf conftest*
3268 echo "$ac_t""no" 1>&6
3269fi
3270rm -f conftest*;;
3271 *) ;;
3272esac
3273
Guido van Rossum70c7f481998-03-26 18:44:10 +00003274# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3275# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003276# BeOS' sockets are stashed in libnet.
3277case "$ac_sys_system" in
3278IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003279*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003280echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003281echo "configure:3282: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003282ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003283if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003284 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003285else
3286 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003287LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003288cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003289#line 3290 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003290#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003291/* Override any gcc2 internal prototype to avoid an error. */
3292/* We use char because int might match the return type of a gcc2
3293 builtin and then its argument prototype would still apply. */
3294char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003295
Guido van Rossumf78abae1997-01-21 22:02:36 +00003296int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003297t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003298; return 0; }
3299EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003300if { (eval echo configure:3301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003301 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003302 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003303else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003304 echo "configure: failed program was:" >&5
3305 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003306 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003307 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003308fi
3309rm -f conftest*
3310LIBS="$ac_save_LIBS"
3311
3312fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003313if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003314 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003315 LIBS="-lnsl $LIBS"
3316else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003317 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003318fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003319 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003320echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003321echo "configure:3322: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003322ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003323if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003324 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003325else
3326 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003327LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003328cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003329#line 3330 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003330#include "confdefs.h"
3331/* Override any gcc2 internal prototype to avoid an error. */
3332/* We use char because int might match the return type of a gcc2
3333 builtin and then its argument prototype would still apply. */
3334char socket();
3335
3336int main() {
3337socket()
3338; return 0; }
3339EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003340if { (eval echo configure:3341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003341 rm -rf conftest*
3342 eval "ac_cv_lib_$ac_lib_var=yes"
3343else
3344 echo "configure: failed program was:" >&5
3345 cat conftest.$ac_ext >&5
3346 rm -rf conftest*
3347 eval "ac_cv_lib_$ac_lib_var=no"
3348fi
3349rm -f conftest*
3350LIBS="$ac_save_LIBS"
3351
3352fi
3353if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3354 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003355 LIBS="-lsocket $LIBS"
3356else
3357 echo "$ac_t""no" 1>&6
3358fi
3359 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003360;;
3361esac
3362case "$ac_sys_system" in
3363BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003364echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003365echo "configure:3366: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003366ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003367if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003368 echo $ac_n "(cached) $ac_c" 1>&6
3369else
3370 ac_save_LIBS="$LIBS"
3371LIBS="-lnet $LIBS $LIBS"
3372cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003373#line 3374 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003374#include "confdefs.h"
3375/* Override any gcc2 internal prototype to avoid an error. */
3376/* We use char because int might match the return type of a gcc2
3377 builtin and then its argument prototype would still apply. */
3378char socket();
3379
3380int main() {
3381socket()
3382; return 0; }
3383EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003384if { (eval echo configure:3385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003385 rm -rf conftest*
3386 eval "ac_cv_lib_$ac_lib_var=yes"
3387else
3388 echo "configure: failed program was:" >&5
3389 cat conftest.$ac_ext >&5
3390 rm -rf conftest*
3391 eval "ac_cv_lib_$ac_lib_var=no"
3392fi
3393rm -f conftest*
3394LIBS="$ac_save_LIBS"
3395
3396fi
3397if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3398 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003399 LIBS="-lnet $LIBS"
3400else
3401 echo "$ac_t""no" 1>&6
3402fi
3403 # BeOS
3404;;
3405esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003406
Guido van Rossuma68acba1996-07-31 17:36:39 +00003407echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003408echo "configure:3409: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003409# Check whether --with-libs or --without-libs was given.
3410if test "${with_libs+set}" = set; then
3411 withval="$with_libs"
3412
3413echo "$ac_t""$withval" 1>&6
3414LIBS="$withval $LIBS"
3415
3416else
3417 echo "$ac_t""no" 1>&6
3418fi
3419
Guido van Rossum7f43da71994-08-01 12:15:30 +00003420
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003421# Determine if signalmodule should be used.
3422
3423
3424echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003425echo "configure:3426: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003426# Check whether --with-signal-module or --without-signal-module was given.
3427if test "${with_signal_module+set}" = set; then
3428 withval="$with_signal_module"
3429 :
3430fi
3431
3432
3433if test -z "$with_signal_module"
3434then with_signal_module="yes"
3435fi
3436echo "$ac_t""$with_signal_module" 1>&6
3437
3438if test "${with_signal_module}" = "yes"; then
3439 USE_SIGNAL_MODULE=""
3440 SIGNAL_OBJS=""
3441else
3442 USE_SIGNAL_MODULE="#"
3443 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3444fi
3445
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003446# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003447
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003448USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003449
Guido van Rossumec2f0731997-01-22 20:54:01 +00003450echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003451echo "configure:3452: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003452
3453# Check whether --with-dec-threads or --without-dec-threads was given.
3454if test "${with_dec_threads+set}" = set; then
3455 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003456
3457echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003458LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003459if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003460 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003461fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003462else
3463 echo "$ac_t""no" 1>&6
3464fi
3465
3466
3467echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003468echo "configure:3469: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003469# Check whether --with-threads or --without-threads was given.
3470if test "${with_threads+set}" = set; then
3471 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003472 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003473fi
3474
3475
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003476# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003477# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003478if test "${with_thread+set}" = set; then
3479 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003480
3481with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003482fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003483
3484
3485if test -z "$with_threads"
3486then with_threads="yes"
3487fi
3488echo "$ac_t""$with_threads" 1>&6
3489
3490if test "$with_threads" = "no"
3491then
3492 USE_THREAD_MODULE="#"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003493elif test "$ac_cv_kpthread" = "yes"
3494then
3495 CC="$CC -Kpthread"
3496 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003497#define WITH_THREAD 1
3498EOF
3499
Martin v. Löwis130fb172001-07-19 11:00:41 +00003500 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003501#define _POSIX_THREADS 1
3502EOF
3503
Martin v. Löwis130fb172001-07-19 11:00:41 +00003504 LIBOBJS="$LIBOBJS thread.o"
3505else
3506 if test ! -z "$with_threads" -a -d "$with_threads"
3507 then LDFLAGS="$LDFLAGS -L$with_threads"
3508 fi
3509 if test ! -z "$withval" -a -d "$withval"
3510 then LDFLAGS="$LDFLAGS -L$withval"
3511 fi
3512 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003513#define _REENTRANT 1
3514EOF
3515
Martin v. Löwis130fb172001-07-19 11:00:41 +00003516 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003517echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003518echo "configure:3519: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003519if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003520 echo $ac_n "(cached) $ac_c" 1>&6
3521else
3522 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003523#line 3524 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003524#include "confdefs.h"
3525#include <mach/cthreads.h>
3526EOF
3527ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003528{ (eval echo configure:3529: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003529ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003530if test -z "$ac_err"; then
3531 rm -rf conftest*
3532 eval "ac_cv_header_$ac_safe=yes"
3533else
3534 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003535 echo "configure: failed program was:" >&5
3536 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003537 rm -rf conftest*
3538 eval "ac_cv_header_$ac_safe=no"
3539fi
3540rm -f conftest*
3541fi
3542if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3543 echo "$ac_t""yes" 1>&6
3544 cat >> confdefs.h <<\EOF
3545#define WITH_THREAD 1
3546EOF
3547
Martin v. Löwis130fb172001-07-19 11:00:41 +00003548 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003549#define C_THREADS 1
3550EOF
3551
Martin v. Löwis130fb172001-07-19 11:00:41 +00003552 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003553else
3554 echo "$ac_t""no" 1>&6
3555
Martin v. Löwis130fb172001-07-19 11:00:41 +00003556 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003557echo "configure:3558: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003558 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003559if test "${with_pth+set}" = set; then
3560 withval="$with_pth"
3561
Martin v. Löwis130fb172001-07-19 11:00:41 +00003562 echo "$ac_t""$withval" 1>&6
3563 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003564#define WITH_THREAD 1
3565EOF
3566
Martin v. Löwis130fb172001-07-19 11:00:41 +00003567 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003568#define HAVE_PTH 1
3569EOF
3570
Martin v. Löwis130fb172001-07-19 11:00:41 +00003571 LIBS="-lpth $LIBS"
3572 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003573else
3574
Martin v. Löwis130fb172001-07-19 11:00:41 +00003575 echo "$ac_t""no" 1>&6
3576 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003577echo "configure:3578: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003578ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003579if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003580 echo $ac_n "(cached) $ac_c" 1>&6
3581else
3582 ac_save_LIBS="$LIBS"
3583LIBS="-lpthread $LIBS"
3584cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003585#line 3586 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003586#include "confdefs.h"
3587/* Override any gcc2 internal prototype to avoid an error. */
3588/* We use char because int might match the return type of a gcc2
3589 builtin and then its argument prototype would still apply. */
3590char pthread_create();
3591
3592int main() {
3593pthread_create()
3594; return 0; }
3595EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003596if { (eval echo configure:3597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003597 rm -rf conftest*
3598 eval "ac_cv_lib_$ac_lib_var=yes"
3599else
3600 echo "configure: failed program was:" >&5
3601 cat conftest.$ac_ext >&5
3602 rm -rf conftest*
3603 eval "ac_cv_lib_$ac_lib_var=no"
3604fi
3605rm -f conftest*
3606LIBS="$ac_save_LIBS"
3607
3608fi
3609if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3610 echo "$ac_t""yes" 1>&6
3611 cat >> confdefs.h <<\EOF
3612#define WITH_THREAD 1
3613EOF
3614
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003615 case $ac_sys_system in
3616 Darwin*) ;;
3617 *) cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003618#define _POSIX_THREADS 1
3619EOF
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003620;;
3621 esac
Martin v. Löwis130fb172001-07-19 11:00:41 +00003622 LIBS="-lpthread $LIBS"
3623 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003624else
3625 echo "$ac_t""no" 1>&6
3626
Martin v. Löwis130fb172001-07-19 11:00:41 +00003627 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003628echo "configure:3629: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003629if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003630 echo $ac_n "(cached) $ac_c" 1>&6
3631else
3632 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003633#line 3634 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003634#include "confdefs.h"
3635/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003636 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003637#include <assert.h>
3638/* Override any gcc2 internal prototype to avoid an error. */
3639/* We use char because int might match the return type of a gcc2
3640 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003641char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003642
3643int main() {
3644
3645/* The GNU C library defines this for functions which it implements
3646 to always fail with ENOSYS. Some functions are actually named
3647 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003648#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003649choke me
3650#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003651pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003652#endif
3653
3654; return 0; }
3655EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003656if { (eval echo configure:3657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003657 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003658 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003659else
3660 echo "configure: failed program was:" >&5
3661 cat conftest.$ac_ext >&5
3662 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003663 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003664fi
3665rm -f conftest*
3666fi
3667
Guido van Rossumea516321998-12-17 18:08:55 +00003668if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003669 echo "$ac_t""yes" 1>&6
3670 cat >> confdefs.h <<\EOF
3671#define WITH_THREAD 1
3672EOF
3673
Martin v. Löwis130fb172001-07-19 11:00:41 +00003674 case $ac_sys_system in
3675 Darwin*) ;;
3676 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003677#define _POSIX_THREADS 1
3678EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003679;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003680 esac
3681 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003682else
3683 echo "$ac_t""no" 1>&6
3684
Martin v. Löwis130fb172001-07-19 11:00:41 +00003685 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003686echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003687echo "configure:3688: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003688if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003689 echo $ac_n "(cached) $ac_c" 1>&6
3690else
3691 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003692#line 3693 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003693#include "confdefs.h"
3694#include <kernel/OS.h>
3695EOF
3696ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003697{ (eval echo configure:3698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003698ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003699if test -z "$ac_err"; then
3700 rm -rf conftest*
3701 eval "ac_cv_header_$ac_safe=yes"
3702else
3703 echo "$ac_err" >&5
3704 echo "configure: failed program was:" >&5
3705 cat conftest.$ac_ext >&5
3706 rm -rf conftest*
3707 eval "ac_cv_header_$ac_safe=no"
3708fi
3709rm -f conftest*
3710fi
3711if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3712 echo "$ac_t""yes" 1>&6
3713 cat >> confdefs.h <<\EOF
3714#define WITH_THREAD 1
3715EOF
3716
Martin v. Löwis130fb172001-07-19 11:00:41 +00003717 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003718#define BEOS_THREADS 1
3719EOF
3720
Martin v. Löwis130fb172001-07-19 11:00:41 +00003721 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003722else
3723 echo "$ac_t""no" 1>&6
3724
Martin v. Löwis130fb172001-07-19 11:00:41 +00003725 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003726echo "configure:3727: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003727ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003728if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003729 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003730else
3731 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003732LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003733cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003734#line 3735 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003735#include "confdefs.h"
3736/* Override any gcc2 internal prototype to avoid an error. */
3737/* We use char because int might match the return type of a gcc2
3738 builtin and then its argument prototype would still apply. */
3739char pthread_create();
3740
3741int main() {
3742pthread_create()
3743; return 0; }
3744EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003745if { (eval echo configure:3746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003746 rm -rf conftest*
3747 eval "ac_cv_lib_$ac_lib_var=yes"
3748else
3749 echo "configure: failed program was:" >&5
3750 cat conftest.$ac_ext >&5
3751 rm -rf conftest*
3752 eval "ac_cv_lib_$ac_lib_var=no"
3753fi
3754rm -f conftest*
3755LIBS="$ac_save_LIBS"
3756
3757fi
3758if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3759 echo "$ac_t""yes" 1>&6
3760 cat >> confdefs.h <<\EOF
3761#define WITH_THREAD 1
3762EOF
3763
Martin v. Löwis130fb172001-07-19 11:00:41 +00003764 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003765#define _POSIX_THREADS 1
3766EOF
3767
Martin v. Löwis130fb172001-07-19 11:00:41 +00003768 LIBS="$LIBS -lpthreads"
3769 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003770else
3771 echo "$ac_t""no" 1>&6
3772
Martin v. Löwis130fb172001-07-19 11:00:41 +00003773 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003774echo "configure:3775: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003775ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003776if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003777 echo $ac_n "(cached) $ac_c" 1>&6
3778else
3779 ac_save_LIBS="$LIBS"
3780LIBS="-lc_r $LIBS"
3781cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003782#line 3783 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003783#include "confdefs.h"
3784/* Override any gcc2 internal prototype to avoid an error. */
3785/* We use char because int might match the return type of a gcc2
3786 builtin and then its argument prototype would still apply. */
3787char pthread_create();
3788
3789int main() {
3790pthread_create()
3791; return 0; }
3792EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003793if { (eval echo configure:3794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003794 rm -rf conftest*
3795 eval "ac_cv_lib_$ac_lib_var=yes"
3796else
3797 echo "configure: failed program was:" >&5
3798 cat conftest.$ac_ext >&5
3799 rm -rf conftest*
3800 eval "ac_cv_lib_$ac_lib_var=no"
3801fi
3802rm -f conftest*
3803LIBS="$ac_save_LIBS"
3804
3805fi
3806if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3807 echo "$ac_t""yes" 1>&6
3808 cat >> confdefs.h <<\EOF
3809#define WITH_THREAD 1
3810EOF
3811
Martin v. Löwis130fb172001-07-19 11:00:41 +00003812 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003813#define _POSIX_THREADS 1
3814EOF
3815
Martin v. Löwis130fb172001-07-19 11:00:41 +00003816 LIBS="$LIBS -lc_r"
3817 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003818else
3819 echo "$ac_t""no" 1>&6
3820
Martin v. Löwis130fb172001-07-19 11:00:41 +00003821 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003822echo "configure:3823: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003823ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003824if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003825 echo $ac_n "(cached) $ac_c" 1>&6
3826else
3827 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003828LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003829cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003830#line 3831 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003831#include "confdefs.h"
3832/* Override any gcc2 internal prototype to avoid an error. */
3833/* We use char because int might match the return type of a gcc2
3834 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003835char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003836
3837int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003838__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003839; return 0; }
3840EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003841if { (eval echo configure:3842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003842 rm -rf conftest*
3843 eval "ac_cv_lib_$ac_lib_var=yes"
3844else
3845 echo "configure: failed program was:" >&5
3846 cat conftest.$ac_ext >&5
3847 rm -rf conftest*
3848 eval "ac_cv_lib_$ac_lib_var=no"
3849fi
3850rm -f conftest*
3851LIBS="$ac_save_LIBS"
3852
3853fi
3854if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3855 echo "$ac_t""yes" 1>&6
3856 cat >> confdefs.h <<\EOF
3857#define WITH_THREAD 1
3858EOF
3859
Martin v. Löwis130fb172001-07-19 11:00:41 +00003860 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003861#define _POSIX_THREADS 1
3862EOF
3863
Martin v. Löwis130fb172001-07-19 11:00:41 +00003864 LIBS="$LIBS -lthread"
3865 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003866else
3867 echo "$ac_t""no" 1>&6
3868
Martin v. Löwis130fb172001-07-19 11:00:41 +00003869 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003870echo "configure:3871: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003871ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3872if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3873 echo $ac_n "(cached) $ac_c" 1>&6
3874else
3875 ac_save_LIBS="$LIBS"
3876LIBS="-lpthread $LIBS"
3877cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003878#line 3879 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003879#include "confdefs.h"
3880/* Override any gcc2 internal prototype to avoid an error. */
3881/* We use char because int might match the return type of a gcc2
3882 builtin and then its argument prototype would still apply. */
3883char __pthread_create_system();
3884
3885int main() {
3886__pthread_create_system()
3887; return 0; }
3888EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003889if { (eval echo configure:3890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003890 rm -rf conftest*
3891 eval "ac_cv_lib_$ac_lib_var=yes"
3892else
3893 echo "configure: failed program was:" >&5
3894 cat conftest.$ac_ext >&5
3895 rm -rf conftest*
3896 eval "ac_cv_lib_$ac_lib_var=no"
3897fi
3898rm -f conftest*
3899LIBS="$ac_save_LIBS"
3900
3901fi
3902if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3903 echo "$ac_t""yes" 1>&6
3904 cat >> confdefs.h <<\EOF
3905#define WITH_THREAD 1
3906EOF
3907
Martin v. Löwis130fb172001-07-19 11:00:41 +00003908 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003909#define _POSIX_THREADS 1
3910EOF
3911
Martin v. Löwis130fb172001-07-19 11:00:41 +00003912 LIBS="$LIBS -lpthread"
3913 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003914else
3915 echo "$ac_t""no" 1>&6
3916
Martin v. Löwis130fb172001-07-19 11:00:41 +00003917 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003918echo "configure:3919: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003919ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003920if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003921 echo $ac_n "(cached) $ac_c" 1>&6
3922else
3923 ac_save_LIBS="$LIBS"
3924LIBS="-lcma $LIBS"
3925cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003926#line 3927 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003927#include "confdefs.h"
3928/* Override any gcc2 internal prototype to avoid an error. */
3929/* We use char because int might match the return type of a gcc2
3930 builtin and then its argument prototype would still apply. */
3931char pthread_create();
3932
3933int main() {
3934pthread_create()
3935; return 0; }
3936EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003937if { (eval echo configure:3938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003938 rm -rf conftest*
3939 eval "ac_cv_lib_$ac_lib_var=yes"
3940else
3941 echo "configure: failed program was:" >&5
3942 cat conftest.$ac_ext >&5
3943 rm -rf conftest*
3944 eval "ac_cv_lib_$ac_lib_var=no"
3945fi
3946rm -f conftest*
3947LIBS="$ac_save_LIBS"
3948
3949fi
3950if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3951 echo "$ac_t""yes" 1>&6
3952 cat >> confdefs.h <<\EOF
3953#define WITH_THREAD 1
3954EOF
3955
Martin v. Löwis130fb172001-07-19 11:00:41 +00003956 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003957#define _POSIX_THREADS 1
3958EOF
3959
Martin v. Löwis130fb172001-07-19 11:00:41 +00003960 LIBS="$LIBS -lcma"
3961 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003962else
3963 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003964
Martin v. Löwis130fb172001-07-19 11:00:41 +00003965 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003966fi
3967
Martin v. Löwis130fb172001-07-19 11:00:41 +00003968
Guido van Rossum627b2d71993-12-24 10:39:16 +00003969fi
3970
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003971fi
3972
Guido van Rossum0be3e491997-05-22 20:33:33 +00003973fi
3974
Guido van Rossum49545951997-12-02 19:28:29 +00003975fi
3976
Guido van Rossumb93a8621998-05-07 13:27:32 +00003977fi
3978
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003979fi
3980
Guido van Rossumad678af1998-10-02 14:42:15 +00003981fi
3982
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003983fi
3984
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003985fi
3986
Guido van Rossum0be3e491997-05-22 20:33:33 +00003987
Martin v. Löwis130fb172001-07-19 11:00:41 +00003988 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003989echo "configure:3990: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003990ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003991if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003992 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003993else
3994 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003995LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003996cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00003997#line 3998 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003998#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003999/* Override any gcc2 internal prototype to avoid an error. */
4000/* We use char because int might match the return type of a gcc2
4001 builtin and then its argument prototype would still apply. */
4002char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003
Guido van Rossumf78abae1997-01-21 22:02:36 +00004004int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004005usconfig()
4006; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004007EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004008if { (eval echo configure:4009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004009 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004010 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004011else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004012 echo "configure: failed program was:" >&5
4013 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004014 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004015 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004016fi
4017rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004018LIBS="$ac_save_LIBS"
4019
4020fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004021if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004022 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004023 cat >> confdefs.h <<\EOF
4024#define WITH_THREAD 1
4025EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004026
Martin v. Löwis130fb172001-07-19 11:00:41 +00004027 LIBS="$LIBS -lmpc"
4028 LIBOBJS="$LIBOBJS thread.o"
4029 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004030else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004031 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004032fi
4033
Martin v. Löwis130fb172001-07-19 11:00:41 +00004034 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004035echo "configure:4036: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004036ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004037if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004039else
4040 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004041LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004042cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004043#line 4044 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004045/* Override any gcc2 internal prototype to avoid an error. */
4046/* We use char because int might match the return type of a gcc2
4047 builtin and then its argument prototype would still apply. */
4048char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004049
Guido van Rossumf78abae1997-01-21 22:02:36 +00004050int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004051thr_create()
4052; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004053EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004054if { (eval echo configure:4055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004056 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004058 echo "configure: failed program was:" >&5
4059 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004060 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004061 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004062fi
4063rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004064LIBS="$ac_save_LIBS"
4065
4066fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004067if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004068 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069 cat >> confdefs.h <<\EOF
4070#define WITH_THREAD 1
4071EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004072
Martin v. Löwis130fb172001-07-19 11:00:41 +00004073 LIBS="$LIBS -lthread"
4074 LIBOBJS="$LIBOBJS thread.o"
4075 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004076else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004077 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004078fi
4079
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004080
Martin v. Löwis130fb172001-07-19 11:00:41 +00004081 if test "$USE_THREAD_MODULE" != "#"
4082 then
4083 # If the above checks didn't disable threads, (at least) OSF1
4084 # needs this '-threads' argument during linking.
4085 case $ac_sys_system in
4086 OSF1) LDLAST=-threads;;
4087 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004088 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004089fi
4090
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004091# Check for enable-ipv6
4092echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
4093echo "configure:4094: checking whether to enable ipv6" >&5
4094# Check whether --enable-ipv6 or --disable-ipv6 was given.
4095if test "${enable_ipv6+set}" = set; then
4096 enableval="$enable_ipv6"
4097 case "$enableval" in
4098 no)
4099 echo "$ac_t""no" 1>&6
4100 ipv6=no
4101 ;;
4102 *) echo "$ac_t""yes" 1>&6
4103 cat >> confdefs.h <<\EOF
4104#define ENABLE_IPV6 1
4105EOF
4106
4107 ipv6=yes
4108 ;;
4109 esac
4110else
4111 if test "$cross_compiling" = yes; then
4112 echo "$ac_t""no" 1>&6
4113 ipv6=no
4114
4115else
4116 cat > conftest.$ac_ext <<EOF
4117#line 4118 "configure"
4118#include "confdefs.h"
4119 /* AF_INET6 available check */
4120#include <sys/types.h>
4121#include <sys/socket.h>
4122main()
4123{
4124 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
4125 exit(1);
4126 else
4127 exit(0);
4128}
4129
4130EOF
4131if { (eval echo configure:4132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4132then
4133 echo "$ac_t""yes" 1>&6
4134 cat >> confdefs.h <<\EOF
4135#define ENABLE_IPV6 1
4136EOF
4137
4138 ipv6=yes
4139else
4140 echo "configure: failed program was:" >&5
4141 cat conftest.$ac_ext >&5
4142 rm -fr conftest*
4143 echo "$ac_t""no" 1>&6
4144 ipv6=no
4145fi
4146rm -fr conftest*
4147fi
4148
4149fi
4150
4151
4152ipv6type=unknown
4153ipv6lib=none
4154ipv6trylibc=no
4155
4156if test "$ipv6" = "yes"; then
4157 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
4158echo "configure:4159: checking ipv6 stack type" >&5
4159 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta; do
4160 case $i in
4161 inria)
4162 cat > conftest.$ac_ext <<EOF
4163#line 4164 "configure"
4164#include "confdefs.h"
4165dnl
4166#include <netinet/in.h>
4167#ifdef IPV6_INRIA_VERSION
4168yes
4169#endif
4170EOF
4171if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4172 egrep "yes" >/dev/null 2>&1; then
4173 rm -rf conftest*
4174 ipv6type=$i;
4175 OPT="-DINET6 $OPT"
4176fi
4177rm -f conftest*
4178
4179 ;;
4180 kame)
4181 cat > conftest.$ac_ext <<EOF
4182#line 4183 "configure"
4183#include "confdefs.h"
4184dnl
4185#include <netinet/in.h>
4186#ifdef __KAME__
4187yes
4188#endif
4189EOF
4190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4191 egrep "yes" >/dev/null 2>&1; then
4192 rm -rf conftest*
4193 ipv6type=$i;
4194 ipv6lib=inet6
4195 ipv6libdir=/usr/local/v6/lib
4196 ipv6trylibc=yes
4197 OPT="-DINET6 $OPT"
4198fi
4199rm -f conftest*
4200
4201 ;;
4202 linux-glibc)
4203 cat > conftest.$ac_ext <<EOF
4204#line 4205 "configure"
4205#include "confdefs.h"
4206dnl
4207#include <features.h>
4208#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
4209yes
4210#endif
4211EOF
4212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4213 egrep "yes" >/dev/null 2>&1; then
4214 rm -rf conftest*
4215 ipv6type=$i;
4216 ipv6trylibc=yes
4217 OPT="-DINET6 $OPT"
4218fi
4219rm -f conftest*
4220
4221 ;;
4222 linux-inet6)
4223 if test -d /usr/inet6; then
4224 ipv6type=$i
4225 ipv6lib=inet6
4226 ipv6libdir=/usr/inet6/lib
4227 OPT="-DINET6 -I/usr/inet6/include $OPT"
4228 fi
4229 ;;
4230 solaris)
4231 if test -f /etc/netconfig; then
4232 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
4233 ipv6type=$i
4234 ipv6trylibc=yes
4235 OPT="-DINET6 $OPT"
4236 fi
4237 fi
4238 ;;
4239 toshiba)
4240 cat > conftest.$ac_ext <<EOF
4241#line 4242 "configure"
4242#include "confdefs.h"
4243dnl
4244#include <sys/param.h>
4245#ifdef _TOSHIBA_INET6
4246yes
4247#endif
4248EOF
4249if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4250 egrep "yes" >/dev/null 2>&1; then
4251 rm -rf conftest*
4252 ipv6type=$i;
4253 ipv6lib=inet6;
4254 ipv6libdir=/usr/local/v6/lib;
4255 OPT="-DINET6 $OPT"
4256fi
4257rm -f conftest*
4258
4259 ;;
4260 v6d)
4261 cat > conftest.$ac_ext <<EOF
4262#line 4263 "configure"
4263#include "confdefs.h"
4264dnl
4265#include </usr/local/v6/include/sys/v6config.h>
4266#ifdef __V6D__
4267yes
4268#endif
4269EOF
4270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4271 egrep "yes" >/dev/null 2>&1; then
4272 rm -rf conftest*
4273 ipv6type=$i;
4274 ipv6lib=v6;
4275 ipv6libdir=/usr/local/v6/lib;
4276 OPT="-I/usr/local/v6/include $OPT"
4277fi
4278rm -f conftest*
4279
4280 ;;
4281 zeta)
4282 cat > conftest.$ac_ext <<EOF
4283#line 4284 "configure"
4284#include "confdefs.h"
4285dnl
4286#include <sys/param.h>
4287#ifdef _ZETA_MINAMI_INET6
4288yes
4289#endif
4290EOF
4291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4292 egrep "yes" >/dev/null 2>&1; then
4293 rm -rf conftest*
4294 ipv6type=$i;
4295 ipv6lib=inet6;
4296 ipv6libdir=/usr/local/v6/lib;
4297 OPT="-DINET6 $OPT"
4298fi
4299rm -f conftest*
4300
4301 ;;
4302 esac
4303 if test "$ipv6type" != "unknown"; then
4304 break
4305 fi
4306 done
4307 echo "$ac_t""$ipv6type" 1>&6
4308fi
4309
4310if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
4311 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
4312 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
4313 echo "using lib$ipv6lib"
4314 else
4315 if test $ipv6trylibc = "yes"; then
4316 echo "using libc"
4317 else
4318 echo 'Fatal: no $ipv6lib library found. cannot continue.'
4319 echo "You need to fetch lib$ipv6lib.a from appropriate"
4320 echo 'ipv6 kit and compile beforehand.'
4321 exit 1
4322 fi
4323 fi
4324fi
4325
Barry Warsawef82cd72000-06-30 16:21:01 +00004326# Check for GC support
4327
4328USE_GC_MODULE=""
4329echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004330echo "configure:4331: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004331# Check whether --with-cycle-gc or --without-cycle-gc was given.
4332if test "${with_cycle_gc+set}" = set; then
4333 withval="$with_cycle_gc"
4334 :
4335fi
4336
4337
4338if test -z "$with_cycle_gc"
4339then with_cycle_gc="yes"
4340fi
4341if test "$with_cycle_gc" = "no"
4342then
4343 USE_GC_MODULE="#"
4344else
4345 cat >> confdefs.h <<\EOF
4346#define WITH_CYCLE_GC 1
4347EOF
4348
4349fi
4350echo "$ac_t""$with_cycle_gc" 1>&6
4351
Neil Schemenauera35c6882001-02-27 04:45:05 +00004352# Check for Python-specific malloc support
4353echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004354echo "configure:4355: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004355# Check whether --with-pymalloc or --without-pymalloc was given.
4356if test "${with_pymalloc+set}" = set; then
4357 withval="$with_pymalloc"
4358
4359if test "$withval" != no
4360then cat >> confdefs.h <<\EOF
4361#define WITH_PYMALLOC 1
4362EOF
4363 echo "$ac_t""yes" 1>&6
4364else echo "$ac_t""no" 1>&6
4365fi
4366else
4367 echo "$ac_t""no" 1>&6
4368fi
4369
4370
Barry Warsawef82cd72000-06-30 16:21:01 +00004371# Check for --with-wctype-functions
4372echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004373echo "configure:4374: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004374# Check whether --with-wctype-functions or --without-wctype-functions was given.
4375if test "${with_wctype_functions+set}" = set; then
4376 withval="$with_wctype_functions"
4377
4378if test "$withval" != no
4379then cat >> confdefs.h <<\EOF
4380#define WANT_WCTYPE_FUNCTIONS 1
4381EOF
4382 echo "$ac_t""yes" 1>&6
4383else echo "$ac_t""no" 1>&6
4384fi
4385else
4386 echo "$ac_t""no" 1>&6
4387fi
4388
4389
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004390# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004391
4392DLINCLDIR=/
4393
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004394echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004395echo "configure:4396: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004397if test "${with_sgi_dl+set}" = set; then
4398 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004399
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004400echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004401cat >> confdefs.h <<\EOF
4402#define WITH_SGI_DL 1
4403EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004404
Guido van Rossume97ee181999-12-20 21:27:22 +00004405DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004406dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004407if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004408then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004410fi
4411DLINCLDIR=${dldir}
4412LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004413else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004414 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004415fi
4416
4417
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004418echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004419echo "configure:4420: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004421if test "${with_dl_dld+set}" = set; then
4422 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004423
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004424echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425cat >> confdefs.h <<\EOF
4426#define WITH_DL_DLD 1
4427EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004428
Guido van Rossume97ee181999-12-20 21:27:22 +00004429DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004430dldir=`echo "$withval" | sed 's/,.*//'`
4431dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004432if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004433then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004434else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004435fi
4436DLINCLDIR=${dldir}
4437LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004438else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004439 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004440fi
4441
4442
Guido van Rossume97ee181999-12-20 21:27:22 +00004443# the dlopen() function means we might want to use dynload_shlib.o. some
4444# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004445for ac_func in dlopen
4446do
4447echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004448echo "configure:4449: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004449if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004450 echo $ac_n "(cached) $ac_c" 1>&6
4451else
4452 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004453#line 4454 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004454#include "confdefs.h"
4455/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004456 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004457#include <assert.h>
4458/* Override any gcc2 internal prototype to avoid an error. */
4459/* We use char because int might match the return type of a gcc2
4460 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004461char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004462
4463int main() {
4464
4465/* The GNU C library defines this for functions which it implements
4466 to always fail with ENOSYS. Some functions are actually named
4467 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004468#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004469choke me
4470#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004471$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004472#endif
4473
4474; return 0; }
4475EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004476if { (eval echo configure:4477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004477 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004478 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004479else
4480 echo "configure: failed program was:" >&5
4481 cat conftest.$ac_ext >&5
4482 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004483 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004484fi
4485rm -f conftest*
4486fi
4487
Thomas Wouters3a584202000-08-05 23:28:51 +00004488if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004489 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004490 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4491 cat >> confdefs.h <<EOF
4492#define $ac_tr_func 1
4493EOF
4494
Guido van Rossume97ee181999-12-20 21:27:22 +00004495else
4496 echo "$ac_t""no" 1>&6
4497fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004498done
Guido van Rossume97ee181999-12-20 21:27:22 +00004499
4500
4501# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4502# loading of modules.
4503
4504echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004505echo "configure:4506: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004506if test -z "$DYNLOADFILE"
4507then
4508 case $ac_sys_system/$ac_sys_release in
4509 AIX*) DYNLOADFILE="dynload_aix.o";;
4510 BeOS*) DYNLOADFILE="dynload_beos.o";;
4511 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004512 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004513 *)
4514 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4515 # out any dynamic loading
4516 if test "$ac_cv_func_dlopen" = yes
4517 then DYNLOADFILE="dynload_shlib.o"
4518 else DYNLOADFILE="dynload_stub.o"
4519 fi
4520 ;;
4521 esac
4522fi
4523echo "$ac_t""$DYNLOADFILE" 1>&6
4524if test "$DYNLOADFILE" != "dynload_stub.o"
4525then
4526 cat >> confdefs.h <<\EOF
4527#define HAVE_DYNAMIC_LOADING 1
4528EOF
4529
4530fi
4531
Neil Schemenauer4e425612001-06-19 15:44:15 +00004532# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4533
4534
4535echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004536echo "configure:4537: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004537if test -z "$MACHDEP_OBJS"
4538then
4539 case $ac_sys_system/$ac_sys_release in
4540 Darwin/*)
Jack Jansen9a66b6d2001-08-08 13:56:14 +00004541 MACHDEP_OBJS="Python/mactoolboxglue.o"
Neil Schemenauer4e425612001-06-19 15:44:15 +00004542 cat >> confdefs.h <<\EOF
4543#define USE_TOOLBOX_OBJECT_GLUE 1
4544EOF
4545
4546 ;;
4547 *) MACHDEP_OBJS="";;
4548 esac
4549fi
4550echo "$ac_t""$DYNLOADFILE" 1>&6
4551
Guido van Rossum627b2d71993-12-24 10:39:16 +00004552# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004553for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004554 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004555 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwis864e9ff2001-08-04 22:32:03 +00004556 hstrerror inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004557 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004558 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004559 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +00004560 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Fred Drake35a092f1999-12-13 16:23:35 +00004561 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004562 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004563 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004564do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004565echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004566echo "configure:4567: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004567if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004568 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004569else
4570 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004571#line 4572 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004572#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004573/* System header to define __stub macros and hopefully few prototypes,
4574 which can conflict with char $ac_func(); below. */
4575#include <assert.h>
4576/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004577/* We use char because int might match the return type of a gcc2
4578 builtin and then its argument prototype would still apply. */
4579char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004580
Guido van Rossumf78abae1997-01-21 22:02:36 +00004581int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004582
Guido van Rossum627b2d71993-12-24 10:39:16 +00004583/* The GNU C library defines this for functions which it implements
4584 to always fail with ENOSYS. Some functions are actually named
4585 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004586#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004587choke me
4588#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004589$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004590#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004591
Guido van Rossum7f43da71994-08-01 12:15:30 +00004592; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004593EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004594if { (eval echo configure:4595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004595 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004596 eval "ac_cv_func_$ac_func=yes"
4597else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004598 echo "configure: failed program was:" >&5
4599 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004600 rm -rf conftest*
4601 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004602fi
4603rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004604fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004605
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004607 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004608 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004609 cat >> confdefs.h <<EOF
4610#define $ac_tr_func 1
4611EOF
4612
4613else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004614 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004617
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004618
Fred Drake8cef4cf2000-06-28 16:40:38 +00004619# check for openpty and forkpty
4620
4621for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004622do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004623echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004624echo "configure:4625: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004625if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004626 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004627else
4628 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004629#line 4630 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004630#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004631/* System header to define __stub macros and hopefully few prototypes,
4632 which can conflict with char $ac_func(); below. */
4633#include <assert.h>
4634/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004635/* We use char because int might match the return type of a gcc2
4636 builtin and then its argument prototype would still apply. */
4637char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004638
Guido van Rossumf78abae1997-01-21 22:02:36 +00004639int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004640
Guido van Rossum627b2d71993-12-24 10:39:16 +00004641/* The GNU C library defines this for functions which it implements
4642 to always fail with ENOSYS. Some functions are actually named
4643 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004644#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004645choke me
4646#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004647$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004648#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004649
Guido van Rossum7f43da71994-08-01 12:15:30 +00004650; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004651EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004652if { (eval echo configure:4653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004653 rm -rf conftest*
4654 eval "ac_cv_func_$ac_func=yes"
4655else
4656 echo "configure: failed program was:" >&5
4657 cat conftest.$ac_ext >&5
4658 rm -rf conftest*
4659 eval "ac_cv_func_$ac_func=no"
4660fi
4661rm -f conftest*
4662fi
4663
4664if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4665 echo "$ac_t""yes" 1>&6
4666 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4667 cat >> confdefs.h <<EOF
4668#define $ac_tr_func 1
4669EOF
4670
4671else
4672 echo "$ac_t""no" 1>&6
4673echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004674echo "configure:4675: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004675ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004676if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004677 echo $ac_n "(cached) $ac_c" 1>&6
4678else
4679 ac_save_LIBS="$LIBS"
4680LIBS="-lutil $LIBS"
4681cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004682#line 4683 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004683#include "confdefs.h"
4684/* Override any gcc2 internal prototype to avoid an error. */
4685/* We use char because int might match the return type of a gcc2
4686 builtin and then its argument prototype would still apply. */
4687char openpty();
4688
4689int main() {
4690openpty()
4691; return 0; }
4692EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004693if { (eval echo configure:4694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004694 rm -rf conftest*
4695 eval "ac_cv_lib_$ac_lib_var=yes"
4696else
4697 echo "configure: failed program was:" >&5
4698 cat conftest.$ac_ext >&5
4699 rm -rf conftest*
4700 eval "ac_cv_lib_$ac_lib_var=no"
4701fi
4702rm -f conftest*
4703LIBS="$ac_save_LIBS"
4704
4705fi
4706if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4707 echo "$ac_t""yes" 1>&6
4708 cat >> confdefs.h <<\EOF
4709#define HAVE_OPENPTY 1
4710EOF
4711 LIBS="$LIBS -lutil"
4712else
4713 echo "$ac_t""no" 1>&6
4714fi
4715
4716fi
4717done
4718
4719for ac_func in forkpty
4720do
4721echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004722echo "configure:4723: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004723if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004724 echo $ac_n "(cached) $ac_c" 1>&6
4725else
4726 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004727#line 4728 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004728#include "confdefs.h"
4729/* System header to define __stub macros and hopefully few prototypes,
4730 which can conflict with char $ac_func(); below. */
4731#include <assert.h>
4732/* Override any gcc2 internal prototype to avoid an error. */
4733/* We use char because int might match the return type of a gcc2
4734 builtin and then its argument prototype would still apply. */
4735char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004736
4737int main() {
4738
4739/* The GNU C library defines this for functions which it implements
4740 to always fail with ENOSYS. Some functions are actually named
4741 something starting with __ and the normal name is an alias. */
4742#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4743choke me
4744#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004745$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004746#endif
4747
4748; return 0; }
4749EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004750if { (eval echo configure:4751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004751 rm -rf conftest*
4752 eval "ac_cv_func_$ac_func=yes"
4753else
4754 echo "configure: failed program was:" >&5
4755 cat conftest.$ac_ext >&5
4756 rm -rf conftest*
4757 eval "ac_cv_func_$ac_func=no"
4758fi
4759rm -f conftest*
4760fi
4761
4762if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4763 echo "$ac_t""yes" 1>&6
4764 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4765 cat >> confdefs.h <<EOF
4766#define $ac_tr_func 1
4767EOF
4768
4769else
4770 echo "$ac_t""no" 1>&6
4771echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004772echo "configure:4773: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004773ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004774if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004775 echo $ac_n "(cached) $ac_c" 1>&6
4776else
4777 ac_save_LIBS="$LIBS"
4778LIBS="-lutil $LIBS"
4779cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004780#line 4781 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004781#include "confdefs.h"
4782/* Override any gcc2 internal prototype to avoid an error. */
4783/* We use char because int might match the return type of a gcc2
4784 builtin and then its argument prototype would still apply. */
4785char forkpty();
4786
4787int main() {
4788forkpty()
4789; return 0; }
4790EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004791if { (eval echo configure:4792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004792 rm -rf conftest*
4793 eval "ac_cv_lib_$ac_lib_var=yes"
4794else
4795 echo "configure: failed program was:" >&5
4796 cat conftest.$ac_ext >&5
4797 rm -rf conftest*
4798 eval "ac_cv_lib_$ac_lib_var=no"
4799fi
4800rm -f conftest*
4801LIBS="$ac_save_LIBS"
4802
4803fi
4804if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4805 echo "$ac_t""yes" 1>&6
4806 cat >> confdefs.h <<\EOF
4807#define HAVE_FORKPTY 1
4808EOF
4809 LIBS="$LIBS -lutil"
4810else
4811 echo "$ac_t""no" 1>&6
4812fi
4813
4814fi
4815done
4816
4817
4818# check for long file support functions
4819for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4820do
4821echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004822echo "configure:4823: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004823if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004824 echo $ac_n "(cached) $ac_c" 1>&6
4825else
4826 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004827#line 4828 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004828#include "confdefs.h"
4829/* System header to define __stub macros and hopefully few prototypes,
4830 which can conflict with char $ac_func(); below. */
4831#include <assert.h>
4832/* Override any gcc2 internal prototype to avoid an error. */
4833/* We use char because int might match the return type of a gcc2
4834 builtin and then its argument prototype would still apply. */
4835char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004836
4837int main() {
4838
4839/* The GNU C library defines this for functions which it implements
4840 to always fail with ENOSYS. Some functions are actually named
4841 something starting with __ and the normal name is an alias. */
4842#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4843choke me
4844#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004845$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004846#endif
4847
4848; return 0; }
4849EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004850if { (eval echo configure:4851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004851 rm -rf conftest*
4852 eval "ac_cv_func_$ac_func=yes"
4853else
4854 echo "configure: failed program was:" >&5
4855 cat conftest.$ac_ext >&5
4856 rm -rf conftest*
4857 eval "ac_cv_func_$ac_func=no"
4858fi
4859rm -f conftest*
4860fi
4861
4862if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4863 echo "$ac_t""yes" 1>&6
4864 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4865 cat >> confdefs.h <<EOF
4866#define $ac_tr_func 1
4867EOF
4868
4869else
4870 echo "$ac_t""no" 1>&6
4871fi
4872done
4873
4874
4875for ac_func in dup2 getcwd strdup strerror memmove
4876do
4877echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004878echo "configure:4879: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004879if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004880 echo $ac_n "(cached) $ac_c" 1>&6
4881else
4882 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004883#line 4884 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004884#include "confdefs.h"
4885/* System header to define __stub macros and hopefully few prototypes,
4886 which can conflict with char $ac_func(); below. */
4887#include <assert.h>
4888/* Override any gcc2 internal prototype to avoid an error. */
4889/* We use char because int might match the return type of a gcc2
4890 builtin and then its argument prototype would still apply. */
4891char $ac_func();
4892
4893int main() {
4894
4895/* The GNU C library defines this for functions which it implements
4896 to always fail with ENOSYS. Some functions are actually named
4897 something starting with __ and the normal name is an alias. */
4898#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4899choke me
4900#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004901$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004902#endif
4903
4904; return 0; }
4905EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004906if { (eval echo configure:4907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907 rm -rf conftest*
4908 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004909else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004910 echo "configure: failed program was:" >&5
4911 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004912 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004914fi
4915rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004916fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004917
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004919 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004920 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4921 cat >> confdefs.h <<EOF
4922#define $ac_tr_func 1
4923EOF
4924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004926 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004927LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004929done
4930
Guido van Rossumf78abae1997-01-21 22:02:36 +00004931
Thomas Wouters3a584202000-08-05 23:28:51 +00004932for ac_func in getpgrp
4933do
4934echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +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öwisa2ac6022001-08-09 11:40:14 +00004940#line 4941 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +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 Rossum627b2d71993-12-24 10:39:16 +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 Rossum627b2d71993-12-24 10:39:16 +00004956choke me
4957#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004958$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004959#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960
4961; return 0; }
4962EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +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öwisa2ac6022001-08-09 11:40:14 +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 +00004986getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004987; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004988EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004989if { (eval echo configure:4990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004990 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991 cat >> confdefs.h <<\EOF
4992#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004993EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +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 Rossum627b2d71993-12-24 10:39:16 +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 Rossum627b2d71993-12-24 10:39:16 +00005002fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005003done
Guido van Rossum627b2d71993-12-24 10:39:16 +00005004
Thomas Wouters3a584202000-08-05 23:28:51 +00005005for ac_func in setpgrp
5006do
5007echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +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öwisa2ac6022001-08-09 11:40:14 +00005013#line 5014 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +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
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005025/* 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 Rossum8eee56f1994-10-20 22:18:37 +00005029choke me
5030#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005031$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005032#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005033
5034; return 0; }
5035EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +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öwisa2ac6022001-08-09 11:40:14 +00005055#line 5056 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056#include "confdefs.h"
5057#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005058int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005060; return 0; }
5061EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005062if { (eval echo configure:5063: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005063 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005064 cat >> confdefs.h <<\EOF
5065#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005066EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005067
Guido van Rossumf78abae1997-01-21 22:02:36 +00005068else
5069 echo "configure: failed program was:" >&5
5070 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005071fi
5072rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005073else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005074 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005075fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005076done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005077
Thomas Wouters3a584202000-08-05 23:28:51 +00005078for ac_func in gettimeofday
5079do
5080echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005081echo "configure:5082: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005082if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005083 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005084else
5085 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005086#line 5087 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005087#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005088/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005089 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005090#include <assert.h>
5091/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005092/* We use char because int might match the return type of a gcc2
5093 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005094char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095
Guido van Rossumf78abae1997-01-21 22:02:36 +00005096int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097
5098/* The GNU C library defines this for functions which it implements
5099 to always fail with ENOSYS. Some functions are actually named
5100 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005101#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005102choke me
5103#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005104$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105#endif
5106
5107; return 0; }
5108EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005109if { (eval echo configure:5110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005110 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005111 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005112else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005113 echo "configure: failed program was:" >&5
5114 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005115 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005116 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117fi
5118rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005120
Thomas Wouters3a584202000-08-05 23:28:51 +00005121if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005122 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005123 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5124 cat >> confdefs.h <<EOF
5125#define $ac_tr_func 1
5126EOF
5127 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005128#line 5129 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005129#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005130#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005131int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132gettimeofday((struct timeval*)0,(struct timezone*)0);
5133; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005135if { (eval echo configure:5136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005136 :
5137else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005138 echo "configure: failed program was:" >&5
5139 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005140 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141 cat >> confdefs.h <<\EOF
5142#define GETTIMEOFDAY_NO_TZ 1
5143EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005144
5145fi
5146rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005148 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005150done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151
5152
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005153for ac_func in getaddrinfo
5154do
5155echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005156echo "configure:5157: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005157if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5158 echo $ac_n "(cached) $ac_c" 1>&6
5159else
5160 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005161#line 5162 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005162#include "confdefs.h"
5163/* System header to define __stub macros and hopefully few prototypes,
5164 which can conflict with char $ac_func(); below. */
5165#include <assert.h>
5166/* Override any gcc2 internal prototype to avoid an error. */
5167/* We use char because int might match the return type of a gcc2
5168 builtin and then its argument prototype would still apply. */
5169char $ac_func();
5170
5171int main() {
5172
5173/* The GNU C library defines this for functions which it implements
5174 to always fail with ENOSYS. Some functions are actually named
5175 something starting with __ and the normal name is an alias. */
5176#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5177choke me
5178#else
5179$ac_func();
5180#endif
5181
5182; return 0; }
5183EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005184if { (eval echo configure:5185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005185 rm -rf conftest*
5186 eval "ac_cv_func_$ac_func=yes"
5187else
5188 echo "configure: failed program was:" >&5
5189 cat conftest.$ac_ext >&5
5190 rm -rf conftest*
5191 eval "ac_cv_func_$ac_func=no"
5192fi
5193rm -f conftest*
5194fi
5195
5196if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5197 echo "$ac_t""yes" 1>&6
5198 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5199 cat >> confdefs.h <<EOF
5200#define $ac_tr_func 1
5201EOF
5202 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005203echo "configure:5204: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005204if test "$cross_compiling" = yes; then
5205 echo "$ac_t""buggy" 1>&6
5206buggygetaddrinfo=yes
5207else
5208 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005209#line 5210 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005210#include "confdefs.h"
5211
5212#include <sys/types.h>
5213#include <netdb.h>
5214#include <string.h>
5215#include <sys/socket.h>
5216#include <netinet/in.h>
5217
5218main()
5219{
5220 int passive, gaierr, inet4 = 0, inet6 = 0;
5221 struct addrinfo hints, *ai, *aitop;
5222 char straddr[INET6_ADDRSTRLEN], strport[16];
5223
5224 for (passive = 0; passive <= 1; passive++) {
5225 memset(&hints, 0, sizeof(hints));
5226 hints.ai_family = AF_UNSPEC;
5227 hints.ai_flags = passive ? AI_PASSIVE : 0;
5228 hints.ai_socktype = SOCK_STREAM;
5229 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5230 (void)gai_strerror(gaierr);
5231 goto bad;
5232 }
5233 for (ai = aitop; ai; ai = ai->ai_next) {
5234 if (ai->ai_addr == NULL ||
5235 ai->ai_addrlen == 0 ||
5236 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5237 straddr, sizeof(straddr), strport, sizeof(strport),
5238 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5239 goto bad;
5240 }
5241 switch (ai->ai_family) {
5242 case AF_INET:
5243 if (strcmp(strport, "54321") != 0) {
5244 goto bad;
5245 }
5246 if (passive) {
5247 if (strcmp(straddr, "0.0.0.0") != 0) {
5248 goto bad;
5249 }
5250 } else {
5251 if (strcmp(straddr, "127.0.0.1") != 0) {
5252 goto bad;
5253 }
5254 }
5255 inet4++;
5256 break;
5257 case AF_INET6:
5258 if (strcmp(strport, "54321") != 0) {
5259 goto bad;
5260 }
5261 if (passive) {
5262 if (strcmp(straddr, "::") != 0) {
5263 goto bad;
5264 }
5265 } else {
5266 if (strcmp(straddr, "::1") != 0) {
5267 goto bad;
5268 }
5269 }
5270 inet6++;
5271 break;
5272 case AF_UNSPEC:
5273 goto bad;
5274 break;
5275 default:
5276 /* another family support? */
5277 break;
5278 }
5279 }
5280 }
5281
5282 if (!(inet4 == 0 || inet4 == 2))
5283 goto bad;
5284 if (!(inet6 == 0 || inet6 == 2))
5285 goto bad;
5286
5287 if (aitop)
5288 freeaddrinfo(aitop);
5289 exit(0);
5290
5291 bad:
5292 if (aitop)
5293 freeaddrinfo(aitop);
5294 exit(1);
5295}
5296
5297EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005298if { (eval echo configure:5299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005299then
5300 echo "$ac_t""good" 1>&6
5301buggygetaddrinfo=no
5302else
5303 echo "configure: failed program was:" >&5
5304 cat conftest.$ac_ext >&5
5305 rm -fr conftest*
5306 echo "$ac_t""buggy" 1>&6
5307buggygetaddrinfo=yes
5308fi
5309rm -fr conftest*
5310fi
5311
5312else
5313 echo "$ac_t""no" 1>&6
5314buggygetaddrinfo=yes
5315fi
5316done
5317
5318
5319if test "$buggygetaddrinfo" = "yes"; then
5320 if test "$ipv6" = "yes"; then
5321 echo 'Fatal: You must get working getaddrinfo() function.'
5322 echo ' or you can specify "--disable-ipv6"'.
5323 exit 1
5324 fi
5325fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +00005326for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005327do
5328echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005329echo "configure:5330: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005330if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5331 echo $ac_n "(cached) $ac_c" 1>&6
5332else
5333 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005334#line 5335 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005335#include "confdefs.h"
5336/* System header to define __stub macros and hopefully few prototypes,
5337 which can conflict with char $ac_func(); below. */
5338#include <assert.h>
5339/* Override any gcc2 internal prototype to avoid an error. */
5340/* We use char because int might match the return type of a gcc2
5341 builtin and then its argument prototype would still apply. */
5342char $ac_func();
5343
5344int main() {
5345
5346/* The GNU C library defines this for functions which it implements
5347 to always fail with ENOSYS. Some functions are actually named
5348 something starting with __ and the normal name is an alias. */
5349#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5350choke me
5351#else
5352$ac_func();
5353#endif
5354
5355; return 0; }
5356EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005357if { (eval echo configure:5358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005358 rm -rf conftest*
5359 eval "ac_cv_func_$ac_func=yes"
5360else
5361 echo "configure: failed program was:" >&5
5362 cat conftest.$ac_ext >&5
5363 rm -rf conftest*
5364 eval "ac_cv_func_$ac_func=no"
5365fi
5366rm -f conftest*
5367fi
5368
5369if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5370 echo "$ac_t""yes" 1>&6
5371 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5372 cat >> confdefs.h <<EOF
5373#define $ac_tr_func 1
5374EOF
5375
5376else
5377 echo "$ac_t""no" 1>&6
5378fi
5379done
5380
5381
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005382# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005383echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005384echo "configure:5385: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005385if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005386 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005387else
5388 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005389#line 5390 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005390#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005391#include <sys/types.h>
5392#include <sys/time.h>
5393#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005394int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005395struct tm *tp;
5396; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005397EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005398if { (eval echo configure:5399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005399 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005400 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005401else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005402 echo "configure: failed program was:" >&5
5403 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005404 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005406fi
5407rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005409
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005410echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411if test $ac_cv_header_time = yes; then
5412 cat >> confdefs.h <<\EOF
5413#define TIME_WITH_SYS_TIME 1
5414EOF
5415
5416fi
5417
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005418echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005419echo "configure:5420: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005420if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005421 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005422else
5423 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005424#line 5425 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005425#include "confdefs.h"
5426#include <sys/types.h>
5427#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005428int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429struct tm *tp; tp->tm_sec;
5430; return 0; }
5431EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005432if { (eval echo configure:5433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005433 rm -rf conftest*
5434 ac_cv_struct_tm=time.h
5435else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005436 echo "configure: failed program was:" >&5
5437 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438 rm -rf conftest*
5439 ac_cv_struct_tm=sys/time.h
5440fi
5441rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005443
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005444echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445if test $ac_cv_struct_tm = sys/time.h; then
5446 cat >> confdefs.h <<\EOF
5447#define TM_IN_SYS_TIME 1
5448EOF
5449
5450fi
5451
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005452echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005453echo "configure:5454: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005454if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005455 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005456else
5457 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005458#line 5459 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005459#include "confdefs.h"
5460#include <sys/types.h>
5461#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005462int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005463struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005464; return 0; }
5465EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005466if { (eval echo configure:5467: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005467 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005468 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005470 echo "configure: failed program was:" >&5
5471 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005472 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005473 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005474fi
5475rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005476fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005477
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005478echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5479if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005480 cat >> confdefs.h <<\EOF
5481#define HAVE_TM_ZONE 1
5482EOF
5483
5484else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005485 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005486echo "configure:5487: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005487if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005488 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005489else
5490 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005491#line 5492 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005492#include "confdefs.h"
5493#include <time.h>
5494#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005496#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005497int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005498atoi(*tzname);
5499; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005500EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005501if { (eval echo configure:5502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005502 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005503 ac_cv_var_tzname=yes
5504else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005505 echo "configure: failed program was:" >&5
5506 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005507 rm -rf conftest*
5508 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005509fi
5510rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005511fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005512
5513echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005514 if test $ac_cv_var_tzname = yes; then
5515 cat >> confdefs.h <<\EOF
5516#define HAVE_TZNAME 1
5517EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005518
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005519 fi
5520fi
5521
5522
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005523echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005524echo "configure:5525: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005525if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005526 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005527else
5528 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005529#line 5530 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005530#include "confdefs.h"
5531#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005532int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533return altzone;
5534; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005535EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005536if { (eval echo configure:5537: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005537 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005538 ac_cv_header_time_altzone=yes
5539else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005540 echo "configure: failed program was:" >&5
5541 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005542 rm -rf conftest*
5543 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005544fi
5545rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005546fi
5547
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005548echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005549if test $ac_cv_header_time_altzone = yes; then
5550 cat >> confdefs.h <<\EOF
5551#define HAVE_ALTZONE 1
5552EOF
5553
5554fi
5555
Guido van Rossumda88dad1995-01-26 00:46:29 +00005556was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005557echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005558echo "configure:5559: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005559cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005560#line 5561 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005561#include "confdefs.h"
5562
5563#include <sys/types.h>
5564#include <sys/select.h>
5565#include <sys/time.h>
5566
Guido van Rossumf78abae1997-01-21 22:02:36 +00005567int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005568;
5569; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005570EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005571if { (eval echo configure:5572: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005572 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005573 cat >> confdefs.h <<\EOF
5574#define SYS_SELECT_WITH_SYS_TIME 1
5575EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005576 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005577else
5578 echo "configure: failed program was:" >&5
5579 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005580fi
5581rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005582echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005583
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005584echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005585echo "configure:5586: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005586if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5587 echo $ac_n "(cached) $ac_c" 1>&6
5588else
5589 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005590#line 5591 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005591#include "confdefs.h"
5592
5593# include <netdb.h>
5594int main() {
5595struct addrinfo a
5596; return 0; }
5597EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005598if { (eval echo configure:5599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005599 rm -rf conftest*
5600 ac_cv_struct_addrinfo=yes
5601else
5602 echo "configure: failed program was:" >&5
5603 cat conftest.$ac_ext >&5
5604 rm -rf conftest*
5605 ac_cv_struct_addrinfo=no
5606fi
5607rm -f conftest*
5608fi
5609
5610echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5611if test $ac_cv_struct_addrinfo = yes; then
5612 cat >> confdefs.h <<\EOF
5613#define HAVE_ADDRINFO 1
5614EOF
5615
5616fi
5617
5618echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005619echo "configure:5620: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005620if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5621 echo $ac_n "(cached) $ac_c" 1>&6
5622else
5623 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005624#line 5625 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005625#include "confdefs.h"
5626
5627# include <sys/types.h>
5628# include <sys/socket.h>
5629int main() {
5630struct sockaddr_storage s
5631; return 0; }
5632EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005633if { (eval echo configure:5634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005634 rm -rf conftest*
5635 ac_cv_struct_sockaddr_storage=yes
5636else
5637 echo "configure: failed program was:" >&5
5638 cat conftest.$ac_ext >&5
5639 rm -rf conftest*
5640 ac_cv_struct_sockaddr_storage=no
5641fi
5642rm -f conftest*
5643fi
5644
5645echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5646if test $ac_cv_struct_sockaddr_storage = yes; then
5647 cat >> confdefs.h <<\EOF
5648#define HAVE_SOCKADDR_STORAGE 1
5649EOF
5650
5651fi
5652
Guido van Rossum627b2d71993-12-24 10:39:16 +00005653# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005654
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005655echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005656echo "configure:5657: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005657if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005658 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005659else
5660 if test "$GCC" = yes; then
5661 # GCC predefines this symbol on systems where it applies.
5662cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005663#line 5664 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005664#include "confdefs.h"
5665#ifdef __CHAR_UNSIGNED__
5666 yes
5667#endif
5668
5669EOF
5670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5671 egrep "yes" >/dev/null 2>&1; then
5672 rm -rf conftest*
5673 ac_cv_c_char_unsigned=yes
5674else
5675 rm -rf conftest*
5676 ac_cv_c_char_unsigned=no
5677fi
5678rm -f conftest*
5679
5680else
5681if test "$cross_compiling" = yes; then
5682 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5683else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005684 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005685#line 5686 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005686#include "confdefs.h"
5687/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005689#define volatile
5690#endif
5691main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005692 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005693}
5694EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005695if { (eval echo configure:5696: \"$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 +00005696then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005697 ac_cv_c_char_unsigned=yes
5698else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005699 echo "configure: failed program was:" >&5
5700 cat conftest.$ac_ext >&5
5701 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702 ac_cv_c_char_unsigned=no
5703fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005704rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005705fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005706
5707fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005708fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005709
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005710echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005711if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5712 cat >> confdefs.h <<\EOF
5713#define __CHAR_UNSIGNED__ 1
5714EOF
5715
5716fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005717
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005718echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005719echo "configure:5720: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005720if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005721 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005722else
5723 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005724#line 5725 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005725#include "confdefs.h"
5726
Guido van Rossumf78abae1997-01-21 22:02:36 +00005727int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005728
5729/* Ultrix mips cc rejects this. */
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005730typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731/* SunOS 4.1.1 cc rejects this. */
5732char const *const *ccp;
5733char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005734/* NEC SVR4.0.2 mips cc rejects this. */
5735struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005736static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005737/* AIX XL C 1.02.0.0 rejects this.
5738 It does not let you subtract one const X* pointer from another in an arm
5739 of an if-expression whose if-part is not a constant expression */
5740const char *g = "string";
5741ccp = &g + (g ? g-g : 0);
5742/* HPUX 7.0 cc rejects these. */
5743++ccp;
5744p = (char**) ccp;
5745ccp = (char const *const *) p;
5746{ /* SCO 3.2v4 cc rejects this. */
5747 char *t;
5748 char const *s = 0 ? (char *) 0 : (char const *) 0;
5749
5750 *t++ = 0;
5751}
5752{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005753 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005754 const int *foo = &x[0];
5755 ++foo;
5756}
5757{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5758 typedef const int *iptr;
5759 iptr p = 0;
5760 ++p;
5761}
5762{ /* AIX XL C 1.02.0.0 rejects this saying
5763 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5764 struct s { int j; const int *ap[3]; };
5765 struct s *b; b->j = 5;
5766}
5767{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5768 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005769}
5770
5771; return 0; }
5772EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005773if { (eval echo configure:5774: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774 rm -rf conftest*
5775 ac_cv_c_const=yes
5776else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005777 echo "configure: failed program was:" >&5
5778 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005779 rm -rf conftest*
5780 ac_cv_c_const=no
5781fi
5782rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005783fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005785echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005786if test $ac_cv_c_const = no; then
5787 cat >> confdefs.h <<\EOF
5788#define const
5789EOF
5790
5791fi
5792
5793
Guido van Rossumda88dad1995-01-26 00:46:29 +00005794works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005795echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005796echo "configure:5797: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005798#line 5799 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005799#include "confdefs.h"
5800
Guido van Rossumf78abae1997-01-21 22:02:36 +00005801int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005802volatile int x; x = 0;
5803; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005804EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005805if { (eval echo configure:5806: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005806 rm -rf conftest*
5807 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005808else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005809 echo "configure: failed program was:" >&5
5810 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005811 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005812 cat >> confdefs.h <<\EOF
5813#define volatile
5814EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005815
5816fi
5817rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005818echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005819
Guido van Rossumda88dad1995-01-26 00:46:29 +00005820works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005821echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005822echo "configure:5823: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005823cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005824#line 5825 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005825#include "confdefs.h"
5826
Guido van Rossumf78abae1997-01-21 22:02:36 +00005827int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005828signed char c;
5829; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005830EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005831if { (eval echo configure:5832: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005832 rm -rf conftest*
5833 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005834else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005835 echo "configure: failed program was:" >&5
5836 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005837 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838 cat >> confdefs.h <<\EOF
5839#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005840EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005841
5842fi
5843rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005844echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005845
Guido van Rossumda88dad1995-01-26 00:46:29 +00005846have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005847echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005848echo "configure:5849: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005849cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005850#line 5851 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005851#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005852int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005853int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854return foo(10);
5855; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005856EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005857if { (eval echo configure:5858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005858 rm -rf conftest*
5859 cat >> confdefs.h <<\EOF
5860#define HAVE_PROTOTYPES 1
5861EOF
5862 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005863else
5864 echo "configure: failed program was:" >&5
5865 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005866fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005867rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005868echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005869
Guido van Rossumda88dad1995-01-26 00:46:29 +00005870works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005871echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005872echo "configure:5873: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005873cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005874#line 5875 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005875#include "confdefs.h"
5876
5877#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005878int foo(int x, ...) {
5879 va_list va;
5880 va_start(va, x);
5881 va_arg(va, int);
5882 va_arg(va, char *);
5883 va_arg(va, double);
5884 return 0;
5885}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005886
Guido van Rossumf78abae1997-01-21 22:02:36 +00005887int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005888return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005889; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005890EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005891if { (eval echo configure:5892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005892 rm -rf conftest*
5893 cat >> confdefs.h <<\EOF
5894#define HAVE_STDARG_PROTOTYPES 1
5895EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005896 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005897else
5898 echo "configure: failed program was:" >&5
5899 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005900fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005901rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005902echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005903
Guido van Rossumda88dad1995-01-26 00:46:29 +00005904if test "$have_prototypes" = yes; then
5905bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005906echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005907echo "configure:5908: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005908cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005909#line 5910 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005910#include "confdefs.h"
5911#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005912int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005913char **t;execve("@",t,t);
5914; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005915EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005916if { (eval echo configure:5917: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005917 :
5918else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005919 echo "configure: failed program was:" >&5
5920 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005921 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005922 cat >> confdefs.h <<\EOF
5923#define BAD_EXEC_PROTOTYPES 1
5924EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005925 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005926fi
5927rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005928echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005929fi
5930
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005931# check if sockaddr has sa_len member
5932echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005933echo "configure:5934: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005934cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005935#line 5936 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005936#include "confdefs.h"
5937#include <sys/types.h>
5938#include <sys/socket.h>
5939int main() {
5940struct sockaddr x;
5941x.sa_len = 0;
5942; return 0; }
5943EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005944if { (eval echo configure:5945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005945 rm -rf conftest*
5946 echo "$ac_t""yes" 1>&6
5947 cat >> confdefs.h <<\EOF
5948#define HAVE_SOCKADDR_SA_LEN 1
5949EOF
5950
5951else
5952 echo "configure: failed program was:" >&5
5953 cat conftest.$ac_ext >&5
5954 rm -rf conftest*
5955 echo "$ac_t""no" 1>&6
5956fi
5957rm -f conftest*
5958
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005959echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005960echo "configure:5961: checking for bad static forward" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00005961if eval "test \"`echo '$''{'ac_cv_bad_static_forward'+set}'`\" = set"; then
5962 echo $ac_n "(cached) $ac_c" 1>&6
5963else
5964 if test "$cross_compiling" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5966else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005967 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005968#line 5969 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005969#include "confdefs.h"
5970
5971struct s { int a; int b; };
5972static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005973int foobar() {
5974 static int random;
5975 random = (int) &foo;
5976 return random;
5977}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005978static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005979main() {
5980 exit(!((int)&foo == foobar()));
5981}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005982EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00005983if { (eval echo configure:5984: \"$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 +00005984then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00005985 ac_cv_bad_static_forward=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005986else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005987 echo "configure: failed program was:" >&5
5988 cat conftest.$ac_ext >&5
5989 rm -fr conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00005990 ac_cv_bad_static_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005991fi
5992rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005993fi
5994
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00005995fi
5996
5997echo "$ac_t""$ac_cv_bad_static_forward" 1>&6
5998if test "$ac_cv_bad_static_forward" = yes
5999then
6000 cat >> confdefs.h <<\EOF
6001#define BAD_STATIC_FORWARD 1
6002EOF
6003
6004fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006005
Guido van Rossumda88dad1995-01-26 00:46:29 +00006006va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006007echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006008echo "configure:6009: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006009cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006010#line 6011 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006011#include "confdefs.h"
6012
6013#ifdef HAVE_STDARG_PROTOTYPES
6014#include <stdarg.h>
6015#else
6016#include <varargs.h>
6017#endif
6018
Guido van Rossumf78abae1997-01-21 22:02:36 +00006019int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020va_list list1, list2; list1 = list2;
6021; return 0; }
6022EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006023if { (eval echo configure:6024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006024 :
6025else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006026 echo "configure: failed program was:" >&5
6027 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006028 rm -rf conftest*
6029 cat >> confdefs.h <<\EOF
6030#define VA_LIST_IS_ARRAY 1
6031EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00006032 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006033fi
6034rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006035echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006036
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006037# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
6038echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006039echo "configure:6040: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006040if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006041 echo $ac_n "(cached) $ac_c" 1>&6
6042else
6043 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006044#line 6045 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006045#include "confdefs.h"
6046/* System header to define __stub macros and hopefully few prototypes,
6047 which can conflict with char gethostbyname_r(); below. */
6048#include <assert.h>
6049/* Override any gcc2 internal prototype to avoid an error. */
6050/* We use char because int might match the return type of a gcc2
6051 builtin and then its argument prototype would still apply. */
6052char gethostbyname_r();
6053
6054int main() {
6055
6056/* The GNU C library defines this for functions which it implements
6057 to always fail with ENOSYS. Some functions are actually named
6058 something starting with __ and the normal name is an alias. */
6059#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6060choke me
6061#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006062gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006063#endif
6064
6065; return 0; }
6066EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006067if { (eval echo configure:6068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006068 rm -rf conftest*
6069 eval "ac_cv_func_gethostbyname_r=yes"
6070else
6071 echo "configure: failed program was:" >&5
6072 cat conftest.$ac_ext >&5
6073 rm -rf conftest*
6074 eval "ac_cv_func_gethostbyname_r=no"
6075fi
6076rm -f conftest*
6077fi
6078
6079if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6080 echo "$ac_t""yes" 1>&6
6081
6082 cat >> confdefs.h <<\EOF
6083#define HAVE_GETHOSTBYNAME_R 1
6084EOF
6085
6086 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006087echo "configure:6088: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006088 OLD_CFLAGS=$CFLAGS
6089 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6090 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006091#line 6092 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006092#include "confdefs.h"
6093
6094# include <netdb.h>
6095
6096int main() {
6097
6098 char *name;
6099 struct hostent *he, *res;
6100 char buffer[2048];
6101 int buflen = 2048;
6102 int h_errnop;
6103
6104 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6105
6106; return 0; }
6107EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006108if { (eval echo configure:6109: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006109 rm -rf conftest*
6110
6111 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006112#define HAVE_GETHOSTBYNAME_R 1
6113EOF
6114
6115 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006116#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6117EOF
6118
6119 echo "$ac_t""yes" 1>&6
6120
6121else
6122 echo "configure: failed program was:" >&5
6123 cat conftest.$ac_ext >&5
6124 rm -rf conftest*
6125
6126 echo "$ac_t""no" 1>&6
6127 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006128echo "configure:6129: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006129 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006130#line 6131 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006131#include "confdefs.h"
6132
6133# include <netdb.h>
6134
6135int main() {
6136
6137 char *name;
6138 struct hostent *he;
6139 char buffer[2048];
6140 int buflen = 2048;
6141 int h_errnop;
6142
6143 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6144
6145; return 0; }
6146EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006147if { (eval echo configure:6148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006148 rm -rf conftest*
6149
6150 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006151#define HAVE_GETHOSTBYNAME_R 1
6152EOF
6153
6154 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006155#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6156EOF
6157
6158 echo "$ac_t""yes" 1>&6
6159
6160else
6161 echo "configure: failed program was:" >&5
6162 cat conftest.$ac_ext >&5
6163 rm -rf conftest*
6164
6165 echo "$ac_t""no" 1>&6
6166 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006167echo "configure:6168: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006168 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006169#line 6170 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006170#include "confdefs.h"
6171
6172# include <netdb.h>
6173
6174int main() {
6175
6176 char *name;
6177 struct hostent *he;
6178 struct hostent_data data;
6179
6180 (void) gethostbyname_r(name, he, &data);
6181
6182; return 0; }
6183EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006184if { (eval echo configure:6185: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006185 rm -rf conftest*
6186
6187 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006188#define HAVE_GETHOSTBYNAME_R 1
6189EOF
6190
6191 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006192#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6193EOF
6194
6195 echo "$ac_t""yes" 1>&6
6196
6197else
6198 echo "configure: failed program was:" >&5
6199 cat conftest.$ac_ext >&5
6200 rm -rf conftest*
6201
6202 echo "$ac_t""no" 1>&6
6203
6204fi
6205rm -f conftest*
6206
6207fi
6208rm -f conftest*
6209
6210fi
6211rm -f conftest*
6212 CFLAGS=$OLD_CFLAGS
6213
6214else
6215 echo "$ac_t""no" 1>&6
6216
Thomas Wouters3a584202000-08-05 23:28:51 +00006217 for ac_func in gethostbyname
6218do
6219echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006220echo "configure:6221: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006221if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006222 echo $ac_n "(cached) $ac_c" 1>&6
6223else
6224 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006225#line 6226 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006226#include "confdefs.h"
6227/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006228 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006229#include <assert.h>
6230/* Override any gcc2 internal prototype to avoid an error. */
6231/* We use char because int might match the return type of a gcc2
6232 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006233char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006234
6235int main() {
6236
6237/* The GNU C library defines this for functions which it implements
6238 to always fail with ENOSYS. Some functions are actually named
6239 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006240#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006241choke me
6242#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006243$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006244#endif
6245
6246; return 0; }
6247EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006248if { (eval echo configure:6249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006249 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006250 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006251else
6252 echo "configure: failed program was:" >&5
6253 cat conftest.$ac_ext >&5
6254 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006255 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006256fi
6257rm -f conftest*
6258fi
6259
Thomas Wouters3a584202000-08-05 23:28:51 +00006260if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006261 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006262 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6263 cat >> confdefs.h <<EOF
6264#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006265EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006266
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006267else
6268 echo "$ac_t""no" 1>&6
6269fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006270done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006271
6272
6273fi
6274
6275
6276
6277
6278
6279
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006280
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281# checks for system services
6282# (none yet)
6283
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006284# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006285echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006286echo "configure:6287: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006287if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006288 echo $ac_n "(cached) $ac_c" 1>&6
6289else
6290 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006291#line 6292 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006292#include "confdefs.h"
6293/* System header to define __stub macros and hopefully few prototypes,
6294 which can conflict with char __fpu_control(); below. */
6295#include <assert.h>
6296/* Override any gcc2 internal prototype to avoid an error. */
6297/* We use char because int might match the return type of a gcc2
6298 builtin and then its argument prototype would still apply. */
6299char __fpu_control();
6300
6301int main() {
6302
6303/* The GNU C library defines this for functions which it implements
6304 to always fail with ENOSYS. Some functions are actually named
6305 something starting with __ and the normal name is an alias. */
6306#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6307choke me
6308#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006309__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006310#endif
6311
6312; return 0; }
6313EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006314if { (eval echo configure:6315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006315 rm -rf conftest*
6316 eval "ac_cv_func___fpu_control=yes"
6317else
6318 echo "configure: failed program was:" >&5
6319 cat conftest.$ac_ext >&5
6320 rm -rf conftest*
6321 eval "ac_cv_func___fpu_control=no"
6322fi
6323rm -f conftest*
6324fi
6325
6326if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6327 echo "$ac_t""yes" 1>&6
6328 :
6329else
6330 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006331echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006332echo "configure:6333: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006333ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006334if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006335 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006336else
6337 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006338LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006339cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006340#line 6341 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006341#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006342/* Override any gcc2 internal prototype to avoid an error. */
6343/* We use char because int might match the return type of a gcc2
6344 builtin and then its argument prototype would still apply. */
6345char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006346
Guido van Rossumf78abae1997-01-21 22:02:36 +00006347int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006348__fpu_control()
6349; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006350EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006351if { (eval echo configure:6352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006352 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006353 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006354else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006355 echo "configure: failed program was:" >&5
6356 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006357 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006358 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006359fi
6360rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006361LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006362
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006363fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006364if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006365 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006366 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6367 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006368 cat >> confdefs.h <<EOF
6369#define $ac_tr_lib 1
6370EOF
6371
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006372 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006373
6374else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006375 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006376fi
6377
6378
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006379fi
6380
6381
Guido van Rossum7f253911997-05-09 02:42:48 +00006382# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006383echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006384echo "configure:6385: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006385# Check whether --with-fpectl or --without-fpectl was given.
6386if test "${with_fpectl+set}" = set; then
6387 withval="$with_fpectl"
6388
6389if test "$withval" != no
6390then cat >> confdefs.h <<\EOF
6391#define WANT_SIGFPE_HANDLER 1
6392EOF
6393 echo "$ac_t""yes" 1>&6
6394else echo "$ac_t""no" 1>&6
6395fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006396else
6397 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006398fi
6399
6400
Guido van Rossum7f43da71994-08-01 12:15:30 +00006401# check for --with-libm=...
6402
Guido van Rossum563e7081996-09-10 18:20:48 +00006403case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006404Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006405next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006406BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006407*) LIBM=-lm
6408esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006409echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006410echo "configure:6411: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006411# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006412if test "${with_libm+set}" = set; then
6413 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414
Guido van Rossum7f253911997-05-09 02:42:48 +00006415if test "$withval" = no
6416then LIBM=
6417 echo "$ac_t""force LIBM empty" 1>&6
6418elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006419then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006420 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006421else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006422fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006423else
6424 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006425fi
6426
6427
6428# check for --with-libc=...
6429
Guido van Rossum7f253911997-05-09 02:42:48 +00006430echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006431echo "configure:6432: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006432# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006433if test "${with_libc+set}" = set; then
6434 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006435
Guido van Rossum7f253911997-05-09 02:42:48 +00006436if test "$withval" = no
6437then LIBC=
6438 echo "$ac_t""force LIBC empty" 1>&6
6439elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006440then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006441 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006442else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006443fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006444else
6445 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006446fi
6447
6448
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006449# check for hypot() in math library
6450LIBS_SAVE=$LIBS
6451LIBS="$LIBS $LIBM"
6452for ac_func in hypot
6453do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006454echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006455echo "configure:6456: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006456if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006457 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006458else
6459 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006460#line 6461 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006461#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006462/* System header to define __stub macros and hopefully few prototypes,
6463 which can conflict with char $ac_func(); below. */
6464#include <assert.h>
6465/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006466/* We use char because int might match the return type of a gcc2
6467 builtin and then its argument prototype would still apply. */
6468char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006469
Guido van Rossumf78abae1997-01-21 22:02:36 +00006470int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006471
6472/* The GNU C library defines this for functions which it implements
6473 to always fail with ENOSYS. Some functions are actually named
6474 something starting with __ and the normal name is an alias. */
6475#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6476choke me
6477#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006478$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006479#endif
6480
6481; return 0; }
6482EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006483if { (eval echo configure:6484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006484 rm -rf conftest*
6485 eval "ac_cv_func_$ac_func=yes"
6486else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006487 echo "configure: failed program was:" >&5
6488 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006489 rm -rf conftest*
6490 eval "ac_cv_func_$ac_func=no"
6491fi
6492rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006493fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006494
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006495if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6496 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006497 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6498 cat >> confdefs.h <<EOF
6499#define $ac_tr_func 1
6500EOF
6501
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006502else
6503 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006504LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006505fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006506done
6507
Guido van Rossumf78abae1997-01-21 22:02:36 +00006508
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006509LIBS=$LIBS_SAVE
6510
Guido van Rossumad713701997-07-10 22:42:38 +00006511# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006512echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006513echo "configure:6514: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006514if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006515 echo $ac_n "(cached) $ac_c" 1>&6
6516else
6517 if test "$cross_compiling" = yes; then
6518 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6519else
6520 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006521#line 6522 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006522#include "confdefs.h"
6523#include <stdio.h>
6524#ifdef HAVE_STDLIB
6525#include <stdlib.h>
6526#else
6527char *malloc(), *realloc();
6528int *free();
6529#endif
6530main() {
6531 char *p;
6532 p = malloc(0);
6533 if (p == NULL) exit(1);
6534 p = realloc(p, 0);
6535 if (p == NULL) exit(1);
6536 free(p);
6537 exit(0);
6538}
6539EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006540if { (eval echo configure:6541: \"$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 +00006541then
6542 ac_cv_malloc_zero=nonnull
6543else
6544 echo "configure: failed program was:" >&5
6545 cat conftest.$ac_ext >&5
6546 rm -fr conftest*
6547 ac_cv_malloc_zero=null
6548fi
6549rm -fr conftest*
6550fi
6551
6552fi
6553
6554echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6555if test "$ac_cv_malloc_zero" = null
6556then
6557 cat >> confdefs.h <<\EOF
6558#define MALLOC_ZERO_RETURNS_NULL 1
6559EOF
6560
6561fi
6562
Guido van Rossumef2255b2000-03-10 22:30:29 +00006563# check for wchar.h
6564ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6565echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006566echo "configure:6567: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006567if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006568 echo $ac_n "(cached) $ac_c" 1>&6
6569else
6570 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006571#line 6572 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006572#include "confdefs.h"
6573#include <wchar.h>
6574EOF
6575ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006576{ (eval echo configure:6577: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006577ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6578if test -z "$ac_err"; then
6579 rm -rf conftest*
6580 eval "ac_cv_header_$ac_safe=yes"
6581else
6582 echo "$ac_err" >&5
6583 echo "configure: failed program was:" >&5
6584 cat conftest.$ac_ext >&5
6585 rm -rf conftest*
6586 eval "ac_cv_header_$ac_safe=no"
6587fi
6588rm -f conftest*
6589fi
6590if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6591 echo "$ac_t""yes" 1>&6
6592 cat >> confdefs.h <<\EOF
6593#define HAVE_WCHAR_H 1
6594EOF
6595 wchar_h="yes"
6596else
6597 echo "$ac_t""no" 1>&6
6598wchar_h="no"
6599
6600fi
6601
6602
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006603# determine wchar_t size
6604if test "$wchar_h" = yes
6605then
6606 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006607echo "configure:6608: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006608if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6609 echo $ac_n "(cached) $ac_c" 1>&6
6610else
6611 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006612 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6613else
6614 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006615#line 6616 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006616#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006617#include <stdio.h>
6618main()
6619{
6620 FILE *f=fopen("conftestval", "w");
6621 if (!f) exit(1);
6622 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006623 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006624}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006625EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006626if { (eval echo configure:6627: \"$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 +00006627then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006628 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006629else
6630 echo "configure: failed program was:" >&5
6631 cat conftest.$ac_ext >&5
6632 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006633 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006634fi
6635rm -fr conftest*
6636fi
6637
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006638fi
6639echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6640cat >> confdefs.h <<EOF
6641#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6642EOF
6643
6644
6645fi
6646
6647echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006648echo "configure:6649: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006649# Check whether --enable-unicode or --disable-unicode was given.
6650if test "${enable_unicode+set}" = set; then
6651 enableval="$enable_unicode"
6652 :
6653else
6654 enable_unicode=yes
6655fi
6656
6657
6658if test $enable_unicode = yes
6659then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006660 # Without any arguments, Py_UNICODE defaults to two-byte mode
6661 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006662fi
6663
6664case "$enable_unicode" in
6665ucs2) unicode_size="2"
6666 cat >> confdefs.h <<\EOF
6667#define Py_UNICODE_SIZE 2
6668EOF
6669
6670 ;;
6671ucs4) unicode_size="4"
6672 cat >> confdefs.h <<\EOF
6673#define Py_UNICODE_SIZE 4
6674EOF
6675
6676 ;;
6677esac
6678
6679if test "$enable_unicode" = "no"
6680then
6681 echo "$ac_t""not used" 1>&6
6682else
6683 cat >> confdefs.h <<\EOF
6684#define Py_USING_UNICODE 1
6685EOF
6686
6687 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6688 then
6689 PY_UNICODE_TYPE="wchar_t"
6690 cat >> confdefs.h <<\EOF
6691#define HAVE_USABLE_WCHAR_T 1
6692EOF
6693
6694 cat >> confdefs.h <<\EOF
6695#define PY_UNICODE_TYPE wchar_t
6696EOF
6697
6698 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6699 then
6700 PY_UNICODE_TYPE="unsigned short"
6701 cat >> confdefs.h <<\EOF
6702#define PY_UNICODE_TYPE unsigned short
6703EOF
6704
6705 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6706 then
6707 PY_UNICODE_TYPE="unsigned long"
6708 cat >> confdefs.h <<\EOF
6709#define PY_UNICODE_TYPE unsigned long
6710EOF
6711
6712 else
6713 PY_UNICODE_TYPE="no type found"
6714 fi
6715 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6716fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006717
6718# check for endianness
6719echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006720echo "configure:6721: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006721if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006722 echo $ac_n "(cached) $ac_c" 1>&6
6723else
6724 ac_cv_c_bigendian=unknown
6725# See if sys/param.h defines the BYTE_ORDER macro.
6726cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006727#line 6728 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006728#include "confdefs.h"
6729#include <sys/types.h>
6730#include <sys/param.h>
6731int main() {
6732
6733#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6734 bogus endian macros
6735#endif
6736; return 0; }
6737EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006738if { (eval echo configure:6739: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006739 rm -rf conftest*
6740 # It does; now see whether it defined to BIG_ENDIAN or not.
6741cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006742#line 6743 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006743#include "confdefs.h"
6744#include <sys/types.h>
6745#include <sys/param.h>
6746int main() {
6747
6748#if BYTE_ORDER != BIG_ENDIAN
6749 not big endian
6750#endif
6751; return 0; }
6752EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006753if { (eval echo configure:6754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006754 rm -rf conftest*
6755 ac_cv_c_bigendian=yes
6756else
6757 echo "configure: failed program was:" >&5
6758 cat conftest.$ac_ext >&5
6759 rm -rf conftest*
6760 ac_cv_c_bigendian=no
6761fi
6762rm -f conftest*
6763else
6764 echo "configure: failed program was:" >&5
6765 cat conftest.$ac_ext >&5
6766fi
6767rm -f conftest*
6768if test $ac_cv_c_bigendian = unknown; then
6769if test "$cross_compiling" = yes; then
6770 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6771else
6772 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006773#line 6774 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006774#include "confdefs.h"
6775main () {
6776 /* Are we little or big endian? From Harbison&Steele. */
6777 union
6778 {
6779 long l;
6780 char c[sizeof (long)];
6781 } u;
6782 u.l = 1;
6783 exit (u.c[sizeof (long) - 1] == 1);
6784}
6785EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006786if { (eval echo configure:6787: \"$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 +00006787then
6788 ac_cv_c_bigendian=no
6789else
6790 echo "configure: failed program was:" >&5
6791 cat conftest.$ac_ext >&5
6792 rm -fr conftest*
6793 ac_cv_c_bigendian=yes
6794fi
6795rm -fr conftest*
6796fi
6797
6798fi
6799fi
6800
6801echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6802if test $ac_cv_c_bigendian = yes; then
6803 cat >> confdefs.h <<\EOF
6804#define WORDS_BIGENDIAN 1
6805EOF
6806
6807fi
6808
6809
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006810# Check whether right shifting a negative integer extends the sign bit
6811# or fills with zeros (like the Cray J90, according to Tim Peters).
6812echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006813echo "configure:6814: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006814if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006815 echo $ac_n "(cached) $ac_c" 1>&6
6816else
6817
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006818if test "$cross_compiling" = yes; then
6819 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6820else
6821 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006822#line 6823 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006823#include "confdefs.h"
6824
6825int main()
6826{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006827 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006828}
6829
6830EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006831if { (eval echo configure:6832: \"$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 +00006832then
6833 ac_cv_rshift_extends_sign=yes
6834else
6835 echo "configure: failed program was:" >&5
6836 cat conftest.$ac_ext >&5
6837 rm -fr conftest*
6838 ac_cv_rshift_extends_sign=no
6839fi
6840rm -fr conftest*
6841fi
6842
6843fi
6844
6845echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6846if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006847then
6848 cat >> confdefs.h <<\EOF
6849#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6850EOF
6851
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006852fi
6853
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006854# check for getc_unlocked and related locking functions
6855echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006856echo "configure:6857: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006857if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6858 echo $ac_n "(cached) $ac_c" 1>&6
6859else
6860
6861cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006862#line 6863 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006863#include "confdefs.h"
6864#include <stdio.h>
6865int main() {
6866
6867 FILE *f = fopen("/dev/null", "r");
6868 flockfile(f);
6869 getc_unlocked(f);
6870 funlockfile(f);
6871
6872; return 0; }
6873EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006874if { (eval echo configure:6875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006875 rm -rf conftest*
6876 ac_cv_have_getc_unlocked=yes
6877else
6878 echo "configure: failed program was:" >&5
6879 cat conftest.$ac_ext >&5
6880 rm -rf conftest*
6881 ac_cv_have_getc_unlocked=no
6882fi
6883rm -f conftest*
6884fi
6885
6886echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6887if test "$ac_cv_have_getc_unlocked" = yes
6888then
6889 cat >> confdefs.h <<\EOF
6890#define HAVE_GETC_UNLOCKED 1
6891EOF
6892
6893fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006894
Guido van Rossum353ae582001-07-10 16:45:32 +00006895# check for readline 4.2
6896echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006897echo "configure:6898: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006898ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6899if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6900 echo $ac_n "(cached) $ac_c" 1>&6
6901else
6902 ac_save_LIBS="$LIBS"
6903LIBS="-lreadline -ltermcap $LIBS"
6904cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006905#line 6906 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006906#include "confdefs.h"
6907/* Override any gcc2 internal prototype to avoid an error. */
6908/* We use char because int might match the return type of a gcc2
6909 builtin and then its argument prototype would still apply. */
6910char rl_completion_matches();
6911
6912int main() {
6913rl_completion_matches()
6914; return 0; }
6915EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006916if { (eval echo configure:6917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006917 rm -rf conftest*
6918 eval "ac_cv_lib_$ac_lib_var=yes"
6919else
6920 echo "configure: failed program was:" >&5
6921 cat conftest.$ac_ext >&5
6922 rm -rf conftest*
6923 eval "ac_cv_lib_$ac_lib_var=no"
6924fi
6925rm -f conftest*
6926LIBS="$ac_save_LIBS"
6927
6928fi
6929if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6930 echo "$ac_t""yes" 1>&6
6931 cat >> confdefs.h <<\EOF
6932#define HAVE_RL_COMPLETION_MATCHES 1
6933EOF
6934
6935else
6936 echo "$ac_t""no" 1>&6
6937fi
6938
6939
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006940echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006941echo "configure:6942: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006942if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6943 echo $ac_n "(cached) $ac_c" 1>&6
6944else
6945
6946if test "$cross_compiling" = yes; then
6947 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6948else
6949 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006950#line 6951 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006951#include "confdefs.h"
6952
6953int main()
6954{
6955 int val1 = nice(1);
6956 if (val1 != -1 && val1 == nice(2))
6957 exit(0);
6958 exit(1);
6959}
6960
6961EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006962if { (eval echo configure:6963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006963then
6964 ac_cv_broken_nice=yes
6965else
6966 echo "configure: failed program was:" >&5
6967 cat conftest.$ac_ext >&5
6968 rm -fr conftest*
6969 ac_cv_broken_nice=no
6970fi
6971rm -fr conftest*
6972fi
6973
6974fi
6975
6976echo "$ac_t""$ac_cv_broken_nice" 1>&6
6977if test "$ac_cv_broken_nice" = yes
6978then
6979 cat >> confdefs.h <<\EOF
6980#define HAVE_BROKEN_NICE 1
6981EOF
6982
6983fi
6984
Guido van Rossum95713eb2000-05-18 20:53:31 +00006985# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6986# Add sys/socket.h to confdefs.h
6987cat >> confdefs.h <<\EOF
6988#ifdef HAVE_SYS_SOCKET_H
6989#include <sys/socket.h>
6990#endif
6991EOF
6992echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006993echo "configure:6994: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006994if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006995 echo $ac_n "(cached) $ac_c" 1>&6
6996else
6997 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00006998#line 6999 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006999#include "confdefs.h"
7000#include <sys/types.h>
7001#if STDC_HEADERS
7002#include <stdlib.h>
7003#include <stddef.h>
7004#endif
7005EOF
7006if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7007 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7008 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007009 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00007010else
7011 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007012 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00007013fi
7014rm -f conftest*
7015
7016fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007017echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
7018if test $ac_cv_type_socklen_t = no; then
7019 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00007020#define socklen_t int
7021EOF
7022
7023fi
7024
7025
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00007026# Add Python/ prefix to LIBOBJS
7027libobjs=$LIBOBJS
7028LIBOBJS=
7029for obj in $libobjs; do
7030 LIBOBJS="$LIBOBJS Python/$obj"
7031done
7032
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007033#AC_MSG_CHECKING(for Modules/Setup)
7034#if test ! -f Modules/Setup ; then
7035# if test ! -d Modules ; then
7036# mkdir Modules
7037# fi
7038# cp "$srcdir/Modules/Setup.dist" Modules/Setup
7039# AC_MSG_RESULT(creating)
7040#else
7041# AC_MSG_RESULT(already exists)
7042#fi
7043
7044
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007045SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007046echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007047echo "configure:7048: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007048for dir in $SRCDIRS; do
7049 if test ! -d $dir; then
7050 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007051 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007052done
7053echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007054
Guido van Rossum627b2d71993-12-24 10:39:16 +00007055# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007056trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007057cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007058# This file is a shell script that caches the results of configure
7059# tests run on this system so they can be shared between configure
7060# scripts and configure runs. It is not useful on other systems.
7061# If it contains results you don't want to keep, you may remove or edit it.
7062#
7063# By default, configure uses ./config.cache as the cache file,
7064# creating it if it does not exist already. You can give configure
7065# the --cache-file=FILE option to use a different cache file; that is
7066# what configure does when it calls configure scripts in
7067# subdirectories, so they share the cache.
7068# Giving --cache-file=/dev/null disables caching, for debugging configure.
7069# config.status only pays attention to the cache file if you give it the
7070# --recheck option to rerun configure.
7071#
7072EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007073# The following way of writing the cache mishandles newlines in values,
7074# but we know of no workaround that is simple, portable, and efficient.
7075# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007076# Ultrix sh set writes to stderr and can't be redirected directly,
7077# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007078(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007079 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007080 *ac_space=\ *)
7081 # `set' does not quote correctly, so add quotes (double-quote substitution
7082 # turns \\\\ into \\, and sed turns \\ into \).
7083 sed -n \
7084 -e "s/'/'\\\\''/g" \
7085 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7086 ;;
7087 *)
7088 # `set' quotes correctly as required by POSIX, so do not add quotes.
7089 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7090 ;;
7091 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007092if cmp -s $cache_file confcache; then
7093 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007094else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007095 if test -w $cache_file; then
7096 echo "updating cache $cache_file"
7097 cat confcache > $cache_file
7098 else
7099 echo "not updating unwritable cache $cache_file"
7100 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007101fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007102rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007103
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007104trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007105
7106test "x$prefix" = xNONE && prefix=$ac_default_prefix
7107# Let make expand exec_prefix.
7108test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007109
Guido van Rossum7f43da71994-08-01 12:15:30 +00007110# Any assignment to VPATH causes Sun make to only execute
7111# the first set of double-colon rules, so remove it if not needed.
7112# If there is a colon in the path, we need to keep it.
7113if test "x$srcdir" = x.; then
7114 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7115fi
7116
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007117trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007118
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007119DEFS=-DHAVE_CONFIG_H
7120
7121# Without the "./", some shells look in PATH for config.status.
7122: ${CONFIG_STATUS=./config.status}
7123
7124echo creating $CONFIG_STATUS
7125rm -f $CONFIG_STATUS
7126cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007127#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007128# Generated automatically by configure.
7129# Run this file to recreate the current configuration.
7130# This directory was configured as follows,
7131# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7132#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007133# $0 $ac_configure_args
7134#
7135# Compiler output produced by configure, useful for debugging
7136# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007137
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007138ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007139for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007140do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007141 case "\$ac_option" in
7142 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007143 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7144 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007145 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007146 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007147 exit 0 ;;
7148 -help | --help | --hel | --he | --h)
7149 echo "\$ac_cs_usage"; exit 0 ;;
7150 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007151 esac
7152done
7153
Guido van Rossum7f43da71994-08-01 12:15:30 +00007154ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007155ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007156
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007157trap 'rm -fr `echo "Makefile.pre Modules/Setup.config pyconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007158EOF
7159cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007160
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007161# Protect against being on the right side of a sed subst in config.status.
7162sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7163 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007164$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007165$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007166s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007167s%@CFLAGS@%$CFLAGS%g
7168s%@CPPFLAGS@%$CPPFLAGS%g
7169s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007170s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007171s%@DEFS@%$DEFS%g
7172s%@LDFLAGS@%$LDFLAGS%g
7173s%@LIBS@%$LIBS%g
7174s%@exec_prefix@%$exec_prefix%g
7175s%@prefix@%$prefix%g
7176s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007177s%@bindir@%$bindir%g
7178s%@sbindir@%$sbindir%g
7179s%@libexecdir@%$libexecdir%g
7180s%@datadir@%$datadir%g
7181s%@sysconfdir@%$sysconfdir%g
7182s%@sharedstatedir@%$sharedstatedir%g
7183s%@localstatedir@%$localstatedir%g
7184s%@libdir@%$libdir%g
7185s%@includedir@%$includedir%g
7186s%@oldincludedir@%$oldincludedir%g
7187s%@infodir@%$infodir%g
7188s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007189s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007190s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007191s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007192s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007193s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007194s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007195s%@CC@%$CC%g
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00007196s%@CPP@%$CPP%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007197s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007198s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007199s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007200s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007201s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007202s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007203s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007204s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007205s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007206s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007207s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007208s%@OPT@%$OPT%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007209s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007210s%@SO@%$SO%g
7211s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007212s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007213s%@CCSHARED@%$CCSHARED%g
7214s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007215s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007216s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7217s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007218s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007219s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007220s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007221s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007222s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007223s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007224s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007225s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7226s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7227s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007228s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007229s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007230s%@LIBM@%$LIBM%g
7231s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007232s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007233
7234CEOF
7235EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007236
7237cat >> $CONFIG_STATUS <<\EOF
7238
7239# Split the substitutions into bite-sized pieces for seds with
7240# small command number limits, like on Digital OSF/1 and HP-UX.
7241ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7242ac_file=1 # Number of current file.
7243ac_beg=1 # First line for current file.
7244ac_end=$ac_max_sed_cmds # Line after last line for current file.
7245ac_more_lines=:
7246ac_sed_cmds=""
7247while $ac_more_lines; do
7248 if test $ac_beg -gt 1; then
7249 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7250 else
7251 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7252 fi
7253 if test ! -s conftest.s$ac_file; then
7254 ac_more_lines=false
7255 rm -f conftest.s$ac_file
7256 else
7257 if test -z "$ac_sed_cmds"; then
7258 ac_sed_cmds="sed -f conftest.s$ac_file"
7259 else
7260 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7261 fi
7262 ac_file=`expr $ac_file + 1`
7263 ac_beg=$ac_end
7264 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7265 fi
7266done
7267if test -z "$ac_sed_cmds"; then
7268 ac_sed_cmds=cat
7269fi
7270EOF
7271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007272cat >> $CONFIG_STATUS <<EOF
7273
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007274CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007275EOF
7276cat >> $CONFIG_STATUS <<\EOF
7277for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007278 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007279 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007280 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007281 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7282 *) ac_file_in="${ac_file}.in" ;;
7283 esac
7284
Guido van Rossumf78abae1997-01-21 22:02:36 +00007285 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007286
7287 # Remove last slash and all that follows it. Not all systems have dirname.
7288 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7289 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7290 # The file is in a subdirectory.
7291 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007292 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007293 # A "../" for each directory in $ac_dir_suffix.
7294 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7295 else
7296 ac_dir_suffix= ac_dots=
7297 fi
7298
7299 case "$ac_given_srcdir" in
7300 .) srcdir=.
7301 if test -z "$ac_dots"; then top_srcdir=.
7302 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7303 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7304 *) # Relative path.
7305 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7306 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7307 esac
7308
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007309 case "$ac_given_INSTALL" in
7310 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7311 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7312 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007313
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007314 echo creating "$ac_file"
7315 rm -f "$ac_file"
7316 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7317 case "$ac_file" in
7318 *Makefile*) ac_comsub="1i\\
7319# $configure_input" ;;
7320 *) ac_comsub= ;;
7321 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007322
7323 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 +00007324 sed -e "$ac_comsub
7325s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007326s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007327s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007328s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007329" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007330fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007331rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007332
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007333# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7334# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007335#
7336# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007337ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7338ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007339ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007340ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007341# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007342ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7343ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007344ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007345ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007346# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007347ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7348ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007349ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007350ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007351
Guido van Rossumf78abae1997-01-21 22:02:36 +00007352if test "${CONFIG_HEADERS+set}" != set; then
7353EOF
7354cat >> $CONFIG_STATUS <<EOF
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007355 CONFIG_HEADERS="pyconfig.h"
Guido van Rossumf78abae1997-01-21 22:02:36 +00007356EOF
7357cat >> $CONFIG_STATUS <<\EOF
7358fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007359for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007360 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007361 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007362 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007363 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7364 *) ac_file_in="${ac_file}.in" ;;
7365 esac
7366
Guido van Rossum7f43da71994-08-01 12:15:30 +00007367 echo creating $ac_file
7368
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007369 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007370 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7371 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007372
7373EOF
7374
7375# Transform confdefs.h into a sed script conftest.vals that substitutes
7376# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007377# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007378# Protect against being in an unquoted here document in config.status.
7379rm -f conftest.vals
7380cat > conftest.hdr <<\EOF
7381s/[\\&%]/\\&/g
7382s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007383s%#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 +00007384s%ac_d%ac_u%gp
7385s%ac_u%ac_e%gp
7386EOF
7387sed -n -f conftest.hdr confdefs.h > conftest.vals
7388rm -f conftest.hdr
7389
7390# This sed command replaces #undef with comments. This is necessary, for
7391# example, in the case of _POSIX_SOURCE, which is predefined and required
7392# on some systems where configure will not decide to define it.
7393cat >> conftest.vals <<\EOF
7394s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7395EOF
7396
7397# Break up conftest.vals because some shells have a limit on
7398# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007399
7400rm -f conftest.tail
7401while :
7402do
7403 ac_lines=`grep -c . conftest.vals`
7404 # grep -c gives empty output for an empty file on some AIX systems.
7405 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7406 # Write a limited-size here document to conftest.frag.
7407 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7408 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7409 echo 'CEOF
7410 sed -f conftest.frag conftest.in > conftest.out
7411 rm -f conftest.in
7412 mv conftest.out conftest.in
7413' >> $CONFIG_STATUS
7414 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7415 rm -f conftest.vals
7416 mv conftest.tail conftest.vals
7417done
7418rm -f conftest.vals
7419
7420cat >> $CONFIG_STATUS <<\EOF
7421 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007422 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007423 cat conftest.in >> conftest.h
7424 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007425 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007426 echo "$ac_file is unchanged"
7427 rm -f conftest.h
7428 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007429 # Remove last slash and all that follows it. Not all systems have dirname.
7430 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7431 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7432 # The file is in a subdirectory.
7433 test ! -d "$ac_dir" && mkdir "$ac_dir"
7434 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007435 rm -f $ac_file
7436 mv conftest.h $ac_file
7437 fi
7438fi; done
7439
Guido van Rossumf78abae1997-01-21 22:02:36 +00007440EOF
7441cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007442
Guido van Rossumf78abae1997-01-21 22:02:36 +00007443EOF
7444cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007445
7446exit 0
7447EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007448chmod +x $CONFIG_STATUS
7449rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007450test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007451
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007452
7453echo "creating Setup"
7454if test ! -f Modules/Setup
7455then
7456 cp $srcdir/Modules/Setup.dist Modules/Setup
7457fi
7458
7459echo "creating Setup.local"
7460if test ! -f Modules/Setup.local
7461then
7462 echo "# Edit this file for local setup changes" >Modules/Setup.local
7463fi
7464
7465echo "creating Makefile"
7466$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7467 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007468 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007469mv config.c Modules