blob: 3babd0811c9c917652620cd453fc810bf4053e0a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Jack Jansene578a632001-08-15 01:27:14 +00003# From configure.in Revision: 1.244
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
Jack Jansene578a632001-08-15 01:27:14 +000017 --enable-framework[=INSTALLDIR] Build (MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000018ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000019 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000021 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000022ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000023 --with-suffix=.exe set executable suffix"
24ac_help="$ac_help
Fred Drake109d9862001-07-11 06:27:56 +000025 --with-pydebug build with Py_DEBUG defined"
26ac_help="$ac_help
Jack Jansene578a632001-08-15 01:27:14 +000027 --enable-toolbox-glue disable/enable MacOSX glue code for extensions"
28ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000029 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000030ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000031 --with-signal-module disable/enable signal module"
32ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000033 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000034ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000037 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000038ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000039 --with-pth use GNU pth threading libraries"
40ac_help="$ac_help
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000041 --enable-ipv6 Enable ipv6 (with ipv4) support
42 --disable-ipv6 Disable ipv6 support"
43ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000044 --with(out)-cycle-gc disable/enable garbage collection"
45ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000046 --with(out)-pymalloc disable/enable specialized mallocs"
47ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000048 --with-wctype-functions use wctype.h functions"
49ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000050 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000051ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000052 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000053ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000054 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000055ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000056 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000057ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000058 --with-libc=STRING C library"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000059ac_help="$ac_help
60 --enable-unicode[=ucs2,ucs4] Enable Unicode strings (default is yes)"
Guido van Rossum627b2d71993-12-24 10:39:16 +000061
Guido van Rossum7f43da71994-08-01 12:15:30 +000062# Initialize some variables set by options.
63# The variables have the same names as the options, with
64# dashes changed to underlines.
65build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066cache_file=./config.cache
67exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000068host=NONE
69no_create=
70nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000071no_recursion=
72prefix=NONE
73program_prefix=NONE
74program_suffix=NONE
75program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000076silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000077site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000078srcdir=
79target=NONE
80verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000081x_includes=NONE
82x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000083bindir='${exec_prefix}/bin'
84sbindir='${exec_prefix}/sbin'
85libexecdir='${exec_prefix}/libexec'
86datadir='${prefix}/share'
87sysconfdir='${prefix}/etc'
88sharedstatedir='${prefix}/com'
89localstatedir='${prefix}/var'
90libdir='${exec_prefix}/lib'
91includedir='${prefix}/include'
92oldincludedir='/usr/include'
93infodir='${prefix}/info'
94mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000095
96# Initialize some other variables.
97subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000098MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000099SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000100# Maximum number of lines to put in a shell here document.
101ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000102
103ac_prev=
104for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000105do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000106
Guido van Rossum7f43da71994-08-01 12:15:30 +0000107 # If the previous option needs an argument, assign it.
108 if test -n "$ac_prev"; then
109 eval "$ac_prev=\$ac_option"
110 ac_prev=
111 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000112 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000113
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114 case "$ac_option" in
115 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
116 *) ac_optarg= ;;
117 esac
118
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000119 # Accept the important Cygnus configure options, so we can diagnose typos.
120
Guido van Rossum7f43da71994-08-01 12:15:30 +0000121 case "$ac_option" in
122
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000123 -bindir | --bindir | --bindi | --bind | --bin | --bi)
124 ac_prev=bindir ;;
125 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
126 bindir="$ac_optarg" ;;
127
128 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000129 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000130 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 build="$ac_optarg" ;;
132
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000133 -cache-file | --cache-file | --cache-fil | --cache-fi \
134 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
135 ac_prev=cache_file ;;
136 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
137 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
138 cache_file="$ac_optarg" ;;
139
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000140 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
141 ac_prev=datadir ;;
142 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
143 | --da=*)
144 datadir="$ac_optarg" ;;
145
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146 -disable-* | --disable-*)
147 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000148 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000149 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000150 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 fi
152 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
153 eval "enable_${ac_feature}=no" ;;
154
155 -enable-* | --enable-*)
156 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000157 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000158 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000159 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000160 fi
161 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
162 case "$ac_option" in
163 *=*) ;;
164 *) ac_optarg=yes ;;
165 esac
166 eval "enable_${ac_feature}='$ac_optarg'" ;;
167
Guido van Rossum7f43da71994-08-01 12:15:30 +0000168 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
169 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
170 | --exec | --exe | --ex)
171 ac_prev=exec_prefix ;;
172 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
173 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
174 | --exec=* | --exe=* | --ex=*)
175 exec_prefix="$ac_optarg" ;;
176
177 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000178 # Obsolete; use --with-gas.
179 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000180
181 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000182 # Omit some internal or obsolete options to make the list less imposing.
183 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000184 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000185Usage: configure [options] [host]
186Options: [defaults in brackets after descriptions]
187Configuration:
188 --cache-file=FILE cache test results in FILE
189 --help print this message
190 --no-create do not create output files
191 --quiet, --silent do not print \`checking...' messages
192 --version print the version of autoconf that created configure
193Directory and file names:
194 --prefix=PREFIX install architecture-independent files in PREFIX
195 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000196 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000197 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --bindir=DIR user executables in DIR [EPREFIX/bin]
199 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
200 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
201 --datadir=DIR read-only architecture-independent data in DIR
202 [PREFIX/share]
203 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
204 --sharedstatedir=DIR modifiable architecture-independent data in DIR
205 [PREFIX/com]
206 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
207 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
208 --includedir=DIR C header files in DIR [PREFIX/include]
209 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
210 --infodir=DIR info documentation in DIR [PREFIX/info]
211 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000212 --srcdir=DIR find the sources in DIR [configure dir or ..]
213 --program-prefix=PREFIX prepend PREFIX to installed program names
214 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000215 --program-transform-name=PROGRAM
216 run sed PROGRAM on installed program names
217EOF
218 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000219Host type:
220 --build=BUILD configure for building on BUILD [BUILD=HOST]
221 --host=HOST configure for HOST [guessed]
222 --target=TARGET configure for TARGET [TARGET=HOST]
223Features and packages:
224 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
225 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
226 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
227 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
228 --x-includes=DIR X include files are in DIR
229 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000230EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000231 if test -n "$ac_help"; then
232 echo "--enable and --with options recognized:$ac_help"
233 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000234 exit 0 ;;
235
236 -host | --host | --hos | --ho)
237 ac_prev=host ;;
238 -host=* | --host=* | --hos=* | --ho=*)
239 host="$ac_optarg" ;;
240
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000241 -includedir | --includedir | --includedi | --included | --include \
242 | --includ | --inclu | --incl | --inc)
243 ac_prev=includedir ;;
244 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
245 | --includ=* | --inclu=* | --incl=* | --inc=*)
246 includedir="$ac_optarg" ;;
247
248 -infodir | --infodir | --infodi | --infod | --info | --inf)
249 ac_prev=infodir ;;
250 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
251 infodir="$ac_optarg" ;;
252
253 -libdir | --libdir | --libdi | --libd)
254 ac_prev=libdir ;;
255 -libdir=* | --libdir=* | --libdi=* | --libd=*)
256 libdir="$ac_optarg" ;;
257
258 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
259 | --libexe | --libex | --libe)
260 ac_prev=libexecdir ;;
261 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
262 | --libexe=* | --libex=* | --libe=*)
263 libexecdir="$ac_optarg" ;;
264
265 -localstatedir | --localstatedir | --localstatedi | --localstated \
266 | --localstate | --localstat | --localsta | --localst \
267 | --locals | --local | --loca | --loc | --lo)
268 ac_prev=localstatedir ;;
269 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
270 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
271 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
272 localstatedir="$ac_optarg" ;;
273
274 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
275 ac_prev=mandir ;;
276 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
277 mandir="$ac_optarg" ;;
278
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000280 # Obsolete; use --without-fp.
281 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000282
283 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
284 | --no-cr | --no-c)
285 no_create=yes ;;
286
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000287 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
288 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
289 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000291 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
292 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
293 | --oldin | --oldi | --old | --ol | --o)
294 ac_prev=oldincludedir ;;
295 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
296 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
297 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
298 oldincludedir="$ac_optarg" ;;
299
Guido van Rossum7f43da71994-08-01 12:15:30 +0000300 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
301 ac_prev=prefix ;;
302 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
303 prefix="$ac_optarg" ;;
304
305 -program-prefix | --program-prefix | --program-prefi | --program-pref \
306 | --program-pre | --program-pr | --program-p)
307 ac_prev=program_prefix ;;
308 -program-prefix=* | --program-prefix=* | --program-prefi=* \
309 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
310 program_prefix="$ac_optarg" ;;
311
312 -program-suffix | --program-suffix | --program-suffi | --program-suff \
313 | --program-suf | --program-su | --program-s)
314 ac_prev=program_suffix ;;
315 -program-suffix=* | --program-suffix=* | --program-suffi=* \
316 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
317 program_suffix="$ac_optarg" ;;
318
319 -program-transform-name | --program-transform-name \
320 | --program-transform-nam | --program-transform-na \
321 | --program-transform-n | --program-transform- \
322 | --program-transform | --program-transfor \
323 | --program-transfo | --program-transf \
324 | --program-trans | --program-tran \
325 | --progr-tra | --program-tr | --program-t)
326 ac_prev=program_transform_name ;;
327 -program-transform-name=* | --program-transform-name=* \
328 | --program-transform-nam=* | --program-transform-na=* \
329 | --program-transform-n=* | --program-transform-=* \
330 | --program-transform=* | --program-transfor=* \
331 | --program-transfo=* | --program-transf=* \
332 | --program-trans=* | --program-tran=* \
333 | --progr-tra=* | --program-tr=* | --program-t=*)
334 program_transform_name="$ac_optarg" ;;
335
336 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
337 | -silent | --silent | --silen | --sile | --sil)
338 silent=yes ;;
339
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000340 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
341 ac_prev=sbindir ;;
342 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
343 | --sbi=* | --sb=*)
344 sbindir="$ac_optarg" ;;
345
346 -sharedstatedir | --sharedstatedir | --sharedstatedi \
347 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
348 | --sharedst | --shareds | --shared | --share | --shar \
349 | --sha | --sh)
350 ac_prev=sharedstatedir ;;
351 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
352 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
353 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
354 | --sha=* | --sh=*)
355 sharedstatedir="$ac_optarg" ;;
356
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000357 -site | --site | --sit)
358 ac_prev=site ;;
359 -site=* | --site=* | --sit=*)
360 site="$ac_optarg" ;;
361
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
363 ac_prev=srcdir ;;
364 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
365 srcdir="$ac_optarg" ;;
366
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000367 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
368 | --syscon | --sysco | --sysc | --sys | --sy)
369 ac_prev=sysconfdir ;;
370 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
371 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
372 sysconfdir="$ac_optarg" ;;
373
Guido van Rossum7f43da71994-08-01 12:15:30 +0000374 -target | --target | --targe | --targ | --tar | --ta | --t)
375 ac_prev=target ;;
376 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
377 target="$ac_optarg" ;;
378
379 -v | -verbose | --verbose | --verbos | --verbo | --verb)
380 verbose=yes ;;
381
382 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000383 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000384 exit 0 ;;
385
386 -with-* | --with-*)
387 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000388 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 fi
392 ac_package=`echo $ac_package| sed 's/-/_/g'`
393 case "$ac_option" in
394 *=*) ;;
395 *) ac_optarg=yes ;;
396 esac
397 eval "with_${ac_package}='$ac_optarg'" ;;
398
399 -without-* | --without-*)
400 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000401 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404 fi
405 ac_package=`echo $ac_package| sed 's/-/_/g'`
406 eval "with_${ac_package}=no" ;;
407
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000408 --x)
409 # Obsolete; use --with-x.
410 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
413 | --x-incl | --x-inc | --x-in | --x-i)
414 ac_prev=x_includes ;;
415 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
416 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
417 x_includes="$ac_optarg" ;;
418
419 -x-libraries | --x-libraries | --x-librarie | --x-librari \
420 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
421 ac_prev=x_libraries ;;
422 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
423 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
424 x_libraries="$ac_optarg" ;;
425
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427 ;;
428
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000429 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000430 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000431 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000433 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000434 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000435 fi
436 nonopt="$ac_option"
437 ;;
438
439 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000440done
441
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000443 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444fi
445
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000446trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000447
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000448# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000449# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# 1 file creation
451# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000452# 3 some systems may open it to /dev/tty
453# 4 used on the Kubota Titan
454# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455# 5 compiler messages saved in config.log
456if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000457 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000458else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000459 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460fi
461exec 5>./config.log
462
463echo "\
464This file contains any messages produced by compilers while
465running configure, to aid debugging if configure makes a mistake.
466" 1>&5
467
468# Strip out --no-create and --no-recursion so they do not pile up.
469# Also quote any args containing shell metacharacters.
470ac_configure_args=
471for ac_arg
472do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000473 case "$ac_arg" in
474 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
475 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000476 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
477 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
478 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
479 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
480 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 esac
482done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000483
484# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000485# Only set these to C if already set. These must not be set unconditionally
486# because not all systems understand e.g. LANG=C (notably SCO).
487# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
488# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000490if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
491if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
492if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000493
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494# confdefs.h avoids OS command line length limits that DEFS can exceed.
495rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000496# AIX cpp loses on an empty file, so make sure it contains at least a newline.
497echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498
499# A filename unique to this package, relative to the directory that
500# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000501ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000502
503# Find the source files, if location was not specified.
504if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000506 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000507 ac_prog=$0
508 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
509 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
510 srcdir=$ac_confdir
511 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000512 srcdir=..
513 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000514else
515 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000516fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000517if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000518 if test "$ac_srcdir_defaulted" = yes; then
519 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000520 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000521 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000523fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000524srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
525
526# Prefer explicitly selected file to automatically selected ones.
527if test -z "$CONFIG_SITE"; then
528 if test "x$prefix" != xNONE; then
529 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
530 else
531 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
532 fi
533fi
534for ac_site_file in $CONFIG_SITE; do
535 if test -r "$ac_site_file"; then
536 echo "loading site script $ac_site_file"
537 . "$ac_site_file"
538 fi
539done
540
541if test -r "$cache_file"; then
542 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000543 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544else
545 echo "creating cache $cache_file"
546 > $cache_file
547fi
548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000550# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000551ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000552ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000553ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000554cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000555
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000556ac_exeext=
557ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000558if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
559 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
560 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
561 ac_n= ac_c='
562' ac_t=' '
563 else
564 ac_n=-n ac_c= ac_t=
565 fi
566else
567 ac_n= ac_c='\c' ac_t=
568fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000569
Guido van Rossum0a516c91994-09-12 10:58:40 +0000570
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000571
Guido van Rossum627b2d71993-12-24 10:39:16 +0000572
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000573# Set VERSION so we only need to edit in one place (i.e., here)
574
Guido van Rossum6db412b2001-04-18 04:37:57 +0000575VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000576
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000577# Arguments passed to configure.
578
579CONFIG_ARGS="$ac_configure_args"
580
Guido van Rossum563e7081996-09-10 18:20:48 +0000581
Jack Jansene578a632001-08-15 01:27:14 +0000582# Check whether --enable-framework or --disable-framework was given.
583if test "${enable_framework+set}" = set; then
584 enableval="$enable_framework"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000585
Jack Jansene578a632001-08-15 01:27:14 +0000586 PYTHONFRAMEWORK=Python
587 PYTHONFRAMEWORKDIR=Python.framework
588 case $enableval in
589 yes)
590 enableval=/Library/Frameworks
591 PYTHONFRAMEWORKPREFIX=$enableval
592 ;;
593 *)
594 PYTHONFRAMEWORKPREFIX=$enableval
595 esac
596 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
597 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Guido van Rossum563e7081996-09-10 18:20:48 +0000598
599else
Jack Jansene578a632001-08-15 01:27:14 +0000600
601 PYTHONFRAMEWORK=
602 PYTHONFRAMEWORKDIR=
603 PYTHONFRAMEWORKPREFIX=
604 PYTHONFRAMEWORKINSTALLDIR=
605 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000606
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000607fi
608
Guido van Rossum91922671997-10-09 20:24:13 +0000609
Jack Jansene578a632001-08-15 01:27:14 +0000610
611
612
613
614##AC_ARG_WITH(dyld,
615##[ --with-dyld Use (OpenStep|Rhapsody) dynamic linker],,)
616##
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000617# Set name for machine-dependent library files
618
619echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000620echo "configure:621: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000621if test -z "$MACHDEP"
622then
Guido van Rossum563e7081996-09-10 18:20:48 +0000623 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +0000624 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000625 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000626 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000627 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000628 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000629 ac_md_system=`echo $ac_sys_system |
630 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
631 ac_md_release=`echo $ac_sys_release |
632 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000633 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000634
Guido van Rossum07397971997-04-29 21:49:50 +0000635 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000636 cygwin*) MACHDEP="cygwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +0000637 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000638 esac
639fi
Guido van Rossum91922671997-10-09 20:24:13 +0000640
641#
642# SGI compilers allow the specification of the both the ABI and the
643# ISA on the command line. Depending on the values of these switches,
644# different and often incompatable code will be generated.
645#
646# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
647# thus supply support for various ABI/ISA combinations. The MACHDEP
648# variable is also adjusted.
649#
650
651if test ! -z "$SGI_ABI"
652then
653 CC="cc $SGI_ABI"
654 LDFLAGS="$SGI_ABI $LDFLAGS"
655 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
656fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000657echo "$ac_t""$MACHDEP" 1>&6
658
Guido van Rossum627b2d71993-12-24 10:39:16 +0000659# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000660echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000661echo "configure:662: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000662# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000663if test "${with_gcc+set}" = set; then
664 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000665
666 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000667 no) CC=cc
668 without_gcc=yes;;
669 yes) CC=gcc
670 without_gcc=no;;
671 *) CC=$withval
672 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000673 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000674else
Guido van Rossume77438c1995-09-13 18:59:59 +0000675
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000676 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000677 AIX*) CC=cc_r
678 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000679 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000680 case $BE_HOST_CPU in
681 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000682 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000683 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000684 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 +0000685 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000686 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000687 ;;
688 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000689 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000690 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000691 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000692 ;;
693 *)
Fred Drake5790be12000-10-09 17:06:13 +0000694 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 ;;
696 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000697 AR="\$(srcdir)/Modules/ar_beos"
698 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000700 Monterey*)
701 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000702 without_gcc=;;
703 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000704 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000705fi
706
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000707echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000708
Guido van Rossum95012191999-12-16 17:50:52 +0000709
710
Fred Drakea1a84e72001-03-06 05:52:16 +0000711MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000712echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000713echo "configure:714: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000714# Check whether --with-cxx or --without-cxx was given.
715if test "${with_cxx+set}" = set; then
716 withval="$with_cxx"
717
Martin v. Löwis22352952000-12-13 17:37:02 +0000718 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000719 case $withval in
720 no) CXX=
721 with_cxx=no;;
722 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000723 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000724 with_cxx=$withval;;
725 esac
726else
727
728 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000729 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000730
731fi
732
733echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000734
735
736if test "$check_cxx" = "yes"
737then
738 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
739do
740# Extract the first word of "$ac_prog", so it can be a program name with args.
741set dummy $ac_prog; ac_word=$2
742echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000743echo "configure:744: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000744if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
745 echo $ac_n "(cached) $ac_c" 1>&6
746else
747 if test -n "$CXX"; then
748 ac_cv_prog_CXX="$CXX" # Let the user override the test.
749else
750 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
751 ac_dummy="$PATH"
752 for ac_dir in $ac_dummy; do
753 test -z "$ac_dir" && ac_dir=.
754 if test -f $ac_dir/$ac_word; then
755 ac_cv_prog_CXX="$ac_prog"
756 break
757 fi
758 done
759 IFS="$ac_save_ifs"
760fi
761fi
762CXX="$ac_cv_prog_CXX"
763if test -n "$CXX"; then
764 echo "$ac_t""$CXX" 1>&6
765else
766 echo "$ac_t""no" 1>&6
767fi
768
769test -n "$CXX" && break
770done
771test -n "$CXX" || CXX="notfound"
772
773 if test "$CXX" = "notfound"
774 then
775 CXX=
776 else
777 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000778echo "configure:779: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000779
780ac_ext=C
781# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
782ac_cpp='$CXXCPP $CPPFLAGS'
783ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
784ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
785cross_compiling=$ac_cv_prog_cxx_cross
786
787cat > conftest.$ac_ext << EOF
788
Jack Jansene578a632001-08-15 01:27:14 +0000789#line 790 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000790#include "confdefs.h"
791
792int main(){return(0);}
793EOF
Jack Jansene578a632001-08-15 01:27:14 +0000794if { (eval echo configure:795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000795 ac_cv_prog_cxx_works=yes
796 # If we can't run a trivial program, we are probably using a cross compiler.
797 if (./conftest; exit) 2>/dev/null; then
798 ac_cv_prog_cxx_cross=no
799 else
800 ac_cv_prog_cxx_cross=yes
801 fi
802else
803 echo "configure: failed program was:" >&5
804 cat conftest.$ac_ext >&5
805 ac_cv_prog_cxx_works=no
806fi
807rm -fr conftest*
808ac_ext=c
809# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
810ac_cpp='$CPP $CPPFLAGS'
811ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
812ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
813cross_compiling=$ac_cv_prog_cc_cross
814
815echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
816if test $ac_cv_prog_cxx_works = no; then
817 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
818fi
819echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000820echo "configure:821: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000821echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
822cross_compiling=$ac_cv_prog_cxx_cross
823
824 fi
825fi
826
Guido van Rossum8b131c51995-03-09 14:10:13 +0000827# If the user switches compilers, we can't believe the cache
828if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
829then
830 { echo "configure: error: cached CC is different -- throw away $cache_file
831(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
832fi
833
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834# Extract the first word of "gcc", so it can be a program name with args.
835set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000836echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000837echo "configure:838: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000838if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000839 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000840else
841 if test -n "$CC"; then
842 ac_cv_prog_CC="$CC" # Let the user override the test.
843else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000844 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
845 ac_dummy="$PATH"
846 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 test -z "$ac_dir" && ac_dir=.
848 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000850 break
851 fi
852 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000853 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000854fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000855fi
856CC="$ac_cv_prog_CC"
857if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000858 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000859else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000860 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000861fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000862
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863if test -z "$CC"; then
864 # Extract the first word of "cc", so it can be a program name with args.
865set dummy cc; ac_word=$2
866echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000867echo "configure:868: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000868if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000869 echo $ac_n "(cached) $ac_c" 1>&6
870else
871 if test -n "$CC"; then
872 ac_cv_prog_CC="$CC" # Let the user override the test.
873else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000874 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000875 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000876 ac_dummy="$PATH"
877 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000878 test -z "$ac_dir" && ac_dir=.
879 if test -f $ac_dir/$ac_word; then
880 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
881 ac_prog_rejected=yes
882 continue
883 fi
884 ac_cv_prog_CC="cc"
885 break
886 fi
887 done
888 IFS="$ac_save_ifs"
889if test $ac_prog_rejected = yes; then
890 # We found a bogon in the path, so make sure we never use it.
891 set dummy $ac_cv_prog_CC
892 shift
893 if test $# -gt 0; then
894 # We chose a different compiler from the bogus one.
895 # However, it has the same basename, so the bogon will be chosen
896 # first if we set CC to just the basename; use the full file name.
897 shift
898 set dummy "$ac_dir/$ac_word" "$@"
899 shift
900 ac_cv_prog_CC="$@"
901 fi
902fi
903fi
904fi
905CC="$ac_cv_prog_CC"
906if test -n "$CC"; then
907 echo "$ac_t""$CC" 1>&6
908else
909 echo "$ac_t""no" 1>&6
910fi
911
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000912 if test -z "$CC"; then
913 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000914 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000915 # Extract the first word of "cl", so it can be a program name with args.
916set dummy cl; ac_word=$2
917echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000918echo "configure:919: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000919if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000920 echo $ac_n "(cached) $ac_c" 1>&6
921else
922 if test -n "$CC"; then
923 ac_cv_prog_CC="$CC" # Let the user override the test.
924else
925 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
926 ac_dummy="$PATH"
927 for ac_dir in $ac_dummy; do
928 test -z "$ac_dir" && ac_dir=.
929 if test -f $ac_dir/$ac_word; then
930 ac_cv_prog_CC="cl"
931 break
932 fi
933 done
934 IFS="$ac_save_ifs"
935fi
936fi
937CC="$ac_cv_prog_CC"
938if test -n "$CC"; then
939 echo "$ac_t""$CC" 1>&6
940else
941 echo "$ac_t""no" 1>&6
942fi
943 ;;
944 esac
945 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
947fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000949echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000950echo "configure:951: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000951
952ac_ext=c
953# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
954ac_cpp='$CPP $CPPFLAGS'
955ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000956ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000957cross_compiling=$ac_cv_prog_cc_cross
958
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000959cat > conftest.$ac_ext << EOF
960
Jack Jansene578a632001-08-15 01:27:14 +0000961#line 962 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000962#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000963
Guido van Rossumf78abae1997-01-21 22:02:36 +0000964main(){return(0);}
965EOF
Jack Jansene578a632001-08-15 01:27:14 +0000966if { (eval echo configure:967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000967 ac_cv_prog_cc_works=yes
968 # If we can't run a trivial program, we are probably using a cross compiler.
969 if (./conftest; exit) 2>/dev/null; then
970 ac_cv_prog_cc_cross=no
971 else
972 ac_cv_prog_cc_cross=yes
973 fi
974else
975 echo "configure: failed program was:" >&5
976 cat conftest.$ac_ext >&5
977 ac_cv_prog_cc_works=no
978fi
979rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000980ac_ext=c
981# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
982ac_cpp='$CPP $CPPFLAGS'
983ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
984ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
985cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000986
987echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
988if test $ac_cv_prog_cc_works = no; then
989 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
990fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000991echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000992echo "configure:993: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000993echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
994cross_compiling=$ac_cv_prog_cc_cross
995
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000996echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +0000997echo "configure:998: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000998if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000999 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001000else
1001 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001002#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001003 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001004#endif
1005EOF
Jack Jansene578a632001-08-15 01:27:14 +00001006if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001007 ac_cv_prog_gcc=yes
1008else
1009 ac_cv_prog_gcc=no
1010fi
1011fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001012
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001013echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001014
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001015if test $ac_cv_prog_gcc = yes; then
1016 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001017else
1018 GCC=
1019fi
1020
1021ac_test_CFLAGS="${CFLAGS+set}"
1022ac_save_CFLAGS="$CFLAGS"
1023CFLAGS=
1024echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001025echo "configure:1026: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001026if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001027 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001028else
1029 echo 'void f(){}' > conftest.c
1030if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001031 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001032else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001033 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001034fi
1035rm -f conftest*
1036
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001038
Guido van Rossumf78abae1997-01-21 22:02:36 +00001039echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001040if test "$ac_test_CFLAGS" = set; then
1041 CFLAGS="$ac_save_CFLAGS"
1042elif test $ac_cv_prog_cc_g = yes; then
1043 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001044 CFLAGS="-g -O2"
1045 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001046 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047 fi
1048else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001049 if test "$GCC" = yes; then
1050 CFLAGS="-O2"
1051 else
1052 CFLAGS=
1053 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001054fi
1055
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001056
1057# checks for UNIX variants that set C preprocessor variables
1058echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001059echo "configure:1060: checking how to run the C preprocessor" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001060# On Suns, sometimes $CPP names a directory.
1061if test -n "$CPP" && test -d "$CPP"; then
1062 CPP=
1063fi
1064if test -z "$CPP"; then
1065if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1067else
1068 # This must be in double quotes, not single quotes, because CPP may get
1069 # substituted into the Makefile and "${CC-cc}" will confuse make.
1070 CPP="${CC-cc} -E"
1071 # On the NeXT, cc -E runs the code through the compiler's parser,
1072 # not just through cpp.
1073 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001074#line 1075 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001075#include "confdefs.h"
1076#include <assert.h>
1077Syntax Error
1078EOF
1079ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00001080{ (eval echo configure:1081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001081ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1082if test -z "$ac_err"; then
1083 :
1084else
1085 echo "$ac_err" >&5
1086 echo "configure: failed program was:" >&5
1087 cat conftest.$ac_ext >&5
1088 rm -rf conftest*
1089 CPP="${CC-cc} -E -traditional-cpp"
1090 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001091#line 1092 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001092#include "confdefs.h"
1093#include <assert.h>
1094Syntax Error
1095EOF
1096ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00001097{ (eval echo configure:1098: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001098ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1099if test -z "$ac_err"; then
1100 :
1101else
1102 echo "$ac_err" >&5
1103 echo "configure: failed program was:" >&5
1104 cat conftest.$ac_ext >&5
1105 rm -rf conftest*
1106 CPP="${CC-cc} -nologo -E"
1107 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001108#line 1109 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001109#include "confdefs.h"
1110#include <assert.h>
1111Syntax Error
1112EOF
1113ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00001114{ (eval echo configure:1115: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001115ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1116if test -z "$ac_err"; then
1117 :
1118else
1119 echo "$ac_err" >&5
1120 echo "configure: failed program was:" >&5
1121 cat conftest.$ac_ext >&5
1122 rm -rf conftest*
1123 CPP=/lib/cpp
1124fi
1125rm -f conftest*
1126fi
1127rm -f conftest*
1128fi
1129rm -f conftest*
1130 ac_cv_prog_CPP="$CPP"
1131fi
1132 CPP="$ac_cv_prog_CPP"
1133else
1134 ac_cv_prog_CPP="$CPP"
1135fi
1136echo "$ac_t""$CPP" 1>&6
1137
1138echo $ac_n "checking for AIX""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001139echo "configure:1140: checking for AIX" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001140cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001141#line 1142 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001142#include "confdefs.h"
1143#ifdef _AIX
1144 yes
1145#endif
1146
1147EOF
1148if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1149 egrep "yes" >/dev/null 2>&1; then
1150 rm -rf conftest*
1151 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
1152#define _ALL_SOURCE 1
1153EOF
1154
1155else
1156 rm -rf conftest*
1157 echo "$ac_t""no" 1>&6
1158fi
1159rm -f conftest*
1160
1161
1162ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
1163echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001164echo "configure:1165: checking for minix/config.h" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001165if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1166 echo $ac_n "(cached) $ac_c" 1>&6
1167else
1168 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001169#line 1170 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001170#include "confdefs.h"
1171#include <minix/config.h>
1172EOF
1173ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00001174{ (eval echo configure:1175: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001175ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1176if test -z "$ac_err"; then
1177 rm -rf conftest*
1178 eval "ac_cv_header_$ac_safe=yes"
1179else
1180 echo "$ac_err" >&5
1181 echo "configure: failed program was:" >&5
1182 cat conftest.$ac_ext >&5
1183 rm -rf conftest*
1184 eval "ac_cv_header_$ac_safe=no"
1185fi
1186rm -f conftest*
1187fi
1188if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1189 echo "$ac_t""yes" 1>&6
1190 MINIX=yes
1191else
1192 echo "$ac_t""no" 1>&6
1193MINIX=
1194fi
1195
1196if test "$MINIX" = yes; then
1197 cat >> confdefs.h <<\EOF
1198#define _POSIX_SOURCE 1
1199EOF
1200
1201 cat >> confdefs.h <<\EOF
1202#define _POSIX_1_SOURCE 2
1203EOF
1204
1205 cat >> confdefs.h <<\EOF
1206#define _MINIX 1
1207EOF
1208
1209fi
1210
1211
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001212echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001213echo "configure:1214: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001214if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1215 echo $ac_n "(cached) $ac_c" 1>&6
1216else
1217 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001218#line 1219 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001219#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001220
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001221int main() {
1222
1223#ifndef __CYGWIN__
1224#define __CYGWIN__ __CYGWIN32__
1225#endif
1226return __CYGWIN__;
1227; return 0; }
1228EOF
Jack Jansene578a632001-08-15 01:27:14 +00001229if { (eval echo configure:1230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001230 rm -rf conftest*
1231 ac_cv_cygwin=yes
1232else
1233 echo "configure: failed program was:" >&5
1234 cat conftest.$ac_ext >&5
1235 rm -rf conftest*
1236 ac_cv_cygwin=no
1237fi
1238rm -f conftest*
1239rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001240fi
1241
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001242echo "$ac_t""$ac_cv_cygwin" 1>&6
1243CYGWIN=
1244test "$ac_cv_cygwin" = yes && CYGWIN=yes
1245echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001246echo "configure:1247: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001247if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1248 echo $ac_n "(cached) $ac_c" 1>&6
1249else
1250 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00001251#line 1252 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001252#include "confdefs.h"
1253
1254int main() {
1255return __MINGW32__;
1256; return 0; }
1257EOF
Jack Jansene578a632001-08-15 01:27:14 +00001258if { (eval echo configure:1259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001259 rm -rf conftest*
1260 ac_cv_mingw32=yes
1261else
1262 echo "configure: failed program was:" >&5
1263 cat conftest.$ac_ext >&5
1264 rm -rf conftest*
1265 ac_cv_mingw32=no
1266fi
1267rm -f conftest*
1268rm -f conftest*
1269fi
1270
1271echo "$ac_t""$ac_cv_mingw32" 1>&6
1272MINGW32=
1273test "$ac_cv_mingw32" = yes && MINGW32=yes
1274
1275
1276echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001277echo "configure:1278: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001278if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1279 echo $ac_n "(cached) $ac_c" 1>&6
1280else
1281 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1282 ac_cv_exeext=.exe
1283else
1284 rm -f conftest*
1285 echo 'int main () { return 0; }' > conftest.$ac_ext
1286 ac_cv_exeext=
Jack Jansene578a632001-08-15 01:27:14 +00001287 if { (eval echo configure:1288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001288 for file in conftest.*; do
1289 case $file in
1290 *.c | *.o | *.obj) ;;
1291 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1292 esac
1293 done
1294 else
1295 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1296 fi
1297 rm -f conftest*
1298 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1299fi
1300fi
1301
1302EXEEXT=""
1303test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1304echo "$ac_t""${ac_cv_exeext}" 1>&6
1305ac_exeext=$EXEEXT
1306
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001307echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001308echo "configure:1309: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001309# Check whether --with-suffix or --without-suffix was given.
1310if test "${with_suffix+set}" = set; then
1311 withval="$with_suffix"
1312
1313 case $withval in
1314 no) EXEEXT=;;
1315 yes) EXEEXT=.exe;;
1316 *) EXEEXT=$withval;;
1317 esac
1318fi
1319
1320echo "$ac_t""$EXEEXT" 1>&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00001321# Test whether we're running on a non-case-sensitive system, in which
1322# case we give a warning if no ext is given
1323if test -d "python" -a -z "$EXEEXT"
1324then
1325 echo "configure: warning: This filesystem is not case-sensitive so you should probably use --with-suffix" 1>&2
1326fi
Guido van Rossumff555e32000-09-22 15:38:21 +00001327
Guido van Rossumdd997f71998-10-07 19:58:26 +00001328case $MACHDEP in
1329bsdos*)
1330 case $CC in
1331 gcc) CC="$CC -D_HAVE_BSDI";;
1332 esac;;
1333esac
1334
Guido van Rossum24b1e751997-08-21 02:29:16 +00001335case $ac_sys_system in
1336hp*|HP*)
1337 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001338 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001339 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001340Monterey*)
1341 case $CC in
1342 cc) CC="$CC -Wl,-Bexport";;
1343 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001344SunOS*)
1345 # Some functions have a prototype only with that define, e.g. confstr
1346 cat >> confdefs.h <<\EOF
1347#define __EXTENSIONS__ 1
1348EOF
1349
1350 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001351esac
1352
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001353
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001354
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001355echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001356echo "configure:1357: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001357if test -z "$LIBRARY"
1358then
1359 LIBRARY='libpython$(VERSION).a'
1360fi
1361echo "$ac_t""$LIBRARY" 1>&6
1362
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001363# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00001364# name of the library into which to insert object files). BLDLIBRARY is also
1365# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
1366# is blank as the main program is not linked directly against LDLIBRARY.
1367# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
1368# systems without shared libraries, LDLIBRARY is the same as LIBRARY
1369# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
1370# DLLLIBRARY is the shared (i.e., DLL) library.
1371#
1372
1373
Guido van Rossumaef734b2001-01-10 21:09:12 +00001374
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001375
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001376LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00001377BLDLIBRARY='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00001378DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00001379LDLIBRARYDIR=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001380
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001381# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001382# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001383# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001384
1385echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001386echo "configure:1387: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001387if test -z "$LINKCC"
1388then
1389 case $ac_sys_system in
1390 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001391 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001392 dgux*)
1393 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001394 Monterey64*)
1395 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001396 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001397 esac
1398fi
1399echo "$ac_t""$LINKCC" 1>&6
1400
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001401echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00001402echo "configure:1403: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001403
1404# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001405case $MACHDEP in
1406dguxR4)
1407 LDLIBRARY='libpython$(VERSION).so'
1408 OPT="$OPT -pic"
1409 ;;
1410beos*)
1411 LDLIBRARY='libpython$(VERSION).so'
1412 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001413cygwin*)
1414 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001415 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001416 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001417esac
Jack Jansene578a632001-08-15 01:27:14 +00001418
1419# MacOSX framework builds need more magic. LDLIBRARY is the dynamic library that
1420# we build, but we do not want to link against it (we will find it with a -framework
1421# option). For this reason there is an extra variable BLDLIBRARY against which Python
1422# and the extension modules are linked, BLDLIBRARY. This is normally the same
1423# as LDLIBRARY, but empty for MacOSX framework builds.
1424if test "$enable_framework"
1425then
1426 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
1427 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
1428 BLDLIBRARY=''
1429else
1430 BLDLIBRARY='$(LDLIBRARY)'
1431fi
1432
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
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001883for ac_hdr in dlfcn.h fcntl.h limits.h langinfo.h locale.h \
1884ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00001885signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00001886sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00001887sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001888sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwisf24b2f32001-08-10 20:29:40 +00001889ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h netpacket/packet.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001890do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001891ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001892echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001893echo "configure:1894: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001894if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001895 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001896else
1897 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001898#line 1899 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001899#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001901EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001902ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001903{ (eval echo configure:1904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001904ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001905if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001906 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907 eval "ac_cv_header_$ac_safe=yes"
1908else
1909 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001910 echo "configure: failed program was:" >&5
1911 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001912 rm -rf conftest*
1913 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001914fi
1915rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001916fi
1917if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001918 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001919 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920 cat >> confdefs.h <<EOF
1921#define $ac_tr_hdr 1
1922EOF
1923
1924else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001925 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001926fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001927done
1928
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001929ac_header_dirent=no
1930for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1931do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001932ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001933echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001934echo "configure:1935: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001935if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001936 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001937else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001939#line 1940 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940#include "confdefs.h"
1941#include <sys/types.h>
1942#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001943int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001944DIR *dirp = 0;
1945; return 0; }
1946EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001947if { (eval echo configure:1948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001948 rm -rf conftest*
1949 eval "ac_cv_header_dirent_$ac_safe=yes"
1950else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001951 echo "configure: failed program was:" >&5
1952 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001953 rm -rf conftest*
1954 eval "ac_cv_header_dirent_$ac_safe=no"
1955fi
1956rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001957fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001958if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001959 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001960 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961 cat >> confdefs.h <<EOF
1962#define $ac_tr_hdr 1
1963EOF
1964 ac_header_dirent=$ac_hdr; break
1965else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001966 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001967fi
1968done
1969# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1970if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001971echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001972echo "configure:1973: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001973ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001974if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001975 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001976else
1977 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001978LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001979cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001980#line 1981 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001981#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982/* Override any gcc2 internal prototype to avoid an error. */
1983/* We use char because int might match the return type of a gcc2
1984 builtin and then its argument prototype would still apply. */
1985char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001986
Guido van Rossumf78abae1997-01-21 22:02:36 +00001987int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001988opendir()
1989; return 0; }
1990EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001991if { (eval echo configure:1992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001992 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001993 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001994else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001995 echo "configure: failed program was:" >&5
1996 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001997 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001998 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999fi
2000rm -f conftest*
2001LIBS="$ac_save_LIBS"
2002
2003fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002004if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002005 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002006 LIBS="$LIBS -ldir"
2007else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002008 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002009fi
2010
2011else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002012echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002013echo "configure:2014: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002014ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002015if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002016 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002017else
2018 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002019LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002020cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002021#line 2022 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002022#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002023/* Override any gcc2 internal prototype to avoid an error. */
2024/* We use char because int might match the return type of a gcc2
2025 builtin and then its argument prototype would still apply. */
2026char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002027
Guido van Rossumf78abae1997-01-21 22:02:36 +00002028int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029opendir()
2030; return 0; }
2031EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002032if { (eval echo configure:2033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002033 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002034 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002035else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002036 echo "configure: failed program was:" >&5
2037 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002038 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002039 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002040fi
2041rm -f conftest*
2042LIBS="$ac_save_LIBS"
2043
2044fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002045if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002046 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002047 LIBS="$LIBS -lx"
2048else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002049 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002050fi
2051
2052fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002053
2054
2055# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002056was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002057echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002058echo "configure:2059: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002059cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002060#line 2061 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061#include "confdefs.h"
2062#include <time.h>
2063EOF
2064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2065 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002066 rm -rf conftest*
2067 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002068else
2069 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002070 cat >> confdefs.h <<\EOF
2071#define clock_t long
2072EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002073
2074fi
2075rm -f conftest*
2076
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002077echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002078
Guido van Rossum84e7b241996-08-19 21:59:00 +00002079# Add some code to confdefs.h so that the test for off_t works on SCO
2080cat >> confdefs.h <<\EOF
2081#if defined(SCO_DS)
2082#undef _OFF_T
2083#endif
2084EOF
2085
Guido van Rossumef2255b2000-03-10 22:30:29 +00002086# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002087echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002088echo "configure:2089: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002089if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002090 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091else
2092 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002093#line 2094 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002094#include "confdefs.h"
2095#include <sys/types.h>
2096#if STDC_HEADERS
2097#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002098#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002099#endif
2100EOF
2101if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002102 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 +00002103 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002104 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002105else
2106 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002107 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108fi
2109rm -f conftest*
2110
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002111fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002112echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2113if test $ac_cv_type_mode_t = no; then
2114 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115#define mode_t int
2116EOF
2117
2118fi
2119
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002120echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002121echo "configure:2122: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002122if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002123 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002124else
2125 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002126#line 2127 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127#include "confdefs.h"
2128#include <sys/types.h>
2129#if STDC_HEADERS
2130#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002131#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002132#endif
2133EOF
2134if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002135 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 +00002136 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002137 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002138else
2139 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002140 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002141fi
2142rm -f conftest*
2143
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002144fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002145echo "$ac_t""$ac_cv_type_off_t" 1>&6
2146if test $ac_cv_type_off_t = no; then
2147 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148#define off_t long
2149EOF
2150
2151fi
2152
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002153echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002154echo "configure:2155: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002155if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002156 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157else
2158 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002159#line 2160 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160#include "confdefs.h"
2161#include <sys/types.h>
2162#if STDC_HEADERS
2163#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002164#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165#endif
2166EOF
2167if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002168 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 +00002169 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002170 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002171else
2172 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002173 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002174fi
2175rm -f conftest*
2176
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002177fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002178echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2179if test $ac_cv_type_pid_t = no; then
2180 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002181#define pid_t int
2182EOF
2183
2184fi
2185
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002186echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002187echo "configure:2188: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002188if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002189 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002190else
2191 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002192#line 2193 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002193#include "confdefs.h"
2194#include <sys/types.h>
2195#include <signal.h>
2196#ifdef signal
2197#undef signal
2198#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002199#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002200extern "C" void (*signal (int, void (*)(int)))(int);
2201#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002202void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002203#endif
2204
Guido van Rossumf78abae1997-01-21 22:02:36 +00002205int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002206int i;
2207; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002208EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002209if { (eval echo configure:2210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002210 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002212else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002213 echo "configure: failed program was:" >&5
2214 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002215 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002216 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002217fi
2218rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002219fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002220
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002221echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002222cat >> confdefs.h <<EOF
2223#define RETSIGTYPE $ac_cv_type_signal
2224EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002225
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002226
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002227echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002228echo "configure:2229: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002229if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002230 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002231else
2232 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002233#line 2234 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002234#include "confdefs.h"
2235#include <sys/types.h>
2236#if STDC_HEADERS
2237#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002238#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002239#endif
2240EOF
2241if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002242 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 +00002243 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002244 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002245else
2246 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002247 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002248fi
2249rm -f conftest*
2250
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002251fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002252echo "$ac_t""$ac_cv_type_size_t" 1>&6
2253if test $ac_cv_type_size_t = no; then
2254 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002255#define size_t unsigned
2256EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002257
2258fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002259
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002260echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002261echo "configure:2262: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002262if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002263 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002264else
2265 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002266#line 2267 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002267#include "confdefs.h"
2268#include <sys/types.h>
2269EOF
2270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2271 egrep "uid_t" >/dev/null 2>&1; then
2272 rm -rf conftest*
2273 ac_cv_type_uid_t=yes
2274else
2275 rm -rf conftest*
2276 ac_cv_type_uid_t=no
2277fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002278rm -f conftest*
2279
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002280fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002281
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002282echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002283if test $ac_cv_type_uid_t = no; then
2284 cat >> confdefs.h <<\EOF
2285#define uid_t int
2286EOF
2287
2288 cat >> confdefs.h <<\EOF
2289#define gid_t int
2290EOF
2291
2292fi
2293
Guido van Rossum627b2d71993-12-24 10:39:16 +00002294
Guido van Rossumef2255b2000-03-10 22:30:29 +00002295# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002296echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002297echo "configure:2298: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002298if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002299 echo $ac_n "(cached) $ac_c" 1>&6
2300else
2301 if test "$cross_compiling" = yes; then
2302 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2303else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002304 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002305#line 2306 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002306#include "confdefs.h"
2307#include <stdio.h>
2308main()
2309{
2310 FILE *f=fopen("conftestval", "w");
2311 if (!f) exit(1);
2312 fprintf(f, "%d\n", sizeof(int));
2313 exit(0);
2314}
2315EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002316if { (eval echo configure:2317: \"$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 +00002317then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002318 ac_cv_sizeof_int=`cat conftestval`
2319else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002320 echo "configure: failed program was:" >&5
2321 cat conftest.$ac_ext >&5
2322 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002323 ac_cv_sizeof_int=0
2324fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002325rm -fr conftest*
2326fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002327
2328fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002329echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2330cat >> confdefs.h <<EOF
2331#define SIZEOF_INT $ac_cv_sizeof_int
2332EOF
2333
2334
2335echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002336echo "configure:2337: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002337if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002338 echo $ac_n "(cached) $ac_c" 1>&6
2339else
2340 if test "$cross_compiling" = yes; then
2341 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2342else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002343 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002344#line 2345 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002345#include "confdefs.h"
2346#include <stdio.h>
2347main()
2348{
2349 FILE *f=fopen("conftestval", "w");
2350 if (!f) exit(1);
2351 fprintf(f, "%d\n", sizeof(long));
2352 exit(0);
2353}
2354EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002355if { (eval echo configure:2356: \"$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 +00002356then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002357 ac_cv_sizeof_long=`cat conftestval`
2358else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002359 echo "configure: failed program was:" >&5
2360 cat conftest.$ac_ext >&5
2361 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002362 ac_cv_sizeof_long=0
2363fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002364rm -fr conftest*
2365fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002366
2367fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002368echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2369cat >> confdefs.h <<EOF
2370#define SIZEOF_LONG $ac_cv_sizeof_long
2371EOF
2372
2373
Guido van Rossumad678af1998-10-02 14:42:15 +00002374echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002375echo "configure:2376: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002376if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002377 echo $ac_n "(cached) $ac_c" 1>&6
2378else
2379 if test "$cross_compiling" = yes; then
2380 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2381else
2382 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002383#line 2384 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002384#include "confdefs.h"
2385#include <stdio.h>
2386main()
2387{
2388 FILE *f=fopen("conftestval", "w");
2389 if (!f) exit(1);
2390 fprintf(f, "%d\n", sizeof(void *));
2391 exit(0);
2392}
2393EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002394if { (eval echo configure:2395: \"$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 +00002395then
2396 ac_cv_sizeof_void_p=`cat conftestval`
2397else
2398 echo "configure: failed program was:" >&5
2399 cat conftest.$ac_ext >&5
2400 rm -fr conftest*
2401 ac_cv_sizeof_void_p=0
2402fi
2403rm -fr conftest*
2404fi
2405
2406fi
2407echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2408cat >> confdefs.h <<EOF
2409#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2410EOF
2411
2412
Guido van Rossumef2255b2000-03-10 22:30:29 +00002413echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002414echo "configure:2415: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002415if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002416 echo $ac_n "(cached) $ac_c" 1>&6
2417else
2418 if test "$cross_compiling" = yes; then
2419 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2420else
2421 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002422#line 2423 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002423#include "confdefs.h"
2424#include <stdio.h>
2425main()
2426{
2427 FILE *f=fopen("conftestval", "w");
2428 if (!f) exit(1);
2429 fprintf(f, "%d\n", sizeof(char));
2430 exit(0);
2431}
2432EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002433if { (eval echo configure:2434: \"$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 +00002434then
2435 ac_cv_sizeof_char=`cat conftestval`
2436else
2437 echo "configure: failed program was:" >&5
2438 cat conftest.$ac_ext >&5
2439 rm -fr conftest*
2440 ac_cv_sizeof_char=0
2441fi
2442rm -fr conftest*
2443fi
2444
2445fi
2446echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2447cat >> confdefs.h <<EOF
2448#define SIZEOF_CHAR $ac_cv_sizeof_char
2449EOF
2450
2451
2452echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002453echo "configure:2454: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002454if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002455 echo $ac_n "(cached) $ac_c" 1>&6
2456else
2457 if test "$cross_compiling" = yes; then
2458 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2459else
2460 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002461#line 2462 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002462#include "confdefs.h"
2463#include <stdio.h>
2464main()
2465{
2466 FILE *f=fopen("conftestval", "w");
2467 if (!f) exit(1);
2468 fprintf(f, "%d\n", sizeof(short));
2469 exit(0);
2470}
2471EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002472if { (eval echo configure:2473: \"$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 +00002473then
2474 ac_cv_sizeof_short=`cat conftestval`
2475else
2476 echo "configure: failed program was:" >&5
2477 cat conftest.$ac_ext >&5
2478 rm -fr conftest*
2479 ac_cv_sizeof_short=0
2480fi
2481rm -fr conftest*
2482fi
2483
2484fi
2485echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2486cat >> confdefs.h <<EOF
2487#define SIZEOF_SHORT $ac_cv_sizeof_short
2488EOF
2489
2490
2491echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002492echo "configure:2493: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002493if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002494 echo $ac_n "(cached) $ac_c" 1>&6
2495else
2496 if test "$cross_compiling" = yes; then
2497 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2498else
2499 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002500#line 2501 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002501#include "confdefs.h"
2502#include <stdio.h>
2503main()
2504{
2505 FILE *f=fopen("conftestval", "w");
2506 if (!f) exit(1);
2507 fprintf(f, "%d\n", sizeof(float));
2508 exit(0);
2509}
2510EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002511if { (eval echo configure:2512: \"$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 +00002512then
2513 ac_cv_sizeof_float=`cat conftestval`
2514else
2515 echo "configure: failed program was:" >&5
2516 cat conftest.$ac_ext >&5
2517 rm -fr conftest*
2518 ac_cv_sizeof_float=0
2519fi
2520rm -fr conftest*
2521fi
2522
2523fi
2524echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2525cat >> confdefs.h <<EOF
2526#define SIZEOF_FLOAT $ac_cv_sizeof_float
2527EOF
2528
2529
2530echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002531echo "configure:2532: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002532if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002533 echo $ac_n "(cached) $ac_c" 1>&6
2534else
2535 if test "$cross_compiling" = yes; then
2536 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2537else
2538 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002539#line 2540 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002540#include "confdefs.h"
2541#include <stdio.h>
2542main()
2543{
2544 FILE *f=fopen("conftestval", "w");
2545 if (!f) exit(1);
2546 fprintf(f, "%d\n", sizeof(double));
2547 exit(0);
2548}
2549EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002550if { (eval echo configure:2551: \"$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 +00002551then
2552 ac_cv_sizeof_double=`cat conftestval`
2553else
2554 echo "configure: failed program was:" >&5
2555 cat conftest.$ac_ext >&5
2556 rm -fr conftest*
2557 ac_cv_sizeof_double=0
2558fi
2559rm -fr conftest*
2560fi
2561
2562fi
2563echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2564cat >> confdefs.h <<EOF
2565#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2566EOF
2567
2568
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002569echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002570echo "configure:2571: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002571if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002572 echo $ac_n "(cached) $ac_c" 1>&6
2573else
2574 if test "$cross_compiling" = yes; then
2575 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2576else
2577 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002578#line 2579 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002579#include "confdefs.h"
2580#include <stdio.h>
2581main()
2582{
2583 FILE *f=fopen("conftestval", "w");
2584 if (!f) exit(1);
2585 fprintf(f, "%d\n", sizeof(fpos_t));
2586 exit(0);
2587}
2588EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002589if { (eval echo configure:2590: \"$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 +00002590then
2591 ac_cv_sizeof_fpos_t=`cat conftestval`
2592else
2593 echo "configure: failed program was:" >&5
2594 cat conftest.$ac_ext >&5
2595 rm -fr conftest*
2596 ac_cv_sizeof_fpos_t=0
2597fi
2598rm -fr conftest*
2599fi
2600
2601fi
2602echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2603cat >> confdefs.h <<EOF
2604#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2605EOF
2606
2607
Guido van Rossum0a516c91994-09-12 10:58:40 +00002608
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002609echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002610echo "configure:2611: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002611have_long_long=no
2612cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002613#line 2614 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002614#include "confdefs.h"
2615
2616int main() {
2617long long x; x = (long long)0;
2618; return 0; }
2619EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002620if { (eval echo configure:2621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002621 rm -rf conftest*
2622 cat >> confdefs.h <<\EOF
2623#define HAVE_LONG_LONG 1
2624EOF
2625 have_long_long=yes
2626else
2627 echo "configure: failed program was:" >&5
2628 cat conftest.$ac_ext >&5
2629fi
2630rm -f conftest*
2631echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002632if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002633echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002634echo "configure:2635: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002635if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002636 echo $ac_n "(cached) $ac_c" 1>&6
2637else
2638 if test "$cross_compiling" = yes; then
2639 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2640else
2641 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002642#line 2643 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002643#include "confdefs.h"
2644#include <stdio.h>
2645main()
2646{
2647 FILE *f=fopen("conftestval", "w");
2648 if (!f) exit(1);
2649 fprintf(f, "%d\n", sizeof(long long));
2650 exit(0);
2651}
2652EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002653if { (eval echo configure:2654: \"$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 +00002654then
2655 ac_cv_sizeof_long_long=`cat conftestval`
2656else
2657 echo "configure: failed program was:" >&5
2658 cat conftest.$ac_ext >&5
2659 rm -fr conftest*
2660 ac_cv_sizeof_long_long=0
2661fi
2662rm -fr conftest*
2663fi
2664
2665fi
2666echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2667cat >> confdefs.h <<EOF
2668#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2669EOF
2670
2671
2672fi
2673
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002674echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002675echo "configure:2676: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002676have_uintptr_t=no
2677cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002678#line 2679 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002679#include "confdefs.h"
2680
2681int main() {
2682uintptr_t x; x = (uintptr_t)0;
2683; return 0; }
2684EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002685if { (eval echo configure:2686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002686 rm -rf conftest*
2687 cat >> confdefs.h <<\EOF
2688#define HAVE_UINTPTR_T 1
2689EOF
2690 have_uintptr_t=yes
2691else
2692 echo "configure: failed program was:" >&5
2693 cat conftest.$ac_ext >&5
2694fi
2695rm -f conftest*
2696echo "$ac_t""$have_uintptr_t" 1>&6
2697if test "$have_uintptr_t" = yes ; then
2698echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002699echo "configure:2700: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002700if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002701 echo $ac_n "(cached) $ac_c" 1>&6
2702else
2703 if test "$cross_compiling" = yes; then
2704 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2705else
2706 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002707#line 2708 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002708#include "confdefs.h"
2709#include <stdio.h>
2710main()
2711{
2712 FILE *f=fopen("conftestval", "w");
2713 if (!f) exit(1);
2714 fprintf(f, "%d\n", sizeof(uintptr_t));
2715 exit(0);
2716}
2717EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002718if { (eval echo configure:2719: \"$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 +00002719then
2720 ac_cv_sizeof_uintptr_t=`cat conftestval`
2721else
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2724 rm -fr conftest*
2725 ac_cv_sizeof_uintptr_t=0
2726fi
2727rm -fr conftest*
2728fi
2729
2730fi
2731echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2732cat >> confdefs.h <<EOF
2733#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2734EOF
2735
2736
2737fi
2738
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002739# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2740echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002741echo "configure:2742: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002742if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002743 echo $ac_n "(cached) $ac_c" 1>&6
2744else
2745 if test "$cross_compiling" = yes; then
2746 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2747else
2748 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002749#line 2750 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002750#include "confdefs.h"
2751#include <stdio.h>
2752#include <sys/types.h>
2753main()
2754{
2755 FILE *f=fopen("conftestval", "w");
2756 if (!f) exit(1);
2757 fprintf(f, "%d\n", sizeof(off_t));
2758 exit(0);
2759}
2760EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002761if { (eval echo configure:2762: \"$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 +00002762then
2763 ac_cv_sizeof_off_t=`cat conftestval`
2764else
2765 echo "configure: failed program was:" >&5
2766 cat conftest.$ac_ext >&5
2767 rm -fr conftest*
2768 ac_cv_sizeof_off_t=0
2769fi
2770rm -fr conftest*
2771fi
2772
2773
2774fi
2775
2776echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2777cat >> confdefs.h <<EOF
2778#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2779EOF
2780
2781
2782echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002783echo "configure:2784: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002784if test "$have_long_long" = yes -a \
2785 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2786 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002787 cat >> confdefs.h <<\EOF
2788#define HAVE_LARGEFILE_SUPPORT 1
2789EOF
2790
2791 echo "$ac_t""yes" 1>&6
2792else
2793 echo "$ac_t""no" 1>&6
2794fi
2795
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002796# AC_CHECK_SIZEOF() doesn't include <time.h>.
2797echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002798echo "configure:2799: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002799if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002800 echo $ac_n "(cached) $ac_c" 1>&6
2801else
2802 if test "$cross_compiling" = yes; then
2803 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2804else
2805 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002806#line 2807 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002807#include "confdefs.h"
2808#include <stdio.h>
2809#include <time.h>
2810main()
2811{
2812 FILE *f=fopen("conftestval", "w");
2813 if (!f) exit(1);
2814 fprintf(f, "%d\n", sizeof(time_t));
2815 exit(0);
2816}
2817EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002818if { (eval echo configure:2819: \"$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 +00002819then
2820 ac_cv_sizeof_time_t=`cat conftestval`
2821else
2822 echo "configure: failed program was:" >&5
2823 cat conftest.$ac_ext >&5
2824 rm -fr conftest*
2825 ac_cv_sizeof_time_t=0
2826fi
2827rm -fr conftest*
2828fi
2829
2830
2831fi
2832
2833echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2834cat >> confdefs.h <<EOF
2835#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2836EOF
2837
2838
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002839
Trent Mick635f6fb2000-08-23 21:33:05 +00002840# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00002841ac_save_cc="$CC"
2842if test "$ac_cv_kpthread" = "yes"
2843then CC="$CC -Kpthread"
2844fi
Trent Mick635f6fb2000-08-23 21:33:05 +00002845echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002846echo "configure:2847: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002847have_pthread_t=no
2848cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002849#line 2850 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002850#include "confdefs.h"
2851#include <pthread.h>
2852int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002853pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002854; return 0; }
2855EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002856if { (eval echo configure:2857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002857 rm -rf conftest*
2858 have_pthread_t=yes
2859else
2860 echo "configure: failed program was:" >&5
2861 cat conftest.$ac_ext >&5
2862fi
2863rm -f conftest*
2864echo "$ac_t""$have_pthread_t" 1>&6
2865if test "$have_pthread_t" = yes ; then
2866 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2867 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002868echo "configure:2869: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002869 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002870 echo $ac_n "(cached) $ac_c" 1>&6
2871else
2872 if test "$cross_compiling" = yes; then
2873 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2874else
2875 cat > conftest.$ac_ext <<EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002876#line 2877 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002877#include "confdefs.h"
2878#include <stdio.h>
2879 #include <pthread.h>
2880 main()
2881 {
2882 FILE *f=fopen("conftestval", "w");
2883 if (!f) exit(1);
2884 fprintf(f, "%d\n", sizeof(pthread_t));
2885 exit(0);
2886 }
2887EOF
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00002888if { (eval echo configure:2889: \"$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 +00002889then
2890 ac_cv_sizeof_pthread_t=`cat conftestval`
2891else
2892 echo "configure: failed program was:" >&5
2893 cat conftest.$ac_ext >&5
2894 rm -fr conftest*
2895 ac_cv_sizeof_pthread_t=0
2896fi
2897rm -fr conftest*
2898fi
2899
2900
2901fi
2902
2903 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2904 cat >> confdefs.h <<EOF
2905#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2906EOF
2907
2908fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00002909CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00002910
Jack Jansene578a632001-08-15 01:27:14 +00002911echo $ac_n "checking for --enable-toolbox-glue""... $ac_c" 1>&6
2912echo "configure:2913: checking for --enable-toolbox-glue" >&5
2913# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
2914if test "${enable_toolbox_glue+set}" = set; then
2915 enableval="$enable_toolbox_glue"
2916 :
2917fi
2918
2919
2920if test -z "$enable_toolbox_glue"
2921then
2922 case $ac_sys_system/$ac_sys_release in
2923 Darwin/*)
2924 enable_toolbox_glue="yes";;
2925 *)
2926 enable_toolbox_glue="no";;
2927 esac
2928fi
2929case "$enable_toolbox_glue" in
2930yes)
2931 extra_frameworks="-framework Carbon -framework Foundation"
2932 extra_machdep_objs="Python/mactoolboxglue.o"
2933 cat >> confdefs.h <<\EOF
2934#define USE_TOOLBOX_OBJECT_GLUE 1
2935EOF
2936
2937 ;;
2938*)
2939 extra_frameworks=""
2940 extra_machdep_objs=""
2941 ;;
2942esac
2943echo "$ac_t""$enable_toolbox_glue" 1>&6
2944
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002945
2946case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002947 Darwin/*)
2948 ns_undef_sym='_environ'
Jack Jansene578a632001-08-15 01:27:14 +00002949 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym"
2950 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
2951 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
2952 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002953esac
2954
Jack Jansene578a632001-08-15 01:27:14 +00002955echo $ac_n "checking for --enable-framework""... $ac_c" 1>&6
2956echo "configure:2957: checking for --enable-framework" >&5
2957if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002958then
Jack Jansenca06bc62001-08-03 15:32:23 +00002959 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002960 # -U __environ is needed since bundles don't have access
2961 # to crt0 when built but will always be linked against it
Jack Jansene578a632001-08-15 01:27:14 +00002962 # -F. is needed to allow linking to the framework while
2963 # in the build location.
2964
2965 LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-U,$ns_undef_sym"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002966 cat >> confdefs.h <<\EOF
2967#define WITH_NEXT_FRAMEWORK 1
2968EOF
2969
2970 echo "$ac_t""yes" 1>&6
2971else
2972 echo "$ac_t""no" 1>&6
2973fi
2974
Jack Jansene578a632001-08-15 01:27:14 +00002975echo $ac_n "checking for dyld""... $ac_c" 1>&6
2976echo "configure:2977: checking for dyld" >&5
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002977case $ac_sys_system/$ac_sys_release in
2978 Darwin/*)
2979 cat >> confdefs.h <<\EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002980#define WITH_DYLD 1
2981EOF
2982
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002983 echo "$ac_t""always on for Darwin" 1>&6
2984 ;;
2985 *)
Jack Jansene578a632001-08-15 01:27:14 +00002986 echo "$ac_t""no" 1>&6
2987 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002988esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002989
Guido van Rossum0a516c91994-09-12 10:58:40 +00002990# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002991
2992
2993
2994
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002995
Guido van Rossum0a516c91994-09-12 10:58:40 +00002996# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002997# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002998echo $ac_n "checking SO""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00002999echo "configure:3000: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003000if test -z "$SO"
3001then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003003 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003004 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003005 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003006 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003007fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003008echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003009# LDSHARED is the ld *command* used to create shared library
3010# -- "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 +00003011# (Shared libraries in this instance are shared modules to be loaded into
3012# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003013echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003014echo "configure:3015: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003015if test -z "$LDSHARED"
3016then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003017 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003018 AIX*)
3019 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
3020 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
3021 ;;
3022 BeOS*)
3023 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
3024 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
3025 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003026 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003027 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003028 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003029 SunOS/5*)
3030 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003031 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00003032 else LDSHARED="ld -G";
3033 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003034 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003035 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3036 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansene578a632001-08-15 01:27:14 +00003037 Darwin/*)
3038 LDSHARED='$(CC) $(LDFLAGS) -bundle'
3039 if test "$enable_framework" ; then
3040 # Link against the framework. All externals should be defined.
3041 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
3042 else
3043 # No framework. Ignore undefined symbols, assuming they come from Python
3044 LDSHARED="$LDSHARED -undefined suppress"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003045 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003046 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003047 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003048 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003049 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00003050 NetBSD*)
3051 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3052 then
3053 LDSHARED="cc -shared"
3054 else
3055 LDSHARED="ld -Bshareable"
3056 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003057 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003058 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003059 then
3060 LDSHARED="cc -shared ${LDFLAGS}"
3061 else
3062 LDSHARED="ld -Bshareable ${LDFLAGS}"
3063 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003064 UnixWare*)
3065 if test "$GCC" = "yes"
3066 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003067 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003068 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003069 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003070 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003071 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003072 *) LDSHARED="ld";;
3073 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003074fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003075echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003076BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003077# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003078# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003079echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003080echo "configure:3081: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003081if test -z "$CCSHARED"
3082then
Guido van Rossum07397971997-04-29 21:49:50 +00003083 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003084 SunOS*) if test "$GCC" = yes;
3085 then CCSHARED="-fPIC";
3086 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003087 hp*|HP*) if test "$GCC" = yes;
3088 then CCSHARED="-fpic";
3089 else CCSHARED="+z";
3090 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003091 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003092 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003093 OpenBSD*) CCSHARED="-fpic";;
3094 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00003095 UnixWare*)
3096 if test "$GCC" = "yes"
3097 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003098 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003099 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003100 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003101 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003102 IRIX*/6*) case $CC in
3103 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003104 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003105 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003106 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003107 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003108fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003109echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003110# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003111# the python executable -- this is only needed for a few systems
3112echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003113echo "configure:3114: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003114if test -z "$LINKFORSHARED"
3115then
Guido van Rossum07397971997-04-29 21:49:50 +00003116 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003117 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003118 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003119 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003120 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003121 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003122 # -u libsys_s pulls in all symbols in libsys
Jack Jansene578a632001-08-15 01:27:14 +00003123 Darwin/*)
3124 # -u __dummy makes the linker aware of the objc runtime
3125 # in System.framework; otherwise, __objcInit (referenced in
3126 # crt1.o) gets erroneously defined as common, which breaks dynamic
3127 # loading of any modules which reference it in System.framework.
3128 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
3129 # not used by the core itself but which needs to be in the core so
3130 # that dynamically loaded extension modules have access to it.
3131 LINKFORSHARED="-u __dummy -u _PyMac_Error -framework System"
3132 if test "$enable_framework"
3133 then
3134 LINKFORSHARED="$LINKFORSHARED -framework Python"
3135 fi
3136 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003137 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003138 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003139 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003140 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003141 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3142 then
3143 LINKFORSHARED="-Wl,--export-dynamic"
3144 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003145 SunOS/5*) case $CC in
3146 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003147 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003148 then
3149 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003150 fi;;
3151 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003152 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003153fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003154echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003155
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003156
3157echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003158echo "configure:3159: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003159if test ! "$LIBRARY" = "$LDLIBRARY"
3160then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003161 case $ac_sys_system in
3162 CYGWIN*)
3163 # Cygwin needs CCSHARED when building extension DLLs
3164 # but not when building the interpreter DLL.
3165 CFLAGSFORSHARED='';;
3166 *)
3167 CFLAGSFORSHARED='$(CCSHARED)'
3168 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003169fi
3170echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3171
Guido van Rossum627b2d71993-12-24 10:39:16 +00003172# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003173echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003174echo "configure:3175: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003175ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003176if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003177 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003178else
3179 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003180LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003182#line 3183 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003183#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003184/* Override any gcc2 internal prototype to avoid an error. */
3185/* We use char because int might match the return type of a gcc2
3186 builtin and then its argument prototype would still apply. */
3187char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003188
Guido van Rossumf78abae1997-01-21 22:02:36 +00003189int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003190dlopen()
3191; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003192EOF
Jack Jansene578a632001-08-15 01:27:14 +00003193if { (eval echo configure:3194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003194 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003195 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003196else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003197 echo "configure: failed program was:" >&5
3198 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003199 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003200 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003201fi
3202rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003203LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003204
Guido van Rossum627b2d71993-12-24 10:39:16 +00003205fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003206if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003207 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003208 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3209 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003210 cat >> confdefs.h <<EOF
3211#define $ac_tr_lib 1
3212EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003214 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003215
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003216else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003217 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003218fi
3219 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003220echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003221echo "configure:3222: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003222ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003223if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003224 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003225else
3226 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003227LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003228cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003229#line 3230 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003230#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003231/* Override any gcc2 internal prototype to avoid an error. */
3232/* We use char because int might match the return type of a gcc2
3233 builtin and then its argument prototype would still apply. */
3234char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003235
Guido van Rossumf78abae1997-01-21 22:02:36 +00003236int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003237shl_load()
3238; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003239EOF
Jack Jansene578a632001-08-15 01:27:14 +00003240if { (eval echo configure:3241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003241 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003242 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003243else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003244 echo "configure: failed program was:" >&5
3245 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003246 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003247 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003248fi
3249rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003250LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003251
Guido van Rossum627b2d71993-12-24 10:39:16 +00003252fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003253if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003254 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003255 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3256 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003257 cat >> confdefs.h <<EOF
3258#define $ac_tr_lib 1
3259EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003260
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003261 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003262
3263else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003264 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003265fi
3266 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003267
3268# checks for system dependent C++ extensions support
3269case "$ac_sys_system" in
3270 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003271echo "configure:3272: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003272 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003273#line 3274 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003274#include "confdefs.h"
3275#include "/usr/lpp/xlC/include/load.h"
3276int main() {
3277loadAndInit("", 0, "")
3278; return 0; }
3279EOF
Jack Jansene578a632001-08-15 01:27:14 +00003280if { (eval echo configure:3281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003281 rm -rf conftest*
3282 cat >> confdefs.h <<\EOF
3283#define AIX_GENUINE_CPLUSPLUS 1
3284EOF
3285
3286 echo "$ac_t""yes" 1>&6
3287else
3288 echo "configure: failed program was:" >&5
3289 cat conftest.$ac_ext >&5
3290 rm -rf conftest*
3291 echo "$ac_t""no" 1>&6
3292fi
3293rm -f conftest*;;
3294 *) ;;
3295esac
3296
Guido van Rossum70c7f481998-03-26 18:44:10 +00003297# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3298# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003299# BeOS' sockets are stashed in libnet.
3300case "$ac_sys_system" in
3301IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003302*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003303echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003304echo "configure:3305: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003305ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003306if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003307 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003308else
3309 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003310LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003311cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003312#line 3313 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003313#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003314/* Override any gcc2 internal prototype to avoid an error. */
3315/* We use char because int might match the return type of a gcc2
3316 builtin and then its argument prototype would still apply. */
3317char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003318
Guido van Rossumf78abae1997-01-21 22:02:36 +00003319int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003320t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003321; return 0; }
3322EOF
Jack Jansene578a632001-08-15 01:27:14 +00003323if { (eval echo configure:3324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003324 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003325 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003326else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003327 echo "configure: failed program was:" >&5
3328 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003329 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003330 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003331fi
3332rm -f conftest*
3333LIBS="$ac_save_LIBS"
3334
3335fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003336if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003337 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003338 LIBS="-lnsl $LIBS"
3339else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003340 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003341fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003342 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003343echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003344echo "configure:3345: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003345ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003346if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003347 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003348else
3349 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003350LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003351cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003352#line 3353 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003353#include "confdefs.h"
3354/* Override any gcc2 internal prototype to avoid an error. */
3355/* We use char because int might match the return type of a gcc2
3356 builtin and then its argument prototype would still apply. */
3357char socket();
3358
3359int main() {
3360socket()
3361; return 0; }
3362EOF
Jack Jansene578a632001-08-15 01:27:14 +00003363if { (eval echo configure:3364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003364 rm -rf conftest*
3365 eval "ac_cv_lib_$ac_lib_var=yes"
3366else
3367 echo "configure: failed program was:" >&5
3368 cat conftest.$ac_ext >&5
3369 rm -rf conftest*
3370 eval "ac_cv_lib_$ac_lib_var=no"
3371fi
3372rm -f conftest*
3373LIBS="$ac_save_LIBS"
3374
3375fi
3376if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3377 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003378 LIBS="-lsocket $LIBS"
3379else
3380 echo "$ac_t""no" 1>&6
3381fi
3382 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003383;;
3384esac
3385case "$ac_sys_system" in
3386BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003387echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003388echo "configure:3389: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003389ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003390if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003391 echo $ac_n "(cached) $ac_c" 1>&6
3392else
3393 ac_save_LIBS="$LIBS"
3394LIBS="-lnet $LIBS $LIBS"
3395cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003396#line 3397 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003397#include "confdefs.h"
3398/* Override any gcc2 internal prototype to avoid an error. */
3399/* We use char because int might match the return type of a gcc2
3400 builtin and then its argument prototype would still apply. */
3401char socket();
3402
3403int main() {
3404socket()
3405; return 0; }
3406EOF
Jack Jansene578a632001-08-15 01:27:14 +00003407if { (eval echo configure:3408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003408 rm -rf conftest*
3409 eval "ac_cv_lib_$ac_lib_var=yes"
3410else
3411 echo "configure: failed program was:" >&5
3412 cat conftest.$ac_ext >&5
3413 rm -rf conftest*
3414 eval "ac_cv_lib_$ac_lib_var=no"
3415fi
3416rm -f conftest*
3417LIBS="$ac_save_LIBS"
3418
3419fi
3420if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3421 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003422 LIBS="-lnet $LIBS"
3423else
3424 echo "$ac_t""no" 1>&6
3425fi
3426 # BeOS
3427;;
3428esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003429
Guido van Rossuma68acba1996-07-31 17:36:39 +00003430echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003431echo "configure:3432: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003432# Check whether --with-libs or --without-libs was given.
3433if test "${with_libs+set}" = set; then
3434 withval="$with_libs"
3435
3436echo "$ac_t""$withval" 1>&6
3437LIBS="$withval $LIBS"
3438
3439else
3440 echo "$ac_t""no" 1>&6
3441fi
3442
Guido van Rossum7f43da71994-08-01 12:15:30 +00003443
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444# Determine if signalmodule should be used.
3445
3446
3447echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003448echo "configure:3449: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003449# Check whether --with-signal-module or --without-signal-module was given.
3450if test "${with_signal_module+set}" = set; then
3451 withval="$with_signal_module"
3452 :
3453fi
3454
3455
3456if test -z "$with_signal_module"
3457then with_signal_module="yes"
3458fi
3459echo "$ac_t""$with_signal_module" 1>&6
3460
3461if test "${with_signal_module}" = "yes"; then
3462 USE_SIGNAL_MODULE=""
3463 SIGNAL_OBJS=""
3464else
3465 USE_SIGNAL_MODULE="#"
3466 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3467fi
3468
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003469# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003470
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003471USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003472
Guido van Rossumec2f0731997-01-22 20:54:01 +00003473echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003474echo "configure:3475: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003475
3476# Check whether --with-dec-threads or --without-dec-threads was given.
3477if test "${with_dec_threads+set}" = set; then
3478 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003479
3480echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003481LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003482if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003483 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003484fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003485else
3486 echo "$ac_t""no" 1>&6
3487fi
3488
3489
3490echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003491echo "configure:3492: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003492# Check whether --with-threads or --without-threads was given.
3493if test "${with_threads+set}" = set; then
3494 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003495 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003496fi
3497
3498
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003499# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003500# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003501if test "${with_thread+set}" = set; then
3502 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003503
3504with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003505fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003506
3507
3508if test -z "$with_threads"
3509then with_threads="yes"
3510fi
3511echo "$ac_t""$with_threads" 1>&6
3512
3513if test "$with_threads" = "no"
3514then
3515 USE_THREAD_MODULE="#"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003516elif test "$ac_cv_kpthread" = "yes"
3517then
3518 CC="$CC -Kpthread"
3519 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003520#define WITH_THREAD 1
3521EOF
3522
Martin v. Löwis130fb172001-07-19 11:00:41 +00003523 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003524#define _POSIX_THREADS 1
3525EOF
3526
Martin v. Löwis130fb172001-07-19 11:00:41 +00003527 LIBOBJS="$LIBOBJS thread.o"
3528else
3529 if test ! -z "$with_threads" -a -d "$with_threads"
3530 then LDFLAGS="$LDFLAGS -L$with_threads"
3531 fi
3532 if test ! -z "$withval" -a -d "$withval"
3533 then LDFLAGS="$LDFLAGS -L$withval"
3534 fi
3535 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003536#define _REENTRANT 1
3537EOF
3538
Martin v. Löwis130fb172001-07-19 11:00:41 +00003539 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003540echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003541echo "configure:3542: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003542if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003543 echo $ac_n "(cached) $ac_c" 1>&6
3544else
3545 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003546#line 3547 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003547#include "confdefs.h"
3548#include <mach/cthreads.h>
3549EOF
3550ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00003551{ (eval echo configure:3552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003552ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003553if test -z "$ac_err"; then
3554 rm -rf conftest*
3555 eval "ac_cv_header_$ac_safe=yes"
3556else
3557 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003558 echo "configure: failed program was:" >&5
3559 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003560 rm -rf conftest*
3561 eval "ac_cv_header_$ac_safe=no"
3562fi
3563rm -f conftest*
3564fi
3565if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3566 echo "$ac_t""yes" 1>&6
3567 cat >> confdefs.h <<\EOF
3568#define WITH_THREAD 1
3569EOF
3570
Martin v. Löwis130fb172001-07-19 11:00:41 +00003571 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003572#define C_THREADS 1
3573EOF
3574
Martin v. Löwis130fb172001-07-19 11:00:41 +00003575 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003576else
3577 echo "$ac_t""no" 1>&6
3578
Martin v. Löwis130fb172001-07-19 11:00:41 +00003579 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003580echo "configure:3581: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003581 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003582if test "${with_pth+set}" = set; then
3583 withval="$with_pth"
3584
Martin v. Löwis130fb172001-07-19 11:00:41 +00003585 echo "$ac_t""$withval" 1>&6
3586 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003587#define WITH_THREAD 1
3588EOF
3589
Martin v. Löwis130fb172001-07-19 11:00:41 +00003590 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003591#define HAVE_PTH 1
3592EOF
3593
Martin v. Löwis130fb172001-07-19 11:00:41 +00003594 LIBS="-lpth $LIBS"
3595 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003596else
3597
Martin v. Löwis130fb172001-07-19 11:00:41 +00003598 echo "$ac_t""no" 1>&6
3599 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003600echo "configure:3601: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003601ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003602if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003603 echo $ac_n "(cached) $ac_c" 1>&6
3604else
3605 ac_save_LIBS="$LIBS"
3606LIBS="-lpthread $LIBS"
3607cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003608#line 3609 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003609#include "confdefs.h"
3610/* Override any gcc2 internal prototype to avoid an error. */
3611/* We use char because int might match the return type of a gcc2
3612 builtin and then its argument prototype would still apply. */
3613char pthread_create();
3614
3615int main() {
3616pthread_create()
3617; return 0; }
3618EOF
Jack Jansene578a632001-08-15 01:27:14 +00003619if { (eval echo configure:3620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003620 rm -rf conftest*
3621 eval "ac_cv_lib_$ac_lib_var=yes"
3622else
3623 echo "configure: failed program was:" >&5
3624 cat conftest.$ac_ext >&5
3625 rm -rf conftest*
3626 eval "ac_cv_lib_$ac_lib_var=no"
3627fi
3628rm -f conftest*
3629LIBS="$ac_save_LIBS"
3630
3631fi
3632if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3633 echo "$ac_t""yes" 1>&6
3634 cat >> confdefs.h <<\EOF
3635#define WITH_THREAD 1
3636EOF
3637
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003638 case $ac_sys_system in
3639 Darwin*) ;;
3640 *) cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003641#define _POSIX_THREADS 1
3642EOF
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003643;;
3644 esac
Martin v. Löwis130fb172001-07-19 11:00:41 +00003645 LIBS="-lpthread $LIBS"
3646 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003647else
3648 echo "$ac_t""no" 1>&6
3649
Martin v. Löwis130fb172001-07-19 11:00:41 +00003650 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003651echo "configure:3652: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003652if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003653 echo $ac_n "(cached) $ac_c" 1>&6
3654else
3655 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003656#line 3657 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003657#include "confdefs.h"
3658/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003659 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003660#include <assert.h>
3661/* Override any gcc2 internal prototype to avoid an error. */
3662/* We use char because int might match the return type of a gcc2
3663 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003664char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003665
3666int main() {
3667
3668/* The GNU C library defines this for functions which it implements
3669 to always fail with ENOSYS. Some functions are actually named
3670 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003671#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003672choke me
3673#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003674pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003675#endif
3676
3677; return 0; }
3678EOF
Jack Jansene578a632001-08-15 01:27:14 +00003679if { (eval echo configure:3680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003680 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003681 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003682else
3683 echo "configure: failed program was:" >&5
3684 cat conftest.$ac_ext >&5
3685 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003686 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003687fi
3688rm -f conftest*
3689fi
3690
Guido van Rossumea516321998-12-17 18:08:55 +00003691if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003692 echo "$ac_t""yes" 1>&6
3693 cat >> confdefs.h <<\EOF
3694#define WITH_THREAD 1
3695EOF
3696
Martin v. Löwis130fb172001-07-19 11:00:41 +00003697 case $ac_sys_system in
3698 Darwin*) ;;
3699 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003700#define _POSIX_THREADS 1
3701EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003702;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003703 esac
3704 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003705else
3706 echo "$ac_t""no" 1>&6
3707
Martin v. Löwis130fb172001-07-19 11:00:41 +00003708 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003709echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003710echo "configure:3711: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003711if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003712 echo $ac_n "(cached) $ac_c" 1>&6
3713else
3714 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003715#line 3716 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003716#include "confdefs.h"
3717#include <kernel/OS.h>
3718EOF
3719ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00003720{ (eval echo configure:3721: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003721ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003722if test -z "$ac_err"; then
3723 rm -rf conftest*
3724 eval "ac_cv_header_$ac_safe=yes"
3725else
3726 echo "$ac_err" >&5
3727 echo "configure: failed program was:" >&5
3728 cat conftest.$ac_ext >&5
3729 rm -rf conftest*
3730 eval "ac_cv_header_$ac_safe=no"
3731fi
3732rm -f conftest*
3733fi
3734if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3735 echo "$ac_t""yes" 1>&6
3736 cat >> confdefs.h <<\EOF
3737#define WITH_THREAD 1
3738EOF
3739
Martin v. Löwis130fb172001-07-19 11:00:41 +00003740 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741#define BEOS_THREADS 1
3742EOF
3743
Martin v. Löwis130fb172001-07-19 11:00:41 +00003744 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003745else
3746 echo "$ac_t""no" 1>&6
3747
Martin v. Löwis130fb172001-07-19 11:00:41 +00003748 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003749echo "configure:3750: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003750ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003751if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003752 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003753else
3754 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003755LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003756cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003757#line 3758 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003758#include "confdefs.h"
3759/* Override any gcc2 internal prototype to avoid an error. */
3760/* We use char because int might match the return type of a gcc2
3761 builtin and then its argument prototype would still apply. */
3762char pthread_create();
3763
3764int main() {
3765pthread_create()
3766; return 0; }
3767EOF
Jack Jansene578a632001-08-15 01:27:14 +00003768if { (eval echo configure:3769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003769 rm -rf conftest*
3770 eval "ac_cv_lib_$ac_lib_var=yes"
3771else
3772 echo "configure: failed program was:" >&5
3773 cat conftest.$ac_ext >&5
3774 rm -rf conftest*
3775 eval "ac_cv_lib_$ac_lib_var=no"
3776fi
3777rm -f conftest*
3778LIBS="$ac_save_LIBS"
3779
3780fi
3781if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3782 echo "$ac_t""yes" 1>&6
3783 cat >> confdefs.h <<\EOF
3784#define WITH_THREAD 1
3785EOF
3786
Martin v. Löwis130fb172001-07-19 11:00:41 +00003787 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003788#define _POSIX_THREADS 1
3789EOF
3790
Martin v. Löwis130fb172001-07-19 11:00:41 +00003791 LIBS="$LIBS -lpthreads"
3792 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003793else
3794 echo "$ac_t""no" 1>&6
3795
Martin v. Löwis130fb172001-07-19 11:00:41 +00003796 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003797echo "configure:3798: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003798ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003799if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003800 echo $ac_n "(cached) $ac_c" 1>&6
3801else
3802 ac_save_LIBS="$LIBS"
3803LIBS="-lc_r $LIBS"
3804cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003805#line 3806 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003806#include "confdefs.h"
3807/* Override any gcc2 internal prototype to avoid an error. */
3808/* We use char because int might match the return type of a gcc2
3809 builtin and then its argument prototype would still apply. */
3810char pthread_create();
3811
3812int main() {
3813pthread_create()
3814; return 0; }
3815EOF
Jack Jansene578a632001-08-15 01:27:14 +00003816if { (eval echo configure:3817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003817 rm -rf conftest*
3818 eval "ac_cv_lib_$ac_lib_var=yes"
3819else
3820 echo "configure: failed program was:" >&5
3821 cat conftest.$ac_ext >&5
3822 rm -rf conftest*
3823 eval "ac_cv_lib_$ac_lib_var=no"
3824fi
3825rm -f conftest*
3826LIBS="$ac_save_LIBS"
3827
3828fi
3829if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3830 echo "$ac_t""yes" 1>&6
3831 cat >> confdefs.h <<\EOF
3832#define WITH_THREAD 1
3833EOF
3834
Martin v. Löwis130fb172001-07-19 11:00:41 +00003835 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003836#define _POSIX_THREADS 1
3837EOF
3838
Martin v. Löwis130fb172001-07-19 11:00:41 +00003839 LIBS="$LIBS -lc_r"
3840 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003841else
3842 echo "$ac_t""no" 1>&6
3843
Martin v. Löwis130fb172001-07-19 11:00:41 +00003844 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003845echo "configure:3846: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003846ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003847if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003848 echo $ac_n "(cached) $ac_c" 1>&6
3849else
3850 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003851LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003852cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003853#line 3854 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003854#include "confdefs.h"
3855/* Override any gcc2 internal prototype to avoid an error. */
3856/* We use char because int might match the return type of a gcc2
3857 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003858char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003859
3860int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003861__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003862; return 0; }
3863EOF
Jack Jansene578a632001-08-15 01:27:14 +00003864if { (eval echo configure:3865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003865 rm -rf conftest*
3866 eval "ac_cv_lib_$ac_lib_var=yes"
3867else
3868 echo "configure: failed program was:" >&5
3869 cat conftest.$ac_ext >&5
3870 rm -rf conftest*
3871 eval "ac_cv_lib_$ac_lib_var=no"
3872fi
3873rm -f conftest*
3874LIBS="$ac_save_LIBS"
3875
3876fi
3877if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3878 echo "$ac_t""yes" 1>&6
3879 cat >> confdefs.h <<\EOF
3880#define WITH_THREAD 1
3881EOF
3882
Martin v. Löwis130fb172001-07-19 11:00:41 +00003883 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003884#define _POSIX_THREADS 1
3885EOF
3886
Martin v. Löwis130fb172001-07-19 11:00:41 +00003887 LIBS="$LIBS -lthread"
3888 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003889else
3890 echo "$ac_t""no" 1>&6
3891
Martin v. Löwis130fb172001-07-19 11:00:41 +00003892 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003893echo "configure:3894: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003894ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3895if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3896 echo $ac_n "(cached) $ac_c" 1>&6
3897else
3898 ac_save_LIBS="$LIBS"
3899LIBS="-lpthread $LIBS"
3900cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003901#line 3902 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003902#include "confdefs.h"
3903/* Override any gcc2 internal prototype to avoid an error. */
3904/* We use char because int might match the return type of a gcc2
3905 builtin and then its argument prototype would still apply. */
3906char __pthread_create_system();
3907
3908int main() {
3909__pthread_create_system()
3910; return 0; }
3911EOF
Jack Jansene578a632001-08-15 01:27:14 +00003912if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003913 rm -rf conftest*
3914 eval "ac_cv_lib_$ac_lib_var=yes"
3915else
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3918 rm -rf conftest*
3919 eval "ac_cv_lib_$ac_lib_var=no"
3920fi
3921rm -f conftest*
3922LIBS="$ac_save_LIBS"
3923
3924fi
3925if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3926 echo "$ac_t""yes" 1>&6
3927 cat >> confdefs.h <<\EOF
3928#define WITH_THREAD 1
3929EOF
3930
Martin v. Löwis130fb172001-07-19 11:00:41 +00003931 cat >> confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003932#define _POSIX_THREADS 1
3933EOF
3934
Martin v. Löwis130fb172001-07-19 11:00:41 +00003935 LIBS="$LIBS -lpthread"
3936 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003937else
3938 echo "$ac_t""no" 1>&6
3939
Martin v. Löwis130fb172001-07-19 11:00:41 +00003940 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00003941echo "configure:3942: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003942ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003943if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003944 echo $ac_n "(cached) $ac_c" 1>&6
3945else
3946 ac_save_LIBS="$LIBS"
3947LIBS="-lcma $LIBS"
3948cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00003949#line 3950 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003950#include "confdefs.h"
3951/* Override any gcc2 internal prototype to avoid an error. */
3952/* We use char because int might match the return type of a gcc2
3953 builtin and then its argument prototype would still apply. */
3954char pthread_create();
3955
3956int main() {
3957pthread_create()
3958; return 0; }
3959EOF
Jack Jansene578a632001-08-15 01:27:14 +00003960if { (eval echo configure:3961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003961 rm -rf conftest*
3962 eval "ac_cv_lib_$ac_lib_var=yes"
3963else
3964 echo "configure: failed program was:" >&5
3965 cat conftest.$ac_ext >&5
3966 rm -rf conftest*
3967 eval "ac_cv_lib_$ac_lib_var=no"
3968fi
3969rm -f conftest*
3970LIBS="$ac_save_LIBS"
3971
3972fi
3973if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3974 echo "$ac_t""yes" 1>&6
3975 cat >> confdefs.h <<\EOF
3976#define WITH_THREAD 1
3977EOF
3978
Martin v. Löwis130fb172001-07-19 11:00:41 +00003979 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003980#define _POSIX_THREADS 1
3981EOF
3982
Martin v. Löwis130fb172001-07-19 11:00:41 +00003983 LIBS="$LIBS -lcma"
3984 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003985else
3986 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003987
Martin v. Löwis130fb172001-07-19 11:00:41 +00003988 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003989fi
3990
Martin v. Löwis130fb172001-07-19 11:00:41 +00003991
Guido van Rossum627b2d71993-12-24 10:39:16 +00003992fi
3993
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003994fi
3995
Guido van Rossum0be3e491997-05-22 20:33:33 +00003996fi
3997
Guido van Rossum49545951997-12-02 19:28:29 +00003998fi
3999
Guido van Rossumb93a8621998-05-07 13:27:32 +00004000fi
4001
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004002fi
4003
Guido van Rossumad678af1998-10-02 14:42:15 +00004004fi
4005
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004006fi
4007
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004008fi
4009
Guido van Rossum0be3e491997-05-22 20:33:33 +00004010
Martin v. Löwis130fb172001-07-19 11:00:41 +00004011 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004012echo "configure:4013: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004013ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004014if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004015 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004016else
4017 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004018LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004019cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004020#line 4021 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004021#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004022/* Override any gcc2 internal prototype to avoid an error. */
4023/* We use char because int might match the return type of a gcc2
4024 builtin and then its argument prototype would still apply. */
4025char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004026
Guido van Rossumf78abae1997-01-21 22:02:36 +00004027int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004028usconfig()
4029; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004030EOF
Jack Jansene578a632001-08-15 01:27:14 +00004031if { (eval echo configure:4032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004032 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004033 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004034else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004035 echo "configure: failed program was:" >&5
4036 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004037 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004038 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004039fi
4040rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004041LIBS="$ac_save_LIBS"
4042
4043fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004044if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004045 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046 cat >> confdefs.h <<\EOF
4047#define WITH_THREAD 1
4048EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004049
Martin v. Löwis130fb172001-07-19 11:00:41 +00004050 LIBS="$LIBS -lmpc"
4051 LIBOBJS="$LIBOBJS thread.o"
4052 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004053else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004054 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055fi
4056
Martin v. Löwis130fb172001-07-19 11:00:41 +00004057 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004058echo "configure:4059: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004059ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004060if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004061 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004062else
4063 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004064LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004066#line 4067 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004068/* Override any gcc2 internal prototype to avoid an error. */
4069/* We use char because int might match the return type of a gcc2
4070 builtin and then its argument prototype would still apply. */
4071char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004072
Guido van Rossumf78abae1997-01-21 22:02:36 +00004073int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074thr_create()
4075; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004076EOF
Jack Jansene578a632001-08-15 01:27:14 +00004077if { (eval echo configure:4078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004078 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004079 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004080else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004081 echo "configure: failed program was:" >&5
4082 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004083 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004084 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004085fi
4086rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004087LIBS="$ac_save_LIBS"
4088
4089fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004090if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004091 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004092 cat >> confdefs.h <<\EOF
4093#define WITH_THREAD 1
4094EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004095
Martin v. Löwis130fb172001-07-19 11:00:41 +00004096 LIBS="$LIBS -lthread"
4097 LIBOBJS="$LIBOBJS thread.o"
4098 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004099else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004100 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004101fi
4102
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004103
Martin v. Löwis130fb172001-07-19 11:00:41 +00004104 if test "$USE_THREAD_MODULE" != "#"
4105 then
4106 # If the above checks didn't disable threads, (at least) OSF1
4107 # needs this '-threads' argument during linking.
4108 case $ac_sys_system in
4109 OSF1) LDLAST=-threads;;
4110 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004111 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004112fi
4113
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004114# Check for enable-ipv6
4115echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004116echo "configure:4117: checking whether to enable ipv6" >&5
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004117# Check whether --enable-ipv6 or --disable-ipv6 was given.
4118if test "${enable_ipv6+set}" = set; then
4119 enableval="$enable_ipv6"
4120 case "$enableval" in
4121 no)
4122 echo "$ac_t""no" 1>&6
4123 ipv6=no
4124 ;;
4125 *) echo "$ac_t""yes" 1>&6
4126 cat >> confdefs.h <<\EOF
4127#define ENABLE_IPV6 1
4128EOF
4129
4130 ipv6=yes
4131 ;;
4132 esac
4133else
4134 if test "$cross_compiling" = yes; then
4135 echo "$ac_t""no" 1>&6
4136 ipv6=no
4137
4138else
4139 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004140#line 4141 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004141#include "confdefs.h"
4142 /* AF_INET6 available check */
4143#include <sys/types.h>
4144#include <sys/socket.h>
4145main()
4146{
4147 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
4148 exit(1);
4149 else
4150 exit(0);
4151}
4152
4153EOF
Jack Jansene578a632001-08-15 01:27:14 +00004154if { (eval echo configure:4155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004155then
4156 echo "$ac_t""yes" 1>&6
4157 cat >> confdefs.h <<\EOF
4158#define ENABLE_IPV6 1
4159EOF
4160
4161 ipv6=yes
4162else
4163 echo "configure: failed program was:" >&5
4164 cat conftest.$ac_ext >&5
4165 rm -fr conftest*
4166 echo "$ac_t""no" 1>&6
4167 ipv6=no
4168fi
4169rm -fr conftest*
4170fi
4171
4172fi
4173
4174
4175ipv6type=unknown
4176ipv6lib=none
4177ipv6trylibc=no
4178
4179if test "$ipv6" = "yes"; then
4180 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004181echo "configure:4182: checking ipv6 stack type" >&5
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004182 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta; do
4183 case $i in
4184 inria)
4185 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004186#line 4187 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004187#include "confdefs.h"
4188dnl
4189#include <netinet/in.h>
4190#ifdef IPV6_INRIA_VERSION
4191yes
4192#endif
4193EOF
4194if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4195 egrep "yes" >/dev/null 2>&1; then
4196 rm -rf conftest*
4197 ipv6type=$i;
4198 OPT="-DINET6 $OPT"
4199fi
4200rm -f conftest*
4201
4202 ;;
4203 kame)
4204 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004205#line 4206 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004206#include "confdefs.h"
4207dnl
4208#include <netinet/in.h>
4209#ifdef __KAME__
4210yes
4211#endif
4212EOF
4213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4214 egrep "yes" >/dev/null 2>&1; then
4215 rm -rf conftest*
4216 ipv6type=$i;
4217 ipv6lib=inet6
4218 ipv6libdir=/usr/local/v6/lib
4219 ipv6trylibc=yes
4220 OPT="-DINET6 $OPT"
4221fi
4222rm -f conftest*
4223
4224 ;;
4225 linux-glibc)
4226 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004227#line 4228 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004228#include "confdefs.h"
4229dnl
4230#include <features.h>
4231#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
4232yes
4233#endif
4234EOF
4235if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4236 egrep "yes" >/dev/null 2>&1; then
4237 rm -rf conftest*
4238 ipv6type=$i;
4239 ipv6trylibc=yes
4240 OPT="-DINET6 $OPT"
4241fi
4242rm -f conftest*
4243
4244 ;;
4245 linux-inet6)
4246 if test -d /usr/inet6; then
4247 ipv6type=$i
4248 ipv6lib=inet6
4249 ipv6libdir=/usr/inet6/lib
4250 OPT="-DINET6 -I/usr/inet6/include $OPT"
4251 fi
4252 ;;
4253 solaris)
4254 if test -f /etc/netconfig; then
4255 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
4256 ipv6type=$i
4257 ipv6trylibc=yes
4258 OPT="-DINET6 $OPT"
4259 fi
4260 fi
4261 ;;
4262 toshiba)
4263 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004264#line 4265 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004265#include "confdefs.h"
4266dnl
4267#include <sys/param.h>
4268#ifdef _TOSHIBA_INET6
4269yes
4270#endif
4271EOF
4272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4273 egrep "yes" >/dev/null 2>&1; then
4274 rm -rf conftest*
4275 ipv6type=$i;
4276 ipv6lib=inet6;
4277 ipv6libdir=/usr/local/v6/lib;
4278 OPT="-DINET6 $OPT"
4279fi
4280rm -f conftest*
4281
4282 ;;
4283 v6d)
4284 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004285#line 4286 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004286#include "confdefs.h"
4287dnl
4288#include </usr/local/v6/include/sys/v6config.h>
4289#ifdef __V6D__
4290yes
4291#endif
4292EOF
4293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4294 egrep "yes" >/dev/null 2>&1; then
4295 rm -rf conftest*
4296 ipv6type=$i;
4297 ipv6lib=v6;
4298 ipv6libdir=/usr/local/v6/lib;
4299 OPT="-I/usr/local/v6/include $OPT"
4300fi
4301rm -f conftest*
4302
4303 ;;
4304 zeta)
4305 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004306#line 4307 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004307#include "confdefs.h"
4308dnl
4309#include <sys/param.h>
4310#ifdef _ZETA_MINAMI_INET6
4311yes
4312#endif
4313EOF
4314if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4315 egrep "yes" >/dev/null 2>&1; then
4316 rm -rf conftest*
4317 ipv6type=$i;
4318 ipv6lib=inet6;
4319 ipv6libdir=/usr/local/v6/lib;
4320 OPT="-DINET6 $OPT"
4321fi
4322rm -f conftest*
4323
4324 ;;
4325 esac
4326 if test "$ipv6type" != "unknown"; then
4327 break
4328 fi
4329 done
4330 echo "$ac_t""$ipv6type" 1>&6
4331fi
4332
4333if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
4334 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
4335 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
4336 echo "using lib$ipv6lib"
4337 else
4338 if test $ipv6trylibc = "yes"; then
4339 echo "using libc"
4340 else
4341 echo 'Fatal: no $ipv6lib library found. cannot continue.'
4342 echo "You need to fetch lib$ipv6lib.a from appropriate"
4343 echo 'ipv6 kit and compile beforehand.'
4344 exit 1
4345 fi
4346 fi
4347fi
4348
Barry Warsawef82cd72000-06-30 16:21:01 +00004349# Check for GC support
4350
4351USE_GC_MODULE=""
4352echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004353echo "configure:4354: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004354# Check whether --with-cycle-gc or --without-cycle-gc was given.
4355if test "${with_cycle_gc+set}" = set; then
4356 withval="$with_cycle_gc"
4357 :
4358fi
4359
4360
4361if test -z "$with_cycle_gc"
4362then with_cycle_gc="yes"
4363fi
4364if test "$with_cycle_gc" = "no"
4365then
4366 USE_GC_MODULE="#"
4367else
4368 cat >> confdefs.h <<\EOF
4369#define WITH_CYCLE_GC 1
4370EOF
4371
4372fi
4373echo "$ac_t""$with_cycle_gc" 1>&6
4374
Neil Schemenauera35c6882001-02-27 04:45:05 +00004375# Check for Python-specific malloc support
4376echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004377echo "configure:4378: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004378# Check whether --with-pymalloc or --without-pymalloc was given.
4379if test "${with_pymalloc+set}" = set; then
4380 withval="$with_pymalloc"
4381
4382if test "$withval" != no
4383then cat >> confdefs.h <<\EOF
4384#define WITH_PYMALLOC 1
4385EOF
4386 echo "$ac_t""yes" 1>&6
4387else echo "$ac_t""no" 1>&6
4388fi
4389else
4390 echo "$ac_t""no" 1>&6
4391fi
4392
4393
Barry Warsawef82cd72000-06-30 16:21:01 +00004394# Check for --with-wctype-functions
4395echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004396echo "configure:4397: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004397# Check whether --with-wctype-functions or --without-wctype-functions was given.
4398if test "${with_wctype_functions+set}" = set; then
4399 withval="$with_wctype_functions"
4400
4401if test "$withval" != no
4402then cat >> confdefs.h <<\EOF
4403#define WANT_WCTYPE_FUNCTIONS 1
4404EOF
4405 echo "$ac_t""yes" 1>&6
4406else echo "$ac_t""no" 1>&6
4407fi
4408else
4409 echo "$ac_t""no" 1>&6
4410fi
4411
4412
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004413# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004414
4415DLINCLDIR=/
4416
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004417echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004418echo "configure:4419: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004419# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004420if test "${with_sgi_dl+set}" = set; then
4421 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004422
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004423echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004424cat >> confdefs.h <<\EOF
4425#define WITH_SGI_DL 1
4426EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004427
Guido van Rossume97ee181999-12-20 21:27:22 +00004428DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004429dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004430if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004431then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004433fi
4434DLINCLDIR=${dldir}
4435LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004436else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004437 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004438fi
4439
4440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004441echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004442echo "configure:4443: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004443# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004444if test "${with_dl_dld+set}" = set; then
4445 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004446
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004447echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004448cat >> confdefs.h <<\EOF
4449#define WITH_DL_DLD 1
4450EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004451
Guido van Rossume97ee181999-12-20 21:27:22 +00004452DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004453dldir=`echo "$withval" | sed 's/,.*//'`
4454dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004455if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004456then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004457else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004458fi
4459DLINCLDIR=${dldir}
4460LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004461else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004462 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004463fi
4464
4465
Guido van Rossume97ee181999-12-20 21:27:22 +00004466# the dlopen() function means we might want to use dynload_shlib.o. some
4467# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004468for ac_func in dlopen
4469do
4470echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004471echo "configure:4472: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004472if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004473 echo $ac_n "(cached) $ac_c" 1>&6
4474else
4475 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004476#line 4477 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004477#include "confdefs.h"
4478/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004479 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004480#include <assert.h>
4481/* Override any gcc2 internal prototype to avoid an error. */
4482/* We use char because int might match the return type of a gcc2
4483 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004484char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004485
4486int main() {
4487
4488/* The GNU C library defines this for functions which it implements
4489 to always fail with ENOSYS. Some functions are actually named
4490 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004491#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004492choke me
4493#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004494$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004495#endif
4496
4497; return 0; }
4498EOF
Jack Jansene578a632001-08-15 01:27:14 +00004499if { (eval echo configure:4500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004500 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004501 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004502else
4503 echo "configure: failed program was:" >&5
4504 cat conftest.$ac_ext >&5
4505 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004506 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004507fi
4508rm -f conftest*
4509fi
4510
Thomas Wouters3a584202000-08-05 23:28:51 +00004511if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004512 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004513 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4514 cat >> confdefs.h <<EOF
4515#define $ac_tr_func 1
4516EOF
4517
Guido van Rossume97ee181999-12-20 21:27:22 +00004518else
4519 echo "$ac_t""no" 1>&6
4520fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004521done
Guido van Rossume97ee181999-12-20 21:27:22 +00004522
4523
4524# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4525# loading of modules.
4526
4527echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004528echo "configure:4529: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004529if test -z "$DYNLOADFILE"
4530then
4531 case $ac_sys_system/$ac_sys_release in
4532 AIX*) DYNLOADFILE="dynload_aix.o";;
4533 BeOS*) DYNLOADFILE="dynload_beos.o";;
4534 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +00004535 Darwin/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004536 *)
4537 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4538 # out any dynamic loading
4539 if test "$ac_cv_func_dlopen" = yes
4540 then DYNLOADFILE="dynload_shlib.o"
4541 else DYNLOADFILE="dynload_stub.o"
4542 fi
4543 ;;
4544 esac
4545fi
4546echo "$ac_t""$DYNLOADFILE" 1>&6
4547if test "$DYNLOADFILE" != "dynload_stub.o"
4548then
4549 cat >> confdefs.h <<\EOF
4550#define HAVE_DYNAMIC_LOADING 1
4551EOF
4552
4553fi
4554
Neil Schemenauer4e425612001-06-19 15:44:15 +00004555# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4556
4557
4558echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004559echo "configure:4560: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004560if test -z "$MACHDEP_OBJS"
4561then
Jack Jansene578a632001-08-15 01:27:14 +00004562 MACHDEP_OBJS=$extra_machdep_objs
4563else
4564 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00004565fi
Jack Jansene578a632001-08-15 01:27:14 +00004566echo "$ac_t""MACHDEP_OBJS" 1>&6
Neil Schemenauer4e425612001-06-19 15:44:15 +00004567
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004569for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004570 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004571 getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwis864e9ff2001-08-04 22:32:03 +00004572 hstrerror inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004573 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004574 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004575 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +00004576 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Fred Drake35a092f1999-12-13 16:23:35 +00004577 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004578 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Woutersc2c12dc2001-07-11 14:45:34 +00004579 truncate uname waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004580do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004581echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004582echo "configure:4583: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004583if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004584 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004585else
4586 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004587#line 4588 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004588#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004589/* System header to define __stub macros and hopefully few prototypes,
4590 which can conflict with char $ac_func(); below. */
4591#include <assert.h>
4592/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004593/* We use char because int might match the return type of a gcc2
4594 builtin and then its argument prototype would still apply. */
4595char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004596
Guido van Rossumf78abae1997-01-21 22:02:36 +00004597int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004598
Guido van Rossum627b2d71993-12-24 10:39:16 +00004599/* The GNU C library defines this for functions which it implements
4600 to always fail with ENOSYS. Some functions are actually named
4601 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004602#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004603choke me
4604#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004605$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004606#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004607
Guido van Rossum7f43da71994-08-01 12:15:30 +00004608; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004609EOF
Jack Jansene578a632001-08-15 01:27:14 +00004610if { (eval echo configure:4611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004611 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004612 eval "ac_cv_func_$ac_func=yes"
4613else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004614 echo "configure: failed program was:" >&5
4615 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004616 rm -rf conftest*
4617 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004618fi
4619rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004620fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004621
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004623 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004624 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004625 cat >> confdefs.h <<EOF
4626#define $ac_tr_func 1
4627EOF
4628
4629else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004632done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004633
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004634
Fred Drake8cef4cf2000-06-28 16:40:38 +00004635# check for openpty and forkpty
4636
4637for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004638do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004639echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004640echo "configure:4641: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004641if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004642 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004643else
4644 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004645#line 4646 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004646#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004647/* System header to define __stub macros and hopefully few prototypes,
4648 which can conflict with char $ac_func(); below. */
4649#include <assert.h>
4650/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004651/* We use char because int might match the return type of a gcc2
4652 builtin and then its argument prototype would still apply. */
4653char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004654
Guido van Rossumf78abae1997-01-21 22:02:36 +00004655int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656
Guido van Rossum627b2d71993-12-24 10:39:16 +00004657/* The GNU C library defines this for functions which it implements
4658 to always fail with ENOSYS. Some functions are actually named
4659 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004660#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004661choke me
4662#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004663$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004664#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004665
Guido van Rossum7f43da71994-08-01 12:15:30 +00004666; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004667EOF
Jack Jansene578a632001-08-15 01:27:14 +00004668if { (eval echo configure:4669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004669 rm -rf conftest*
4670 eval "ac_cv_func_$ac_func=yes"
4671else
4672 echo "configure: failed program was:" >&5
4673 cat conftest.$ac_ext >&5
4674 rm -rf conftest*
4675 eval "ac_cv_func_$ac_func=no"
4676fi
4677rm -f conftest*
4678fi
4679
4680if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4681 echo "$ac_t""yes" 1>&6
4682 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4683 cat >> confdefs.h <<EOF
4684#define $ac_tr_func 1
4685EOF
4686
4687else
4688 echo "$ac_t""no" 1>&6
4689echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004690echo "configure:4691: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004691ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004692if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004693 echo $ac_n "(cached) $ac_c" 1>&6
4694else
4695 ac_save_LIBS="$LIBS"
4696LIBS="-lutil $LIBS"
4697cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004698#line 4699 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004699#include "confdefs.h"
4700/* Override any gcc2 internal prototype to avoid an error. */
4701/* We use char because int might match the return type of a gcc2
4702 builtin and then its argument prototype would still apply. */
4703char openpty();
4704
4705int main() {
4706openpty()
4707; return 0; }
4708EOF
Jack Jansene578a632001-08-15 01:27:14 +00004709if { (eval echo configure:4710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004710 rm -rf conftest*
4711 eval "ac_cv_lib_$ac_lib_var=yes"
4712else
4713 echo "configure: failed program was:" >&5
4714 cat conftest.$ac_ext >&5
4715 rm -rf conftest*
4716 eval "ac_cv_lib_$ac_lib_var=no"
4717fi
4718rm -f conftest*
4719LIBS="$ac_save_LIBS"
4720
4721fi
4722if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4723 echo "$ac_t""yes" 1>&6
4724 cat >> confdefs.h <<\EOF
4725#define HAVE_OPENPTY 1
4726EOF
4727 LIBS="$LIBS -lutil"
4728else
4729 echo "$ac_t""no" 1>&6
4730fi
4731
4732fi
4733done
4734
4735for ac_func in forkpty
4736do
4737echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004738echo "configure:4739: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004739if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004740 echo $ac_n "(cached) $ac_c" 1>&6
4741else
4742 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004743#line 4744 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004744#include "confdefs.h"
4745/* System header to define __stub macros and hopefully few prototypes,
4746 which can conflict with char $ac_func(); below. */
4747#include <assert.h>
4748/* Override any gcc2 internal prototype to avoid an error. */
4749/* We use char because int might match the return type of a gcc2
4750 builtin and then its argument prototype would still apply. */
4751char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004752
4753int main() {
4754
4755/* The GNU C library defines this for functions which it implements
4756 to always fail with ENOSYS. Some functions are actually named
4757 something starting with __ and the normal name is an alias. */
4758#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4759choke me
4760#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004761$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004762#endif
4763
4764; return 0; }
4765EOF
Jack Jansene578a632001-08-15 01:27:14 +00004766if { (eval echo configure:4767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004767 rm -rf conftest*
4768 eval "ac_cv_func_$ac_func=yes"
4769else
4770 echo "configure: failed program was:" >&5
4771 cat conftest.$ac_ext >&5
4772 rm -rf conftest*
4773 eval "ac_cv_func_$ac_func=no"
4774fi
4775rm -f conftest*
4776fi
4777
4778if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4779 echo "$ac_t""yes" 1>&6
4780 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4781 cat >> confdefs.h <<EOF
4782#define $ac_tr_func 1
4783EOF
4784
4785else
4786 echo "$ac_t""no" 1>&6
4787echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004788echo "configure:4789: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004789ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004790if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004791 echo $ac_n "(cached) $ac_c" 1>&6
4792else
4793 ac_save_LIBS="$LIBS"
4794LIBS="-lutil $LIBS"
4795cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004796#line 4797 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004797#include "confdefs.h"
4798/* Override any gcc2 internal prototype to avoid an error. */
4799/* We use char because int might match the return type of a gcc2
4800 builtin and then its argument prototype would still apply. */
4801char forkpty();
4802
4803int main() {
4804forkpty()
4805; return 0; }
4806EOF
Jack Jansene578a632001-08-15 01:27:14 +00004807if { (eval echo configure:4808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004808 rm -rf conftest*
4809 eval "ac_cv_lib_$ac_lib_var=yes"
4810else
4811 echo "configure: failed program was:" >&5
4812 cat conftest.$ac_ext >&5
4813 rm -rf conftest*
4814 eval "ac_cv_lib_$ac_lib_var=no"
4815fi
4816rm -f conftest*
4817LIBS="$ac_save_LIBS"
4818
4819fi
4820if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4821 echo "$ac_t""yes" 1>&6
4822 cat >> confdefs.h <<\EOF
4823#define HAVE_FORKPTY 1
4824EOF
4825 LIBS="$LIBS -lutil"
4826else
4827 echo "$ac_t""no" 1>&6
4828fi
4829
4830fi
4831done
4832
4833
4834# check for long file support functions
4835for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4836do
4837echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004838echo "configure:4839: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004839if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004840 echo $ac_n "(cached) $ac_c" 1>&6
4841else
4842 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004843#line 4844 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004844#include "confdefs.h"
4845/* System header to define __stub macros and hopefully few prototypes,
4846 which can conflict with char $ac_func(); below. */
4847#include <assert.h>
4848/* Override any gcc2 internal prototype to avoid an error. */
4849/* We use char because int might match the return type of a gcc2
4850 builtin and then its argument prototype would still apply. */
4851char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004852
4853int main() {
4854
4855/* The GNU C library defines this for functions which it implements
4856 to always fail with ENOSYS. Some functions are actually named
4857 something starting with __ and the normal name is an alias. */
4858#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4859choke me
4860#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004861$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004862#endif
4863
4864; return 0; }
4865EOF
Jack Jansene578a632001-08-15 01:27:14 +00004866if { (eval echo configure:4867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004867 rm -rf conftest*
4868 eval "ac_cv_func_$ac_func=yes"
4869else
4870 echo "configure: failed program was:" >&5
4871 cat conftest.$ac_ext >&5
4872 rm -rf conftest*
4873 eval "ac_cv_func_$ac_func=no"
4874fi
4875rm -f conftest*
4876fi
4877
4878if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4879 echo "$ac_t""yes" 1>&6
4880 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4881 cat >> confdefs.h <<EOF
4882#define $ac_tr_func 1
4883EOF
4884
4885else
4886 echo "$ac_t""no" 1>&6
4887fi
4888done
4889
4890
4891for ac_func in dup2 getcwd strdup strerror memmove
4892do
4893echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004894echo "configure:4895: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004895if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004896 echo $ac_n "(cached) $ac_c" 1>&6
4897else
4898 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004899#line 4900 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004900#include "confdefs.h"
4901/* System header to define __stub macros and hopefully few prototypes,
4902 which can conflict with char $ac_func(); below. */
4903#include <assert.h>
4904/* Override any gcc2 internal prototype to avoid an error. */
4905/* We use char because int might match the return type of a gcc2
4906 builtin and then its argument prototype would still apply. */
4907char $ac_func();
4908
4909int main() {
4910
4911/* The GNU C library defines this for functions which it implements
4912 to always fail with ENOSYS. Some functions are actually named
4913 something starting with __ and the normal name is an alias. */
4914#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4915choke me
4916#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004917$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004918#endif
4919
4920; return 0; }
4921EOF
Jack Jansene578a632001-08-15 01:27:14 +00004922if { (eval echo configure:4923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923 rm -rf conftest*
4924 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004925else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004926 echo "configure: failed program was:" >&5
4927 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004928 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004929 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004930fi
4931rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004933
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004935 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004936 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4937 cat >> confdefs.h <<EOF
4938#define $ac_tr_func 1
4939EOF
4940
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004941else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004942 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004943LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004944fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004945done
4946
Guido van Rossumf78abae1997-01-21 22:02:36 +00004947
Thomas Wouters3a584202000-08-05 23:28:51 +00004948for ac_func in getpgrp
4949do
4950echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00004951echo "configure:4952: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004952if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004953 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954else
4955 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004956#line 4957 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004957#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004958/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004959 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004960#include <assert.h>
4961/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004962/* We use char because int might match the return type of a gcc2
4963 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004964char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004965
Guido van Rossumf78abae1997-01-21 22:02:36 +00004966int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967
Guido van Rossum627b2d71993-12-24 10:39:16 +00004968/* The GNU C library defines this for functions which it implements
4969 to always fail with ENOSYS. Some functions are actually named
4970 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004971#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004972choke me
4973#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004974$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004975#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976
4977; return 0; }
4978EOF
Jack Jansene578a632001-08-15 01:27:14 +00004979if { (eval echo configure:4980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004981 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004982else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004983 echo "configure: failed program was:" >&5
4984 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004985 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004986 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987fi
4988rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004990
Thomas Wouters3a584202000-08-05 23:28:51 +00004991if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004992 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004993 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4994 cat >> confdefs.h <<EOF
4995#define $ac_tr_func 1
4996EOF
4997 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00004998#line 4999 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999#include "confdefs.h"
5000#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005001int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005002getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005003; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005004EOF
Jack Jansene578a632001-08-15 01:27:14 +00005005if { (eval echo configure:5006: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005006 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005007 cat >> confdefs.h <<\EOF
5008#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00005009EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005010
Guido van Rossumf78abae1997-01-21 22:02:36 +00005011else
5012 echo "configure: failed program was:" >&5
5013 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005014fi
5015rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005016else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005017 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005018fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005019done
Guido van Rossum627b2d71993-12-24 10:39:16 +00005020
Thomas Wouters3a584202000-08-05 23:28:51 +00005021for ac_func in setpgrp
5022do
5023echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005024echo "configure:5025: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005025if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005026 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005027else
5028 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005029#line 5030 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005030#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005031/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005032 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005033#include <assert.h>
5034/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005035/* We use char because int might match the return type of a gcc2
5036 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005037char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005038
Guido van Rossumf78abae1997-01-21 22:02:36 +00005039int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005040
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005041/* The GNU C library defines this for functions which it implements
5042 to always fail with ENOSYS. Some functions are actually named
5043 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005044#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005045choke me
5046#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005047$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005048#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005049
5050; return 0; }
5051EOF
Jack Jansene578a632001-08-15 01:27:14 +00005052if { (eval echo configure:5053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005054 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005055else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005056 echo "configure: failed program was:" >&5
5057 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005058 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005059 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005060fi
5061rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005062fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005063
Thomas Wouters3a584202000-08-05 23:28:51 +00005064if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005065 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005066 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5067 cat >> confdefs.h <<EOF
5068#define $ac_tr_func 1
5069EOF
5070 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005071#line 5072 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005072#include "confdefs.h"
5073#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005074int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005075setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005076; return 0; }
5077EOF
Jack Jansene578a632001-08-15 01:27:14 +00005078if { (eval echo configure:5079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005079 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080 cat >> confdefs.h <<\EOF
5081#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005082EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005083
Guido van Rossumf78abae1997-01-21 22:02:36 +00005084else
5085 echo "configure: failed program was:" >&5
5086 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005087fi
5088rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005090 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005091fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005092done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005093
Thomas Wouters3a584202000-08-05 23:28:51 +00005094for ac_func in gettimeofday
5095do
5096echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005097echo "configure:5098: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005098if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
5101 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005102#line 5103 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005103#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005104/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005105 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005106#include <assert.h>
5107/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005108/* We use char because int might match the return type of a gcc2
5109 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005110char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005111
Guido van Rossumf78abae1997-01-21 22:02:36 +00005112int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005113
5114/* The GNU C library defines this for functions which it implements
5115 to always fail with ENOSYS. Some functions are actually named
5116 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005117#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005118choke me
5119#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005120$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121#endif
5122
5123; return 0; }
5124EOF
Jack Jansene578a632001-08-15 01:27:14 +00005125if { (eval echo configure:5126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005127 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005128else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005129 echo "configure: failed program was:" >&5
5130 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005131 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005132 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133fi
5134rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005135fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005136
Thomas Wouters3a584202000-08-05 23:28:51 +00005137if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005138 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005139 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5140 cat >> confdefs.h <<EOF
5141#define $ac_tr_func 1
5142EOF
5143 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005144#line 5145 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005145#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005146#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005147int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148gettimeofday((struct timeval*)0,(struct timezone*)0);
5149; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150EOF
Jack Jansene578a632001-08-15 01:27:14 +00005151if { (eval echo configure:5152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005152 :
5153else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005154 echo "configure: failed program was:" >&5
5155 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005157 cat >> confdefs.h <<\EOF
5158#define GETTIMEOFDAY_NO_TZ 1
5159EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005160
5161fi
5162rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005164 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005166done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005167
5168
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005169for ac_func in getaddrinfo
5170do
5171echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005172echo "configure:5173: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005173if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5174 echo $ac_n "(cached) $ac_c" 1>&6
5175else
5176 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005177#line 5178 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005178#include "confdefs.h"
5179/* System header to define __stub macros and hopefully few prototypes,
5180 which can conflict with char $ac_func(); below. */
5181#include <assert.h>
5182/* Override any gcc2 internal prototype to avoid an error. */
5183/* We use char because int might match the return type of a gcc2
5184 builtin and then its argument prototype would still apply. */
5185char $ac_func();
5186
5187int main() {
5188
5189/* The GNU C library defines this for functions which it implements
5190 to always fail with ENOSYS. Some functions are actually named
5191 something starting with __ and the normal name is an alias. */
5192#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5193choke me
5194#else
5195$ac_func();
5196#endif
5197
5198; return 0; }
5199EOF
Jack Jansene578a632001-08-15 01:27:14 +00005200if { (eval echo configure:5201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005201 rm -rf conftest*
5202 eval "ac_cv_func_$ac_func=yes"
5203else
5204 echo "configure: failed program was:" >&5
5205 cat conftest.$ac_ext >&5
5206 rm -rf conftest*
5207 eval "ac_cv_func_$ac_func=no"
5208fi
5209rm -f conftest*
5210fi
5211
5212if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5213 echo "$ac_t""yes" 1>&6
5214 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5215 cat >> confdefs.h <<EOF
5216#define $ac_tr_func 1
5217EOF
5218 echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005219echo "configure:5220: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005220if test "$cross_compiling" = yes; then
5221 echo "$ac_t""buggy" 1>&6
5222buggygetaddrinfo=yes
5223else
5224 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005225#line 5226 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005226#include "confdefs.h"
5227
5228#include <sys/types.h>
5229#include <netdb.h>
5230#include <string.h>
5231#include <sys/socket.h>
5232#include <netinet/in.h>
5233
5234main()
5235{
5236 int passive, gaierr, inet4 = 0, inet6 = 0;
5237 struct addrinfo hints, *ai, *aitop;
5238 char straddr[INET6_ADDRSTRLEN], strport[16];
5239
5240 for (passive = 0; passive <= 1; passive++) {
5241 memset(&hints, 0, sizeof(hints));
5242 hints.ai_family = AF_UNSPEC;
5243 hints.ai_flags = passive ? AI_PASSIVE : 0;
5244 hints.ai_socktype = SOCK_STREAM;
5245 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5246 (void)gai_strerror(gaierr);
5247 goto bad;
5248 }
5249 for (ai = aitop; ai; ai = ai->ai_next) {
5250 if (ai->ai_addr == NULL ||
5251 ai->ai_addrlen == 0 ||
5252 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5253 straddr, sizeof(straddr), strport, sizeof(strport),
5254 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5255 goto bad;
5256 }
5257 switch (ai->ai_family) {
5258 case AF_INET:
5259 if (strcmp(strport, "54321") != 0) {
5260 goto bad;
5261 }
5262 if (passive) {
5263 if (strcmp(straddr, "0.0.0.0") != 0) {
5264 goto bad;
5265 }
5266 } else {
5267 if (strcmp(straddr, "127.0.0.1") != 0) {
5268 goto bad;
5269 }
5270 }
5271 inet4++;
5272 break;
5273 case AF_INET6:
5274 if (strcmp(strport, "54321") != 0) {
5275 goto bad;
5276 }
5277 if (passive) {
5278 if (strcmp(straddr, "::") != 0) {
5279 goto bad;
5280 }
5281 } else {
5282 if (strcmp(straddr, "::1") != 0) {
5283 goto bad;
5284 }
5285 }
5286 inet6++;
5287 break;
5288 case AF_UNSPEC:
5289 goto bad;
5290 break;
5291 default:
5292 /* another family support? */
5293 break;
5294 }
5295 }
5296 }
5297
5298 if (!(inet4 == 0 || inet4 == 2))
5299 goto bad;
5300 if (!(inet6 == 0 || inet6 == 2))
5301 goto bad;
5302
5303 if (aitop)
5304 freeaddrinfo(aitop);
5305 exit(0);
5306
5307 bad:
5308 if (aitop)
5309 freeaddrinfo(aitop);
5310 exit(1);
5311}
5312
5313EOF
Jack Jansene578a632001-08-15 01:27:14 +00005314if { (eval echo configure:5315: \"$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 +00005315then
5316 echo "$ac_t""good" 1>&6
5317buggygetaddrinfo=no
5318else
5319 echo "configure: failed program was:" >&5
5320 cat conftest.$ac_ext >&5
5321 rm -fr conftest*
5322 echo "$ac_t""buggy" 1>&6
5323buggygetaddrinfo=yes
5324fi
5325rm -fr conftest*
5326fi
5327
5328else
5329 echo "$ac_t""no" 1>&6
5330buggygetaddrinfo=yes
5331fi
5332done
5333
5334
5335if test "$buggygetaddrinfo" = "yes"; then
5336 if test "$ipv6" = "yes"; then
5337 echo 'Fatal: You must get working getaddrinfo() function.'
5338 echo ' or you can specify "--disable-ipv6"'.
5339 exit 1
5340 fi
5341fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +00005342for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005343do
5344echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005345echo "configure:5346: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005346if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5347 echo $ac_n "(cached) $ac_c" 1>&6
5348else
5349 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005350#line 5351 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005351#include "confdefs.h"
5352/* System header to define __stub macros and hopefully few prototypes,
5353 which can conflict with char $ac_func(); below. */
5354#include <assert.h>
5355/* Override any gcc2 internal prototype to avoid an error. */
5356/* We use char because int might match the return type of a gcc2
5357 builtin and then its argument prototype would still apply. */
5358char $ac_func();
5359
5360int main() {
5361
5362/* The GNU C library defines this for functions which it implements
5363 to always fail with ENOSYS. Some functions are actually named
5364 something starting with __ and the normal name is an alias. */
5365#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5366choke me
5367#else
5368$ac_func();
5369#endif
5370
5371; return 0; }
5372EOF
Jack Jansene578a632001-08-15 01:27:14 +00005373if { (eval echo configure:5374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005374 rm -rf conftest*
5375 eval "ac_cv_func_$ac_func=yes"
5376else
5377 echo "configure: failed program was:" >&5
5378 cat conftest.$ac_ext >&5
5379 rm -rf conftest*
5380 eval "ac_cv_func_$ac_func=no"
5381fi
5382rm -f conftest*
5383fi
5384
5385if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5386 echo "$ac_t""yes" 1>&6
5387 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5388 cat >> confdefs.h <<EOF
5389#define $ac_tr_func 1
5390EOF
5391
5392else
5393 echo "$ac_t""no" 1>&6
5394fi
5395done
5396
5397
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005399echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005400echo "configure:5401: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005401if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005402 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403else
5404 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005405#line 5406 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005406#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005407#include <sys/types.h>
5408#include <sys/time.h>
5409#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005410int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411struct tm *tp;
5412; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005413EOF
Jack Jansene578a632001-08-15 01:27:14 +00005414if { (eval echo configure:5415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005415 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005417else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005418 echo "configure: failed program was:" >&5
5419 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005420 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005421 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005422fi
5423rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005425
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005426echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005427if test $ac_cv_header_time = yes; then
5428 cat >> confdefs.h <<\EOF
5429#define TIME_WITH_SYS_TIME 1
5430EOF
5431
5432fi
5433
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005434echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005435echo "configure:5436: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005436if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005437 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438else
5439 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005440#line 5441 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005441#include "confdefs.h"
5442#include <sys/types.h>
5443#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005444int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445struct tm *tp; tp->tm_sec;
5446; return 0; }
5447EOF
Jack Jansene578a632001-08-15 01:27:14 +00005448if { (eval echo configure:5449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 rm -rf conftest*
5450 ac_cv_struct_tm=time.h
5451else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005452 echo "configure: failed program was:" >&5
5453 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454 rm -rf conftest*
5455 ac_cv_struct_tm=sys/time.h
5456fi
5457rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005458fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005459
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005460echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005461if test $ac_cv_struct_tm = sys/time.h; then
5462 cat >> confdefs.h <<\EOF
5463#define TM_IN_SYS_TIME 1
5464EOF
5465
5466fi
5467
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005468echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005469echo "configure:5470: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005470if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005471 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005472else
5473 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005474#line 5475 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005475#include "confdefs.h"
5476#include <sys/types.h>
5477#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005478int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005479struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005480; return 0; }
5481EOF
Jack Jansene578a632001-08-15 01:27:14 +00005482if { (eval echo configure:5483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005483 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005484 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005485else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005486 echo "configure: failed program was:" >&5
5487 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005488 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005489 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005490fi
5491rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005493
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005494echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5495if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005496 cat >> confdefs.h <<\EOF
5497#define HAVE_TM_ZONE 1
5498EOF
5499
5500else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005501 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005502echo "configure:5503: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005503if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005504 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005505else
5506 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005507#line 5508 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005508#include "confdefs.h"
5509#include <time.h>
5510#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005512#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005513int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005514atoi(*tzname);
5515; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005516EOF
Jack Jansene578a632001-08-15 01:27:14 +00005517if { (eval echo configure:5518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005518 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005519 ac_cv_var_tzname=yes
5520else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005521 echo "configure: failed program was:" >&5
5522 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005523 rm -rf conftest*
5524 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005525fi
5526rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005527fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005528
5529echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005530 if test $ac_cv_var_tzname = yes; then
5531 cat >> confdefs.h <<\EOF
5532#define HAVE_TZNAME 1
5533EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005534
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535 fi
5536fi
5537
5538
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005539echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005540echo "configure:5541: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005541if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005542 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005543else
5544 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005545#line 5546 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005546#include "confdefs.h"
5547#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005548int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005549return altzone;
5550; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005551EOF
Jack Jansene578a632001-08-15 01:27:14 +00005552if { (eval echo configure:5553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005553 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005554 ac_cv_header_time_altzone=yes
5555else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005556 echo "configure: failed program was:" >&5
5557 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005558 rm -rf conftest*
5559 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005560fi
5561rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562fi
5563
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005564echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005565if test $ac_cv_header_time_altzone = yes; then
5566 cat >> confdefs.h <<\EOF
5567#define HAVE_ALTZONE 1
5568EOF
5569
5570fi
5571
Guido van Rossumda88dad1995-01-26 00:46:29 +00005572was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005573echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005574echo "configure:5575: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005575cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005576#line 5577 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005577#include "confdefs.h"
5578
5579#include <sys/types.h>
5580#include <sys/select.h>
5581#include <sys/time.h>
5582
Guido van Rossumf78abae1997-01-21 22:02:36 +00005583int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005584;
5585; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005586EOF
Jack Jansene578a632001-08-15 01:27:14 +00005587if { (eval echo configure:5588: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005588 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005589 cat >> confdefs.h <<\EOF
5590#define SYS_SELECT_WITH_SYS_TIME 1
5591EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005592 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005593else
5594 echo "configure: failed program was:" >&5
5595 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005596fi
5597rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005598echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005599
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005600echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005601echo "configure:5602: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005602if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5603 echo $ac_n "(cached) $ac_c" 1>&6
5604else
5605 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005606#line 5607 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005607#include "confdefs.h"
5608
5609# include <netdb.h>
5610int main() {
5611struct addrinfo a
5612; return 0; }
5613EOF
Jack Jansene578a632001-08-15 01:27:14 +00005614if { (eval echo configure:5615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005615 rm -rf conftest*
5616 ac_cv_struct_addrinfo=yes
5617else
5618 echo "configure: failed program was:" >&5
5619 cat conftest.$ac_ext >&5
5620 rm -rf conftest*
5621 ac_cv_struct_addrinfo=no
5622fi
5623rm -f conftest*
5624fi
5625
5626echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5627if test $ac_cv_struct_addrinfo = yes; then
5628 cat >> confdefs.h <<\EOF
5629#define HAVE_ADDRINFO 1
5630EOF
5631
5632fi
5633
5634echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005635echo "configure:5636: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005636if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5637 echo $ac_n "(cached) $ac_c" 1>&6
5638else
5639 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005640#line 5641 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005641#include "confdefs.h"
5642
5643# include <sys/types.h>
5644# include <sys/socket.h>
5645int main() {
5646struct sockaddr_storage s
5647; return 0; }
5648EOF
Jack Jansene578a632001-08-15 01:27:14 +00005649if { (eval echo configure:5650: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005650 rm -rf conftest*
5651 ac_cv_struct_sockaddr_storage=yes
5652else
5653 echo "configure: failed program was:" >&5
5654 cat conftest.$ac_ext >&5
5655 rm -rf conftest*
5656 ac_cv_struct_sockaddr_storage=no
5657fi
5658rm -f conftest*
5659fi
5660
5661echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
5662if test $ac_cv_struct_sockaddr_storage = yes; then
5663 cat >> confdefs.h <<\EOF
5664#define HAVE_SOCKADDR_STORAGE 1
5665EOF
5666
5667fi
5668
Guido van Rossum627b2d71993-12-24 10:39:16 +00005669# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005670
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005671echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005672echo "configure:5673: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005673if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005674 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005675else
5676 if test "$GCC" = yes; then
5677 # GCC predefines this symbol on systems where it applies.
5678cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005679#line 5680 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005680#include "confdefs.h"
5681#ifdef __CHAR_UNSIGNED__
5682 yes
5683#endif
5684
5685EOF
5686if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5687 egrep "yes" >/dev/null 2>&1; then
5688 rm -rf conftest*
5689 ac_cv_c_char_unsigned=yes
5690else
5691 rm -rf conftest*
5692 ac_cv_c_char_unsigned=no
5693fi
5694rm -f conftest*
5695
5696else
5697if test "$cross_compiling" = yes; then
5698 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5699else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005700 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005701#line 5702 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005702#include "confdefs.h"
5703/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005704#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005705#define volatile
5706#endif
5707main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005708 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005709}
5710EOF
Jack Jansene578a632001-08-15 01:27:14 +00005711if { (eval echo configure:5712: \"$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 +00005712then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713 ac_cv_c_char_unsigned=yes
5714else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005715 echo "configure: failed program was:" >&5
5716 cat conftest.$ac_ext >&5
5717 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005718 ac_cv_c_char_unsigned=no
5719fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005720rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005721fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005722
5723fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005724fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005725
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005726echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005727if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5728 cat >> confdefs.h <<\EOF
5729#define __CHAR_UNSIGNED__ 1
5730EOF
5731
5732fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005733
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005734echo $ac_n "checking for working const""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005735echo "configure:5736: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005736if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005737 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005738else
5739 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005740#line 5741 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005741#include "confdefs.h"
5742
Guido van Rossumf78abae1997-01-21 22:02:36 +00005743int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005744
5745/* Ultrix mips cc rejects this. */
Martin v. Löwis9db2f572001-07-23 01:30:10 +00005746typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005747/* SunOS 4.1.1 cc rejects this. */
5748char const *const *ccp;
5749char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005750/* NEC SVR4.0.2 mips cc rejects this. */
5751struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005752static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005753/* AIX XL C 1.02.0.0 rejects this.
5754 It does not let you subtract one const X* pointer from another in an arm
5755 of an if-expression whose if-part is not a constant expression */
5756const char *g = "string";
5757ccp = &g + (g ? g-g : 0);
5758/* HPUX 7.0 cc rejects these. */
5759++ccp;
5760p = (char**) ccp;
5761ccp = (char const *const *) p;
5762{ /* SCO 3.2v4 cc rejects this. */
5763 char *t;
5764 char const *s = 0 ? (char *) 0 : (char const *) 0;
5765
5766 *t++ = 0;
5767}
5768{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005769 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005770 const int *foo = &x[0];
5771 ++foo;
5772}
5773{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5774 typedef const int *iptr;
5775 iptr p = 0;
5776 ++p;
5777}
5778{ /* AIX XL C 1.02.0.0 rejects this saying
5779 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5780 struct s { int j; const int *ap[3]; };
5781 struct s *b; b->j = 5;
5782}
5783{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5784 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785}
5786
5787; return 0; }
5788EOF
Jack Jansene578a632001-08-15 01:27:14 +00005789if { (eval echo configure:5790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005790 rm -rf conftest*
5791 ac_cv_c_const=yes
5792else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005793 echo "configure: failed program was:" >&5
5794 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005795 rm -rf conftest*
5796 ac_cv_c_const=no
5797fi
5798rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005799fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005800
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005801echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005802if test $ac_cv_c_const = no; then
5803 cat >> confdefs.h <<\EOF
5804#define const
5805EOF
5806
5807fi
5808
5809
Guido van Rossumda88dad1995-01-26 00:46:29 +00005810works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005811echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005812echo "configure:5813: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005813cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005814#line 5815 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005815#include "confdefs.h"
5816
Guido van Rossumf78abae1997-01-21 22:02:36 +00005817int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005818volatile int x; x = 0;
5819; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005820EOF
Jack Jansene578a632001-08-15 01:27:14 +00005821if { (eval echo configure:5822: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005822 rm -rf conftest*
5823 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005824else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005825 echo "configure: failed program was:" >&5
5826 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005827 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005828 cat >> confdefs.h <<\EOF
5829#define volatile
5830EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005831
5832fi
5833rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005834echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005835
Guido van Rossumda88dad1995-01-26 00:46:29 +00005836works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005837echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005838echo "configure:5839: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005839cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005840#line 5841 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005841#include "confdefs.h"
5842
Guido van Rossumf78abae1997-01-21 22:02:36 +00005843int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005844signed char c;
5845; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005846EOF
Jack Jansene578a632001-08-15 01:27:14 +00005847if { (eval echo configure:5848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005848 rm -rf conftest*
5849 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005850else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005851 echo "configure: failed program was:" >&5
5852 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005853 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854 cat >> confdefs.h <<\EOF
5855#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005856EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005857
5858fi
5859rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005860echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005861
Guido van Rossumda88dad1995-01-26 00:46:29 +00005862have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005863echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005864echo "configure:5865: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005865cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005866#line 5867 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005867#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005868int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005869int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005870return foo(10);
5871; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005872EOF
Jack Jansene578a632001-08-15 01:27:14 +00005873if { (eval echo configure:5874: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005874 rm -rf conftest*
5875 cat >> confdefs.h <<\EOF
5876#define HAVE_PROTOTYPES 1
5877EOF
5878 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005879else
5880 echo "configure: failed program was:" >&5
5881 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005882fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005883rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005884echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005885
Guido van Rossumda88dad1995-01-26 00:46:29 +00005886works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005887echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005888echo "configure:5889: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005889cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005890#line 5891 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005891#include "confdefs.h"
5892
5893#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005894int foo(int x, ...) {
5895 va_list va;
5896 va_start(va, x);
5897 va_arg(va, int);
5898 va_arg(va, char *);
5899 va_arg(va, double);
5900 return 0;
5901}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005902
Guido van Rossumf78abae1997-01-21 22:02:36 +00005903int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005904return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005905; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005906EOF
Jack Jansene578a632001-08-15 01:27:14 +00005907if { (eval echo configure:5908: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005908 rm -rf conftest*
5909 cat >> confdefs.h <<\EOF
5910#define HAVE_STDARG_PROTOTYPES 1
5911EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005912 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005913else
5914 echo "configure: failed program was:" >&5
5915 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005916fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005917rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005918echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005919
Guido van Rossumda88dad1995-01-26 00:46:29 +00005920if test "$have_prototypes" = yes; then
5921bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005922echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005923echo "configure:5924: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005924cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005925#line 5926 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005926#include "confdefs.h"
5927#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005928int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005929char **t;execve("@",t,t);
5930; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005931EOF
Jack Jansene578a632001-08-15 01:27:14 +00005932if { (eval echo configure:5933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005933 :
5934else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005935 echo "configure: failed program was:" >&5
5936 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005937 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005938 cat >> confdefs.h <<\EOF
5939#define BAD_EXEC_PROTOTYPES 1
5940EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005941 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005942fi
5943rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005944echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005945fi
5946
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005947# check if sockaddr has sa_len member
5948echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005949echo "configure:5950: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005950cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005951#line 5952 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005952#include "confdefs.h"
5953#include <sys/types.h>
5954#include <sys/socket.h>
5955int main() {
5956struct sockaddr x;
5957x.sa_len = 0;
5958; return 0; }
5959EOF
Jack Jansene578a632001-08-15 01:27:14 +00005960if { (eval echo configure:5961: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005961 rm -rf conftest*
5962 echo "$ac_t""yes" 1>&6
5963 cat >> confdefs.h <<\EOF
5964#define HAVE_SOCKADDR_SA_LEN 1
5965EOF
5966
5967else
5968 echo "configure: failed program was:" >&5
5969 cat conftest.$ac_ext >&5
5970 rm -rf conftest*
5971 echo "$ac_t""no" 1>&6
5972fi
5973rm -f conftest*
5974
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005975echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00005976echo "configure:5977: checking for bad static forward" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00005977if eval "test \"`echo '$''{'ac_cv_bad_static_forward'+set}'`\" = set"; then
5978 echo $ac_n "(cached) $ac_c" 1>&6
5979else
5980 if test "$cross_compiling" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005981 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5982else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005983 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00005984#line 5985 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005985#include "confdefs.h"
5986
5987struct s { int a; int b; };
5988static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005989int foobar() {
5990 static int random;
5991 random = (int) &foo;
5992 return random;
5993}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005994static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005995main() {
5996 exit(!((int)&foo == foobar()));
5997}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005998EOF
Jack Jansene578a632001-08-15 01:27:14 +00005999if { (eval echo configure:6000: \"$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 +00006000then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006001 ac_cv_bad_static_forward=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00006002else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006003 echo "configure: failed program was:" >&5
6004 cat conftest.$ac_ext >&5
6005 rm -fr conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006006 ac_cv_bad_static_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006007fi
6008rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00006009fi
6010
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006011fi
6012
6013echo "$ac_t""$ac_cv_bad_static_forward" 1>&6
6014if test "$ac_cv_bad_static_forward" = yes
6015then
6016 cat >> confdefs.h <<\EOF
6017#define BAD_STATIC_FORWARD 1
6018EOF
6019
6020fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006021
Guido van Rossumda88dad1995-01-26 00:46:29 +00006022va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006023echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006024echo "configure:6025: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006026#line 6027 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006027#include "confdefs.h"
6028
6029#ifdef HAVE_STDARG_PROTOTYPES
6030#include <stdarg.h>
6031#else
6032#include <varargs.h>
6033#endif
6034
Guido van Rossumf78abae1997-01-21 22:02:36 +00006035int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006036va_list list1, list2; list1 = list2;
6037; return 0; }
6038EOF
Jack Jansene578a632001-08-15 01:27:14 +00006039if { (eval echo configure:6040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006040 :
6041else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006042 echo "configure: failed program was:" >&5
6043 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006044 rm -rf conftest*
6045 cat >> confdefs.h <<\EOF
6046#define VA_LIST_IS_ARRAY 1
6047EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00006048 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006049fi
6050rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006051echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006052
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006053# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
6054echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006055echo "configure:6056: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006056if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006057 echo $ac_n "(cached) $ac_c" 1>&6
6058else
6059 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006060#line 6061 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006061#include "confdefs.h"
6062/* System header to define __stub macros and hopefully few prototypes,
6063 which can conflict with char gethostbyname_r(); below. */
6064#include <assert.h>
6065/* Override any gcc2 internal prototype to avoid an error. */
6066/* We use char because int might match the return type of a gcc2
6067 builtin and then its argument prototype would still apply. */
6068char gethostbyname_r();
6069
6070int main() {
6071
6072/* The GNU C library defines this for functions which it implements
6073 to always fail with ENOSYS. Some functions are actually named
6074 something starting with __ and the normal name is an alias. */
6075#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6076choke me
6077#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006078gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006079#endif
6080
6081; return 0; }
6082EOF
Jack Jansene578a632001-08-15 01:27:14 +00006083if { (eval echo configure:6084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006084 rm -rf conftest*
6085 eval "ac_cv_func_gethostbyname_r=yes"
6086else
6087 echo "configure: failed program was:" >&5
6088 cat conftest.$ac_ext >&5
6089 rm -rf conftest*
6090 eval "ac_cv_func_gethostbyname_r=no"
6091fi
6092rm -f conftest*
6093fi
6094
6095if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6096 echo "$ac_t""yes" 1>&6
6097
6098 cat >> confdefs.h <<\EOF
6099#define HAVE_GETHOSTBYNAME_R 1
6100EOF
6101
6102 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006103echo "configure:6104: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006104 OLD_CFLAGS=$CFLAGS
6105 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6106 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006107#line 6108 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006108#include "confdefs.h"
6109
6110# include <netdb.h>
6111
6112int main() {
6113
6114 char *name;
6115 struct hostent *he, *res;
6116 char buffer[2048];
6117 int buflen = 2048;
6118 int h_errnop;
6119
6120 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6121
6122; return 0; }
6123EOF
Jack Jansene578a632001-08-15 01:27:14 +00006124if { (eval echo configure:6125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006125 rm -rf conftest*
6126
6127 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006128#define HAVE_GETHOSTBYNAME_R 1
6129EOF
6130
6131 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006132#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6133EOF
6134
6135 echo "$ac_t""yes" 1>&6
6136
6137else
6138 echo "configure: failed program was:" >&5
6139 cat conftest.$ac_ext >&5
6140 rm -rf conftest*
6141
6142 echo "$ac_t""no" 1>&6
6143 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006144echo "configure:6145: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006145 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006146#line 6147 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006147#include "confdefs.h"
6148
6149# include <netdb.h>
6150
6151int main() {
6152
6153 char *name;
6154 struct hostent *he;
6155 char buffer[2048];
6156 int buflen = 2048;
6157 int h_errnop;
6158
6159 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6160
6161; return 0; }
6162EOF
Jack Jansene578a632001-08-15 01:27:14 +00006163if { (eval echo configure:6164: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006164 rm -rf conftest*
6165
6166 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006167#define HAVE_GETHOSTBYNAME_R 1
6168EOF
6169
6170 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006171#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6172EOF
6173
6174 echo "$ac_t""yes" 1>&6
6175
6176else
6177 echo "configure: failed program was:" >&5
6178 cat conftest.$ac_ext >&5
6179 rm -rf conftest*
6180
6181 echo "$ac_t""no" 1>&6
6182 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006183echo "configure:6184: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006184 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006185#line 6186 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006186#include "confdefs.h"
6187
6188# include <netdb.h>
6189
6190int main() {
6191
6192 char *name;
6193 struct hostent *he;
6194 struct hostent_data data;
6195
6196 (void) gethostbyname_r(name, he, &data);
6197
6198; return 0; }
6199EOF
Jack Jansene578a632001-08-15 01:27:14 +00006200if { (eval echo configure:6201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006201 rm -rf conftest*
6202
6203 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006204#define HAVE_GETHOSTBYNAME_R 1
6205EOF
6206
6207 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006208#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6209EOF
6210
6211 echo "$ac_t""yes" 1>&6
6212
6213else
6214 echo "configure: failed program was:" >&5
6215 cat conftest.$ac_ext >&5
6216 rm -rf conftest*
6217
6218 echo "$ac_t""no" 1>&6
6219
6220fi
6221rm -f conftest*
6222
6223fi
6224rm -f conftest*
6225
6226fi
6227rm -f conftest*
6228 CFLAGS=$OLD_CFLAGS
6229
6230else
6231 echo "$ac_t""no" 1>&6
6232
Thomas Wouters3a584202000-08-05 23:28:51 +00006233 for ac_func in gethostbyname
6234do
6235echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006236echo "configure:6237: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006237if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006238 echo $ac_n "(cached) $ac_c" 1>&6
6239else
6240 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006241#line 6242 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006242#include "confdefs.h"
6243/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006244 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006245#include <assert.h>
6246/* Override any gcc2 internal prototype to avoid an error. */
6247/* We use char because int might match the return type of a gcc2
6248 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006249char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006250
6251int main() {
6252
6253/* The GNU C library defines this for functions which it implements
6254 to always fail with ENOSYS. Some functions are actually named
6255 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006256#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006257choke me
6258#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006259$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006260#endif
6261
6262; return 0; }
6263EOF
Jack Jansene578a632001-08-15 01:27:14 +00006264if { (eval echo configure:6265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006265 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006266 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006267else
6268 echo "configure: failed program was:" >&5
6269 cat conftest.$ac_ext >&5
6270 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006271 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006272fi
6273rm -f conftest*
6274fi
6275
Thomas Wouters3a584202000-08-05 23:28:51 +00006276if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006277 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006278 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6279 cat >> confdefs.h <<EOF
6280#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006281EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006282
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006283else
6284 echo "$ac_t""no" 1>&6
6285fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006286done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006287
6288
6289fi
6290
6291
6292
6293
6294
6295
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006296
Guido van Rossum627b2d71993-12-24 10:39:16 +00006297# checks for system services
6298# (none yet)
6299
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006300# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006301echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006302echo "configure:6303: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006303if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006304 echo $ac_n "(cached) $ac_c" 1>&6
6305else
6306 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006307#line 6308 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006308#include "confdefs.h"
6309/* System header to define __stub macros and hopefully few prototypes,
6310 which can conflict with char __fpu_control(); below. */
6311#include <assert.h>
6312/* Override any gcc2 internal prototype to avoid an error. */
6313/* We use char because int might match the return type of a gcc2
6314 builtin and then its argument prototype would still apply. */
6315char __fpu_control();
6316
6317int main() {
6318
6319/* The GNU C library defines this for functions which it implements
6320 to always fail with ENOSYS. Some functions are actually named
6321 something starting with __ and the normal name is an alias. */
6322#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6323choke me
6324#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006325__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006326#endif
6327
6328; return 0; }
6329EOF
Jack Jansene578a632001-08-15 01:27:14 +00006330if { (eval echo configure:6331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006331 rm -rf conftest*
6332 eval "ac_cv_func___fpu_control=yes"
6333else
6334 echo "configure: failed program was:" >&5
6335 cat conftest.$ac_ext >&5
6336 rm -rf conftest*
6337 eval "ac_cv_func___fpu_control=no"
6338fi
6339rm -f conftest*
6340fi
6341
6342if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6343 echo "$ac_t""yes" 1>&6
6344 :
6345else
6346 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006347echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006348echo "configure:6349: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006349ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006350if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006351 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006352else
6353 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006354LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006355cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006356#line 6357 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006357#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006358/* Override any gcc2 internal prototype to avoid an error. */
6359/* We use char because int might match the return type of a gcc2
6360 builtin and then its argument prototype would still apply. */
6361char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006362
Guido van Rossumf78abae1997-01-21 22:02:36 +00006363int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006364__fpu_control()
6365; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006366EOF
Jack Jansene578a632001-08-15 01:27:14 +00006367if { (eval echo configure:6368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006368 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006369 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006370else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006371 echo "configure: failed program was:" >&5
6372 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006373 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006374 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006375fi
6376rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006377LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006378
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006379fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006380if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006381 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006382 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6383 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006384 cat >> confdefs.h <<EOF
6385#define $ac_tr_lib 1
6386EOF
6387
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006388 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006389
6390else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006391 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006392fi
6393
6394
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006395fi
6396
6397
Guido van Rossum7f253911997-05-09 02:42:48 +00006398# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006399echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006400echo "configure:6401: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006401# Check whether --with-fpectl or --without-fpectl was given.
6402if test "${with_fpectl+set}" = set; then
6403 withval="$with_fpectl"
6404
6405if test "$withval" != no
6406then cat >> confdefs.h <<\EOF
6407#define WANT_SIGFPE_HANDLER 1
6408EOF
6409 echo "$ac_t""yes" 1>&6
6410else echo "$ac_t""no" 1>&6
6411fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006412else
6413 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006414fi
6415
6416
Guido van Rossum7f43da71994-08-01 12:15:30 +00006417# check for --with-libm=...
6418
Guido van Rossum563e7081996-09-10 18:20:48 +00006419case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006420Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006421BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006422*) LIBM=-lm
6423esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006424echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006425echo "configure:6426: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006426# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006427if test "${with_libm+set}" = set; then
6428 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006429
Guido van Rossum7f253911997-05-09 02:42:48 +00006430if test "$withval" = no
6431then LIBM=
6432 echo "$ac_t""force LIBM empty" 1>&6
6433elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006434then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006435 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006436else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006437fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006438else
6439 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006440fi
6441
6442
6443# check for --with-libc=...
6444
Guido van Rossum7f253911997-05-09 02:42:48 +00006445echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006446echo "configure:6447: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006447# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006448if test "${with_libc+set}" = set; then
6449 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006450
Guido van Rossum7f253911997-05-09 02:42:48 +00006451if test "$withval" = no
6452then LIBC=
6453 echo "$ac_t""force LIBC empty" 1>&6
6454elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006455then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006456 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006457else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006458fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006459else
6460 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006461fi
6462
6463
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006464# check for hypot() in math library
6465LIBS_SAVE=$LIBS
6466LIBS="$LIBS $LIBM"
6467for ac_func in hypot
6468do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006469echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006470echo "configure:6471: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006471if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006472 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006473else
6474 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006475#line 6476 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006476#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006477/* System header to define __stub macros and hopefully few prototypes,
6478 which can conflict with char $ac_func(); below. */
6479#include <assert.h>
6480/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006481/* We use char because int might match the return type of a gcc2
6482 builtin and then its argument prototype would still apply. */
6483char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006484
Guido van Rossumf78abae1997-01-21 22:02:36 +00006485int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006486
6487/* The GNU C library defines this for functions which it implements
6488 to always fail with ENOSYS. Some functions are actually named
6489 something starting with __ and the normal name is an alias. */
6490#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6491choke me
6492#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006493$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006494#endif
6495
6496; return 0; }
6497EOF
Jack Jansene578a632001-08-15 01:27:14 +00006498if { (eval echo configure:6499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006499 rm -rf conftest*
6500 eval "ac_cv_func_$ac_func=yes"
6501else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006502 echo "configure: failed program was:" >&5
6503 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006504 rm -rf conftest*
6505 eval "ac_cv_func_$ac_func=no"
6506fi
6507rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006508fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006509
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006510if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6511 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006512 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6513 cat >> confdefs.h <<EOF
6514#define $ac_tr_func 1
6515EOF
6516
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006517else
6518 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006519LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006520fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006521done
6522
Guido van Rossumf78abae1997-01-21 22:02:36 +00006523
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006524LIBS=$LIBS_SAVE
6525
Guido van Rossumad713701997-07-10 22:42:38 +00006526# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006527echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006528echo "configure:6529: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006529if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006530 echo $ac_n "(cached) $ac_c" 1>&6
6531else
6532 if test "$cross_compiling" = yes; then
6533 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6534else
6535 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006536#line 6537 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006537#include "confdefs.h"
6538#include <stdio.h>
6539#ifdef HAVE_STDLIB
6540#include <stdlib.h>
6541#else
6542char *malloc(), *realloc();
6543int *free();
6544#endif
6545main() {
6546 char *p;
6547 p = malloc(0);
6548 if (p == NULL) exit(1);
6549 p = realloc(p, 0);
6550 if (p == NULL) exit(1);
6551 free(p);
6552 exit(0);
6553}
6554EOF
Jack Jansene578a632001-08-15 01:27:14 +00006555if { (eval echo configure:6556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad713701997-07-10 22:42:38 +00006556then
6557 ac_cv_malloc_zero=nonnull
6558else
6559 echo "configure: failed program was:" >&5
6560 cat conftest.$ac_ext >&5
6561 rm -fr conftest*
6562 ac_cv_malloc_zero=null
6563fi
6564rm -fr conftest*
6565fi
6566
6567fi
6568
6569echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6570if test "$ac_cv_malloc_zero" = null
6571then
6572 cat >> confdefs.h <<\EOF
6573#define MALLOC_ZERO_RETURNS_NULL 1
6574EOF
6575
6576fi
6577
Guido van Rossumef2255b2000-03-10 22:30:29 +00006578# check for wchar.h
6579ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6580echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006581echo "configure:6582: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006582if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006583 echo $ac_n "(cached) $ac_c" 1>&6
6584else
6585 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006586#line 6587 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006587#include "confdefs.h"
6588#include <wchar.h>
6589EOF
6590ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansene578a632001-08-15 01:27:14 +00006591{ (eval echo configure:6592: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006592ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6593if test -z "$ac_err"; then
6594 rm -rf conftest*
6595 eval "ac_cv_header_$ac_safe=yes"
6596else
6597 echo "$ac_err" >&5
6598 echo "configure: failed program was:" >&5
6599 cat conftest.$ac_ext >&5
6600 rm -rf conftest*
6601 eval "ac_cv_header_$ac_safe=no"
6602fi
6603rm -f conftest*
6604fi
6605if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6606 echo "$ac_t""yes" 1>&6
6607 cat >> confdefs.h <<\EOF
6608#define HAVE_WCHAR_H 1
6609EOF
6610 wchar_h="yes"
6611else
6612 echo "$ac_t""no" 1>&6
6613wchar_h="no"
6614
6615fi
6616
6617
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006618# determine wchar_t size
6619if test "$wchar_h" = yes
6620then
6621 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006622echo "configure:6623: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006623if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6624 echo $ac_n "(cached) $ac_c" 1>&6
6625else
6626 if test "$cross_compiling" = yes; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006627 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6628else
6629 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006630#line 6631 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006631#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006632#include <stdio.h>
6633main()
6634{
6635 FILE *f=fopen("conftestval", "w");
6636 if (!f) exit(1);
6637 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006638 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006639}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006640EOF
Jack Jansene578a632001-08-15 01:27:14 +00006641if { (eval echo configure:6642: \"$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 +00006642then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006643 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006644else
6645 echo "configure: failed program was:" >&5
6646 cat conftest.$ac_ext >&5
6647 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006648 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006649fi
6650rm -fr conftest*
6651fi
6652
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006653fi
6654echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
6655cat >> confdefs.h <<EOF
6656#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
6657EOF
6658
6659
6660fi
6661
6662echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006663echo "configure:6664: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006664# Check whether --enable-unicode or --disable-unicode was given.
6665if test "${enable_unicode+set}" = set; then
6666 enableval="$enable_unicode"
6667 :
6668else
6669 enable_unicode=yes
6670fi
6671
6672
6673if test $enable_unicode = yes
6674then
Martin v. Löwisfd917792001-06-27 20:22:04 +00006675 # Without any arguments, Py_UNICODE defaults to two-byte mode
6676 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006677fi
6678
6679case "$enable_unicode" in
6680ucs2) unicode_size="2"
6681 cat >> confdefs.h <<\EOF
6682#define Py_UNICODE_SIZE 2
6683EOF
6684
6685 ;;
6686ucs4) unicode_size="4"
6687 cat >> confdefs.h <<\EOF
6688#define Py_UNICODE_SIZE 4
6689EOF
6690
6691 ;;
6692esac
6693
6694if test "$enable_unicode" = "no"
6695then
6696 echo "$ac_t""not used" 1>&6
6697else
6698 cat >> confdefs.h <<\EOF
6699#define Py_USING_UNICODE 1
6700EOF
6701
6702 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
6703 then
6704 PY_UNICODE_TYPE="wchar_t"
6705 cat >> confdefs.h <<\EOF
6706#define HAVE_USABLE_WCHAR_T 1
6707EOF
6708
6709 cat >> confdefs.h <<\EOF
6710#define PY_UNICODE_TYPE wchar_t
6711EOF
6712
6713 elif test "$ac_cv_sizeof_short" = "$unicode_size"
6714 then
6715 PY_UNICODE_TYPE="unsigned short"
6716 cat >> confdefs.h <<\EOF
6717#define PY_UNICODE_TYPE unsigned short
6718EOF
6719
6720 elif test "$ac_cv_sizeof_long" = "$unicode_size"
6721 then
6722 PY_UNICODE_TYPE="unsigned long"
6723 cat >> confdefs.h <<\EOF
6724#define PY_UNICODE_TYPE unsigned long
6725EOF
6726
6727 else
6728 PY_UNICODE_TYPE="no type found"
6729 fi
6730 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
6731fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006732
6733# check for endianness
6734echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006735echo "configure:6736: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006736if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006737 echo $ac_n "(cached) $ac_c" 1>&6
6738else
6739 ac_cv_c_bigendian=unknown
6740# See if sys/param.h defines the BYTE_ORDER macro.
6741cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27: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 || !LITTLE_ENDIAN
6749 bogus endian macros
6750#endif
6751; return 0; }
6752EOF
Jack Jansene578a632001-08-15 01:27: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 # It does; now see whether it defined to BIG_ENDIAN or not.
6756cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006757#line 6758 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006758#include "confdefs.h"
6759#include <sys/types.h>
6760#include <sys/param.h>
6761int main() {
6762
6763#if BYTE_ORDER != BIG_ENDIAN
6764 not big endian
6765#endif
6766; return 0; }
6767EOF
Jack Jansene578a632001-08-15 01:27:14 +00006768if { (eval echo configure:6769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006769 rm -rf conftest*
6770 ac_cv_c_bigendian=yes
6771else
6772 echo "configure: failed program was:" >&5
6773 cat conftest.$ac_ext >&5
6774 rm -rf conftest*
6775 ac_cv_c_bigendian=no
6776fi
6777rm -f conftest*
6778else
6779 echo "configure: failed program was:" >&5
6780 cat conftest.$ac_ext >&5
6781fi
6782rm -f conftest*
6783if test $ac_cv_c_bigendian = unknown; then
6784if test "$cross_compiling" = yes; then
6785 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6786else
6787 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006788#line 6789 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006789#include "confdefs.h"
6790main () {
6791 /* Are we little or big endian? From Harbison&Steele. */
6792 union
6793 {
6794 long l;
6795 char c[sizeof (long)];
6796 } u;
6797 u.l = 1;
6798 exit (u.c[sizeof (long) - 1] == 1);
6799}
6800EOF
Jack Jansene578a632001-08-15 01:27:14 +00006801if { (eval echo configure:6802: \"$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 +00006802then
6803 ac_cv_c_bigendian=no
6804else
6805 echo "configure: failed program was:" >&5
6806 cat conftest.$ac_ext >&5
6807 rm -fr conftest*
6808 ac_cv_c_bigendian=yes
6809fi
6810rm -fr conftest*
6811fi
6812
6813fi
6814fi
6815
6816echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6817if test $ac_cv_c_bigendian = yes; then
6818 cat >> confdefs.h <<\EOF
6819#define WORDS_BIGENDIAN 1
6820EOF
6821
6822fi
6823
6824
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006825# Check whether right shifting a negative integer extends the sign bit
6826# or fills with zeros (like the Cray J90, according to Tim Peters).
6827echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006828echo "configure:6829: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006829if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006830 echo $ac_n "(cached) $ac_c" 1>&6
6831else
6832
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006833if test "$cross_compiling" = yes; then
6834 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6835else
6836 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006837#line 6838 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006838#include "confdefs.h"
6839
6840int main()
6841{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006842 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006843}
6844
6845EOF
Jack Jansene578a632001-08-15 01:27:14 +00006846if { (eval echo configure:6847: \"$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 +00006847then
6848 ac_cv_rshift_extends_sign=yes
6849else
6850 echo "configure: failed program was:" >&5
6851 cat conftest.$ac_ext >&5
6852 rm -fr conftest*
6853 ac_cv_rshift_extends_sign=no
6854fi
6855rm -fr conftest*
6856fi
6857
6858fi
6859
6860echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6861if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006862then
6863 cat >> confdefs.h <<\EOF
6864#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6865EOF
6866
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006867fi
6868
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006869# check for getc_unlocked and related locking functions
6870echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006871echo "configure:6872: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006872if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6873 echo $ac_n "(cached) $ac_c" 1>&6
6874else
6875
6876cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006877#line 6878 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006878#include "confdefs.h"
6879#include <stdio.h>
6880int main() {
6881
6882 FILE *f = fopen("/dev/null", "r");
6883 flockfile(f);
6884 getc_unlocked(f);
6885 funlockfile(f);
6886
6887; return 0; }
6888EOF
Jack Jansene578a632001-08-15 01:27:14 +00006889if { (eval echo configure:6890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006890 rm -rf conftest*
6891 ac_cv_have_getc_unlocked=yes
6892else
6893 echo "configure: failed program was:" >&5
6894 cat conftest.$ac_ext >&5
6895 rm -rf conftest*
6896 ac_cv_have_getc_unlocked=no
6897fi
6898rm -f conftest*
6899fi
6900
6901echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6902if test "$ac_cv_have_getc_unlocked" = yes
6903then
6904 cat >> confdefs.h <<\EOF
6905#define HAVE_GETC_UNLOCKED 1
6906EOF
6907
6908fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006909
Guido van Rossum353ae582001-07-10 16:45:32 +00006910# check for readline 4.2
6911echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006912echo "configure:6913: checking for rl_completion_matches in -lreadline" >&5
Guido van Rossum353ae582001-07-10 16:45:32 +00006913ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
6914if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6915 echo $ac_n "(cached) $ac_c" 1>&6
6916else
6917 ac_save_LIBS="$LIBS"
6918LIBS="-lreadline -ltermcap $LIBS"
6919cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006920#line 6921 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00006921#include "confdefs.h"
6922/* Override any gcc2 internal prototype to avoid an error. */
6923/* We use char because int might match the return type of a gcc2
6924 builtin and then its argument prototype would still apply. */
6925char rl_completion_matches();
6926
6927int main() {
6928rl_completion_matches()
6929; return 0; }
6930EOF
Jack Jansene578a632001-08-15 01:27:14 +00006931if { (eval echo configure:6932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00006932 rm -rf conftest*
6933 eval "ac_cv_lib_$ac_lib_var=yes"
6934else
6935 echo "configure: failed program was:" >&5
6936 cat conftest.$ac_ext >&5
6937 rm -rf conftest*
6938 eval "ac_cv_lib_$ac_lib_var=no"
6939fi
6940rm -f conftest*
6941LIBS="$ac_save_LIBS"
6942
6943fi
6944if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6945 echo "$ac_t""yes" 1>&6
6946 cat >> confdefs.h <<\EOF
6947#define HAVE_RL_COMPLETION_MATCHES 1
6948EOF
6949
6950else
6951 echo "$ac_t""no" 1>&6
6952fi
6953
6954
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006955echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00006956echo "configure:6957: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006957if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
6958 echo $ac_n "(cached) $ac_c" 1>&6
6959else
6960
6961if test "$cross_compiling" = yes; then
6962 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6963else
6964 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00006965#line 6966 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00006966#include "confdefs.h"
6967
6968int main()
6969{
6970 int val1 = nice(1);
6971 if (val1 != -1 && val1 == nice(2))
6972 exit(0);
6973 exit(1);
6974}
6975
6976EOF
Jack Jansene578a632001-08-15 01:27:14 +00006977if { (eval echo configure:6978: \"$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 +00006978then
6979 ac_cv_broken_nice=yes
6980else
6981 echo "configure: failed program was:" >&5
6982 cat conftest.$ac_ext >&5
6983 rm -fr conftest*
6984 ac_cv_broken_nice=no
6985fi
6986rm -fr conftest*
6987fi
6988
6989fi
6990
6991echo "$ac_t""$ac_cv_broken_nice" 1>&6
6992if test "$ac_cv_broken_nice" = yes
6993then
6994 cat >> confdefs.h <<\EOF
6995#define HAVE_BROKEN_NICE 1
6996EOF
6997
6998fi
6999
Guido van Rossum95713eb2000-05-18 20:53:31 +00007000# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
7001# Add sys/socket.h to confdefs.h
7002cat >> confdefs.h <<\EOF
7003#ifdef HAVE_SYS_SOCKET_H
7004#include <sys/socket.h>
7005#endif
7006EOF
7007echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00007008echo "configure:7009: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007009if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00007010 echo $ac_n "(cached) $ac_c" 1>&6
7011else
7012 cat > conftest.$ac_ext <<EOF
Jack Jansene578a632001-08-15 01:27:14 +00007013#line 7014 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00007014#include "confdefs.h"
7015#include <sys/types.h>
7016#if STDC_HEADERS
7017#include <stdlib.h>
7018#include <stddef.h>
7019#endif
7020EOF
7021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7022 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7023 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007024 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00007025else
7026 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007027 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00007028fi
7029rm -f conftest*
7030
7031fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007032echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
7033if test $ac_cv_type_socklen_t = no; then
7034 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00007035#define socklen_t int
7036EOF
7037
7038fi
7039
7040
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00007041# Add Python/ prefix to LIBOBJS
7042libobjs=$LIBOBJS
7043LIBOBJS=
7044for obj in $libobjs; do
7045 LIBOBJS="$LIBOBJS Python/$obj"
7046done
7047
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007048#AC_MSG_CHECKING(for Modules/Setup)
7049#if test ! -f Modules/Setup ; then
7050# if test ! -d Modules ; then
7051# mkdir Modules
7052# fi
7053# cp "$srcdir/Modules/Setup.dist" Modules/Setup
7054# AC_MSG_RESULT(creating)
7055#else
7056# AC_MSG_RESULT(already exists)
7057#fi
7058
7059
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007060SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007061echo $ac_n "checking for build directories""... $ac_c" 1>&6
Jack Jansene578a632001-08-15 01:27:14 +00007062echo "configure:7063: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007063for dir in $SRCDIRS; do
7064 if test ! -d $dir; then
7065 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007066 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007067done
7068echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007069
Guido van Rossum627b2d71993-12-24 10:39:16 +00007070# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007071trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007072cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007073# This file is a shell script that caches the results of configure
7074# tests run on this system so they can be shared between configure
7075# scripts and configure runs. It is not useful on other systems.
7076# If it contains results you don't want to keep, you may remove or edit it.
7077#
7078# By default, configure uses ./config.cache as the cache file,
7079# creating it if it does not exist already. You can give configure
7080# the --cache-file=FILE option to use a different cache file; that is
7081# what configure does when it calls configure scripts in
7082# subdirectories, so they share the cache.
7083# Giving --cache-file=/dev/null disables caching, for debugging configure.
7084# config.status only pays attention to the cache file if you give it the
7085# --recheck option to rerun configure.
7086#
7087EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007088# The following way of writing the cache mishandles newlines in values,
7089# but we know of no workaround that is simple, portable, and efficient.
7090# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007091# Ultrix sh set writes to stderr and can't be redirected directly,
7092# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007093(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007094 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007095 *ac_space=\ *)
7096 # `set' does not quote correctly, so add quotes (double-quote substitution
7097 # turns \\\\ into \\, and sed turns \\ into \).
7098 sed -n \
7099 -e "s/'/'\\\\''/g" \
7100 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7101 ;;
7102 *)
7103 # `set' quotes correctly as required by POSIX, so do not add quotes.
7104 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7105 ;;
7106 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007107if cmp -s $cache_file confcache; then
7108 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007109else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007110 if test -w $cache_file; then
7111 echo "updating cache $cache_file"
7112 cat confcache > $cache_file
7113 else
7114 echo "not updating unwritable cache $cache_file"
7115 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007116fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007117rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007118
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007119trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007120
7121test "x$prefix" = xNONE && prefix=$ac_default_prefix
7122# Let make expand exec_prefix.
7123test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007124
Guido van Rossum7f43da71994-08-01 12:15:30 +00007125# Any assignment to VPATH causes Sun make to only execute
7126# the first set of double-colon rules, so remove it if not needed.
7127# If there is a colon in the path, we need to keep it.
7128if test "x$srcdir" = x.; then
7129 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7130fi
7131
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007132trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007133
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007134DEFS=-DHAVE_CONFIG_H
7135
7136# Without the "./", some shells look in PATH for config.status.
7137: ${CONFIG_STATUS=./config.status}
7138
7139echo creating $CONFIG_STATUS
7140rm -f $CONFIG_STATUS
7141cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007142#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007143# Generated automatically by configure.
7144# Run this file to recreate the current configuration.
7145# This directory was configured as follows,
7146# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7147#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007148# $0 $ac_configure_args
7149#
7150# Compiler output produced by configure, useful for debugging
7151# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007152
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007153ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007154for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007155do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007156 case "\$ac_option" in
7157 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007158 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7159 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007160 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007161 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007162 exit 0 ;;
7163 -help | --help | --hel | --he | --h)
7164 echo "\$ac_cs_usage"; exit 0 ;;
7165 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007166 esac
7167done
7168
Guido van Rossum7f43da71994-08-01 12:15:30 +00007169ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007170ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007171
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007172trap '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 +00007173EOF
7174cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007175
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007176# Protect against being on the right side of a sed subst in config.status.
7177sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7178 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007179$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007180$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007181s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007182s%@CFLAGS@%$CFLAGS%g
7183s%@CPPFLAGS@%$CPPFLAGS%g
7184s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007185s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007186s%@DEFS@%$DEFS%g
7187s%@LDFLAGS@%$LDFLAGS%g
7188s%@LIBS@%$LIBS%g
7189s%@exec_prefix@%$exec_prefix%g
7190s%@prefix@%$prefix%g
7191s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007192s%@bindir@%$bindir%g
7193s%@sbindir@%$sbindir%g
7194s%@libexecdir@%$libexecdir%g
7195s%@datadir@%$datadir%g
7196s%@sysconfdir@%$sysconfdir%g
7197s%@sharedstatedir@%$sharedstatedir%g
7198s%@localstatedir@%$localstatedir%g
7199s%@libdir@%$libdir%g
7200s%@includedir@%$includedir%g
7201s%@oldincludedir@%$oldincludedir%g
7202s%@infodir@%$infodir%g
7203s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007204s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007205s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Jack Jansene578a632001-08-15 01:27:14 +00007206s%@PYTHONFRAMEWORK@%$PYTHONFRAMEWORK%g
7207s%@PYTHONFRAMEWORKDIR@%$PYTHONFRAMEWORKDIR%g
7208s%@PYTHONFRAMEWORKPREFIX@%$PYTHONFRAMEWORKPREFIX%g
7209s%@PYTHONFRAMEWORKINSTALLDIR@%$PYTHONFRAMEWORKINSTALLDIR%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007210s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007211s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007212s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007213s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007214s%@CC@%$CC%g
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00007215s%@CPP@%$CPP%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007216s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007217s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007218s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007219s%@DLLLIBRARY@%$DLLLIBRARY%g
Jack Jansene578a632001-08-15 01:27:14 +00007220s%@BLDLIBRARY@%$BLDLIBRARY%g
7221s%@LDLIBRARYDIR@%$LDLIBRARYDIR%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007222s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007223s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007224s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007225s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007226s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007227s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007228s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007229s%@OPT@%$OPT%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007230s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007231s%@SO@%$SO%g
7232s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007233s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007234s%@CCSHARED@%$CCSHARED%g
7235s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007236s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007237s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7238s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007239s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007240s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00007241s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007242s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007243s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007244s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007245s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007246s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7247s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7248s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007249s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007250s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007251s%@LIBM@%$LIBM%g
7252s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007253s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007254
7255CEOF
7256EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007257
7258cat >> $CONFIG_STATUS <<\EOF
7259
7260# Split the substitutions into bite-sized pieces for seds with
7261# small command number limits, like on Digital OSF/1 and HP-UX.
7262ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7263ac_file=1 # Number of current file.
7264ac_beg=1 # First line for current file.
7265ac_end=$ac_max_sed_cmds # Line after last line for current file.
7266ac_more_lines=:
7267ac_sed_cmds=""
7268while $ac_more_lines; do
7269 if test $ac_beg -gt 1; then
7270 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7271 else
7272 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7273 fi
7274 if test ! -s conftest.s$ac_file; then
7275 ac_more_lines=false
7276 rm -f conftest.s$ac_file
7277 else
7278 if test -z "$ac_sed_cmds"; then
7279 ac_sed_cmds="sed -f conftest.s$ac_file"
7280 else
7281 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7282 fi
7283 ac_file=`expr $ac_file + 1`
7284 ac_beg=$ac_end
7285 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7286 fi
7287done
7288if test -z "$ac_sed_cmds"; then
7289 ac_sed_cmds=cat
7290fi
7291EOF
7292
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007293cat >> $CONFIG_STATUS <<EOF
7294
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007295CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007296EOF
7297cat >> $CONFIG_STATUS <<\EOF
7298for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007299 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007300 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007301 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007302 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7303 *) ac_file_in="${ac_file}.in" ;;
7304 esac
7305
Guido van Rossumf78abae1997-01-21 22:02:36 +00007306 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007307
7308 # Remove last slash and all that follows it. Not all systems have dirname.
7309 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7310 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7311 # The file is in a subdirectory.
7312 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007313 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007314 # A "../" for each directory in $ac_dir_suffix.
7315 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7316 else
7317 ac_dir_suffix= ac_dots=
7318 fi
7319
7320 case "$ac_given_srcdir" in
7321 .) srcdir=.
7322 if test -z "$ac_dots"; then top_srcdir=.
7323 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7324 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7325 *) # Relative path.
7326 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7327 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7328 esac
7329
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007330 case "$ac_given_INSTALL" in
7331 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7332 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7333 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007334
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007335 echo creating "$ac_file"
7336 rm -f "$ac_file"
7337 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7338 case "$ac_file" in
7339 *Makefile*) ac_comsub="1i\\
7340# $configure_input" ;;
7341 *) ac_comsub= ;;
7342 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007343
7344 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 +00007345 sed -e "$ac_comsub
7346s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007347s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007348s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007349s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007350" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007351fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007352rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007353
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007354# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7355# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007356#
7357# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007358ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7359ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007360ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007361ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007362# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007363ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7364ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007365ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007366ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007367# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007368ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7369ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007370ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007371ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007372
Guido van Rossumf78abae1997-01-21 22:02:36 +00007373if test "${CONFIG_HEADERS+set}" != set; then
7374EOF
7375cat >> $CONFIG_STATUS <<EOF
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007376 CONFIG_HEADERS="pyconfig.h"
Guido van Rossumf78abae1997-01-21 22:02:36 +00007377EOF
7378cat >> $CONFIG_STATUS <<\EOF
7379fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007380for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007381 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007382 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007383 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007384 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7385 *) ac_file_in="${ac_file}.in" ;;
7386 esac
7387
Guido van Rossum7f43da71994-08-01 12:15:30 +00007388 echo creating $ac_file
7389
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007390 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007391 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7392 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007393
7394EOF
7395
7396# Transform confdefs.h into a sed script conftest.vals that substitutes
7397# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007398# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007399# Protect against being in an unquoted here document in config.status.
7400rm -f conftest.vals
7401cat > conftest.hdr <<\EOF
7402s/[\\&%]/\\&/g
7403s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007404s%#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 +00007405s%ac_d%ac_u%gp
7406s%ac_u%ac_e%gp
7407EOF
7408sed -n -f conftest.hdr confdefs.h > conftest.vals
7409rm -f conftest.hdr
7410
7411# This sed command replaces #undef with comments. This is necessary, for
7412# example, in the case of _POSIX_SOURCE, which is predefined and required
7413# on some systems where configure will not decide to define it.
7414cat >> conftest.vals <<\EOF
7415s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7416EOF
7417
7418# Break up conftest.vals because some shells have a limit on
7419# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007420
7421rm -f conftest.tail
7422while :
7423do
7424 ac_lines=`grep -c . conftest.vals`
7425 # grep -c gives empty output for an empty file on some AIX systems.
7426 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7427 # Write a limited-size here document to conftest.frag.
7428 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7429 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7430 echo 'CEOF
7431 sed -f conftest.frag conftest.in > conftest.out
7432 rm -f conftest.in
7433 mv conftest.out conftest.in
7434' >> $CONFIG_STATUS
7435 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7436 rm -f conftest.vals
7437 mv conftest.tail conftest.vals
7438done
7439rm -f conftest.vals
7440
7441cat >> $CONFIG_STATUS <<\EOF
7442 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007443 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007444 cat conftest.in >> conftest.h
7445 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007446 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007447 echo "$ac_file is unchanged"
7448 rm -f conftest.h
7449 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007450 # Remove last slash and all that follows it. Not all systems have dirname.
7451 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7452 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7453 # The file is in a subdirectory.
7454 test ! -d "$ac_dir" && mkdir "$ac_dir"
7455 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007456 rm -f $ac_file
7457 mv conftest.h $ac_file
7458 fi
7459fi; done
7460
Guido van Rossumf78abae1997-01-21 22:02:36 +00007461EOF
7462cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007463
Guido van Rossumf78abae1997-01-21 22:02:36 +00007464EOF
7465cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007466
7467exit 0
7468EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007469chmod +x $CONFIG_STATUS
7470rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007471test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007472
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007473
7474echo "creating Setup"
7475if test ! -f Modules/Setup
7476then
7477 cp $srcdir/Modules/Setup.dist Modules/Setup
7478fi
7479
7480echo "creating Setup.local"
7481if test ! -f Modules/Setup.local
7482then
7483 echo "# Edit this file for local setup changes" >Modules/Setup.local
7484fi
7485
7486echo "creating Makefile"
7487$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7488 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007489 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007490mv config.c Modules