blob: d4f91c55408e1c22dbbc3532bb7d8df872cfbca3 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Jack Jansen1999ef42001-12-06 21:47:20 +00003# From configure.in Revision: 1.285
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 case $enableval in
587 yes)
588 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +0000589 esac
590 case $enableval in
591 no)
592 PYTHONFRAMEWORK=
593 PYTHONFRAMEWORKDIR=no-framework
594 PYTHONFRAMEWORKPREFIX=
595 PYTHONFRAMEWORKINSTALLDIR=
596 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +0000597 ;;
598 *)
Jack Jansen127e56e2001-09-11 14:41:54 +0000599 PYTHONFRAMEWORK=Python
600 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +0000601 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +0000602 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
603 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +0000604 esac
Guido van Rossum563e7081996-09-10 18:20:48 +0000605
606else
Jack Jansene578a632001-08-15 01:27:14 +0000607
608 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +0000609 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +0000610 PYTHONFRAMEWORKPREFIX=
611 PYTHONFRAMEWORKINSTALLDIR=
612 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000613
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000614fi
615
Guido van Rossum91922671997-10-09 20:24:13 +0000616
Jack Jansene578a632001-08-15 01:27:14 +0000617
618
619
620
621##AC_ARG_WITH(dyld,
622##[ --with-dyld Use (OpenStep|Rhapsody) dynamic linker],,)
623##
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000624# Set name for machine-dependent library files
625
626echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Jack Jansen127e56e2001-09-11 14:41:54 +0000627echo "configure:628: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000628if test -z "$MACHDEP"
629then
Guido van Rossum563e7081996-09-10 18:20:48 +0000630 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +0000631 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000632 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000633 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000634 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000635 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000636 ac_md_system=`echo $ac_sys_system |
637 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
638 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +0000639 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000640 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000641
Guido van Rossum07397971997-04-29 21:49:50 +0000642 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +0000643 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000644 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +0000645 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000646 esac
647fi
Guido van Rossum91922671997-10-09 20:24:13 +0000648
649#
650# SGI compilers allow the specification of the both the ABI and the
651# ISA on the command line. Depending on the values of these switches,
652# different and often incompatable code will be generated.
653#
654# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
655# thus supply support for various ABI/ISA combinations. The MACHDEP
656# variable is also adjusted.
657#
658
659if test ! -z "$SGI_ABI"
660then
661 CC="cc $SGI_ABI"
662 LDFLAGS="$SGI_ABI $LDFLAGS"
663 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
664fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000665echo "$ac_t""$MACHDEP" 1>&6
666
Guido van Rossum627b2d71993-12-24 10:39:16 +0000667# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000668echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000669echo "configure:670: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000670# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000671if test "${with_gcc+set}" = set; then
672 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000673
674 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000675 no) CC=cc
676 without_gcc=yes;;
677 yes) CC=gcc
678 without_gcc=no;;
679 *) CC=$withval
680 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000681 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000682else
Guido van Rossume77438c1995-09-13 18:59:59 +0000683
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000684 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000685 AIX*) CC=cc_r
686 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000687 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000688 case $BE_HOST_CPU in
689 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000690 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000691 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000692 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 +0000693 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000694 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 ;;
696 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000697 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000698 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000699 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000700 ;;
701 *)
Fred Drake5790be12000-10-09 17:06:13 +0000702 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 ;;
704 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000705 AR="\$(srcdir)/Modules/ar_beos"
706 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000708 Monterey*)
709 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +0000710 without_gcc=;;
711 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000712 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000713fi
714
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000715echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000716
Guido van Rossum95012191999-12-16 17:50:52 +0000717
718
Fred Drakea1a84e72001-03-06 05:52:16 +0000719MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000720echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000721echo "configure:722: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000722# Check whether --with-cxx or --without-cxx was given.
723if test "${with_cxx+set}" = set; then
724 withval="$with_cxx"
725
Martin v. Löwis22352952000-12-13 17:37:02 +0000726 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000727 case $withval in
728 no) CXX=
729 with_cxx=no;;
730 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000731 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000732 with_cxx=$withval;;
733 esac
734else
735
736 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000737 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000738
739fi
740
741echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000742
743
Martin v. Löwisa5f73f92001-10-15 08:06:29 +0000744
745
Martin v. Löwis22352952000-12-13 17:37:02 +0000746if test "$check_cxx" = "yes"
747then
748 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
749do
750# Extract the first word of "$ac_prog", so it can be a program name with args.
751set dummy $ac_prog; ac_word=$2
752echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000753echo "configure:754: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000754if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
755 echo $ac_n "(cached) $ac_c" 1>&6
756else
757 if test -n "$CXX"; then
758 ac_cv_prog_CXX="$CXX" # Let the user override the test.
759else
760 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
761 ac_dummy="$PATH"
762 for ac_dir in $ac_dummy; do
763 test -z "$ac_dir" && ac_dir=.
764 if test -f $ac_dir/$ac_word; then
765 ac_cv_prog_CXX="$ac_prog"
766 break
767 fi
768 done
769 IFS="$ac_save_ifs"
770fi
771fi
772CXX="$ac_cv_prog_CXX"
773if test -n "$CXX"; then
774 echo "$ac_t""$CXX" 1>&6
775else
776 echo "$ac_t""no" 1>&6
777fi
778
779test -n "$CXX" && break
780done
781test -n "$CXX" || CXX="notfound"
782
783 if test "$CXX" = "notfound"
784 then
785 CXX=
786 else
787 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000788echo "configure:789: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000789
790ac_ext=C
791# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
792ac_cpp='$CXXCPP $CPPFLAGS'
793ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
794ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
795cross_compiling=$ac_cv_prog_cxx_cross
796
797cat > conftest.$ac_ext << EOF
798
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000799#line 800 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000800#include "confdefs.h"
801
802int main(){return(0);}
803EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000804if { (eval echo configure:805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000805 ac_cv_prog_cxx_works=yes
806 # If we can't run a trivial program, we are probably using a cross compiler.
807 if (./conftest; exit) 2>/dev/null; then
808 ac_cv_prog_cxx_cross=no
809 else
810 ac_cv_prog_cxx_cross=yes
811 fi
812else
813 echo "configure: failed program was:" >&5
814 cat conftest.$ac_ext >&5
815 ac_cv_prog_cxx_works=no
816fi
817rm -fr conftest*
818ac_ext=c
819# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
820ac_cpp='$CPP $CPPFLAGS'
821ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
822ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
823cross_compiling=$ac_cv_prog_cc_cross
824
825echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
826if test $ac_cv_prog_cxx_works = no; then
827 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
828fi
829echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000830echo "configure:831: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000831echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
832cross_compiling=$ac_cv_prog_cxx_cross
833
834 fi
835fi
836
Guido van Rossum8b131c51995-03-09 14:10:13 +0000837# If the user switches compilers, we can't believe the cache
838if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
839then
840 { echo "configure: error: cached CC is different -- throw away $cache_file
841(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
842fi
843
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000844# Extract the first word of "gcc", so it can be a program name with args.
845set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000846echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000847echo "configure:848: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000848if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000849 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850else
851 if test -n "$CC"; then
852 ac_cv_prog_CC="$CC" # Let the user override the test.
853else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000854 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
855 ac_dummy="$PATH"
856 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000857 test -z "$ac_dir" && ac_dir=.
858 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000859 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000860 break
861 fi
862 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000864fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865fi
866CC="$ac_cv_prog_CC"
867if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000868 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000869else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000870 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000872
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000873if test -z "$CC"; then
874 # Extract the first word of "cc", so it can be a program name with args.
875set dummy cc; ac_word=$2
876echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000877echo "configure:878: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000878if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000879 echo $ac_n "(cached) $ac_c" 1>&6
880else
881 if test -n "$CC"; then
882 ac_cv_prog_CC="$CC" # Let the user override the test.
883else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000884 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000885 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000886 ac_dummy="$PATH"
887 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000888 test -z "$ac_dir" && ac_dir=.
889 if test -f $ac_dir/$ac_word; then
890 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
891 ac_prog_rejected=yes
892 continue
893 fi
894 ac_cv_prog_CC="cc"
895 break
896 fi
897 done
898 IFS="$ac_save_ifs"
899if test $ac_prog_rejected = yes; then
900 # We found a bogon in the path, so make sure we never use it.
901 set dummy $ac_cv_prog_CC
902 shift
903 if test $# -gt 0; then
904 # We chose a different compiler from the bogus one.
905 # However, it has the same basename, so the bogon will be chosen
906 # first if we set CC to just the basename; use the full file name.
907 shift
908 set dummy "$ac_dir/$ac_word" "$@"
909 shift
910 ac_cv_prog_CC="$@"
911 fi
912fi
913fi
914fi
915CC="$ac_cv_prog_CC"
916if test -n "$CC"; then
917 echo "$ac_t""$CC" 1>&6
918else
919 echo "$ac_t""no" 1>&6
920fi
921
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000922 if test -z "$CC"; then
923 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000924 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000925 # Extract the first word of "cl", so it can be a program name with args.
926set dummy cl; ac_word=$2
927echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000928echo "configure:929: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000929if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000930 echo $ac_n "(cached) $ac_c" 1>&6
931else
932 if test -n "$CC"; then
933 ac_cv_prog_CC="$CC" # Let the user override the test.
934else
935 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
936 ac_dummy="$PATH"
937 for ac_dir in $ac_dummy; do
938 test -z "$ac_dir" && ac_dir=.
939 if test -f $ac_dir/$ac_word; then
940 ac_cv_prog_CC="cl"
941 break
942 fi
943 done
944 IFS="$ac_save_ifs"
945fi
946fi
947CC="$ac_cv_prog_CC"
948if test -n "$CC"; then
949 echo "$ac_t""$CC" 1>&6
950else
951 echo "$ac_t""no" 1>&6
952fi
953 ;;
954 esac
955 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000956 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
957fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000958
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000959echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000960echo "configure:961: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000961
962ac_ext=c
963# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
964ac_cpp='$CPP $CPPFLAGS'
965ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000966ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000967cross_compiling=$ac_cv_prog_cc_cross
968
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000969cat > conftest.$ac_ext << EOF
970
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000971#line 972 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000972#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000973
Guido van Rossumf78abae1997-01-21 22:02:36 +0000974main(){return(0);}
975EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +0000976if { (eval echo configure:977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000977 ac_cv_prog_cc_works=yes
978 # If we can't run a trivial program, we are probably using a cross compiler.
979 if (./conftest; exit) 2>/dev/null; then
980 ac_cv_prog_cc_cross=no
981 else
982 ac_cv_prog_cc_cross=yes
983 fi
984else
985 echo "configure: failed program was:" >&5
986 cat conftest.$ac_ext >&5
987 ac_cv_prog_cc_works=no
988fi
989rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000990ac_ext=c
991# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
992ac_cpp='$CPP $CPPFLAGS'
993ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
994ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
995cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000996
997echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
998if test $ac_cv_prog_cc_works = no; then
999 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1000fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001001echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001002echo "configure:1003: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001003echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1004cross_compiling=$ac_cv_prog_cc_cross
1005
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001006echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001007echo "configure:1008: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001008if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001009 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001010else
1011 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001012#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001014#endif
1015EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001016if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1017: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001017 ac_cv_prog_gcc=yes
1018else
1019 ac_cv_prog_gcc=no
1020fi
1021fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001023echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001024
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001025if test $ac_cv_prog_gcc = yes; then
1026 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001027else
1028 GCC=
1029fi
1030
1031ac_test_CFLAGS="${CFLAGS+set}"
1032ac_save_CFLAGS="$CFLAGS"
1033CFLAGS=
1034echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001035echo "configure:1036: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001036if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001037 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038else
1039 echo 'void f(){}' > conftest.c
1040if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001041 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001043 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001044fi
1045rm -f conftest*
1046
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001048
Guido van Rossumf78abae1997-01-21 22:02:36 +00001049echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001050if test "$ac_test_CFLAGS" = set; then
1051 CFLAGS="$ac_save_CFLAGS"
1052elif test $ac_cv_prog_cc_g = yes; then
1053 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001054 CFLAGS="-g -O2"
1055 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001056 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001057 fi
1058else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001059 if test "$GCC" = yes; then
1060 CFLAGS="-O2"
1061 else
1062 CFLAGS=
1063 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064fi
1065
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001066
1067# checks for UNIX variants that set C preprocessor variables
1068echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001069echo "configure:1070: checking how to run the C preprocessor" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001070# On Suns, sometimes $CPP names a directory.
1071if test -n "$CPP" && test -d "$CPP"; then
1072 CPP=
1073fi
1074if test -z "$CPP"; then
1075if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1076 echo $ac_n "(cached) $ac_c" 1>&6
1077else
1078 # This must be in double quotes, not single quotes, because CPP may get
1079 # substituted into the Makefile and "${CC-cc}" will confuse make.
1080 CPP="${CC-cc} -E"
1081 # On the NeXT, cc -E runs the code through the compiler's parser,
1082 # not just through cpp.
1083 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001084#line 1085 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001085#include "confdefs.h"
1086#include <assert.h>
1087Syntax Error
1088EOF
1089ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001090{ (eval echo configure:1091: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001091ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1092if test -z "$ac_err"; then
1093 :
1094else
1095 echo "$ac_err" >&5
1096 echo "configure: failed program was:" >&5
1097 cat conftest.$ac_ext >&5
1098 rm -rf conftest*
1099 CPP="${CC-cc} -E -traditional-cpp"
1100 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001101#line 1102 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001102#include "confdefs.h"
1103#include <assert.h>
1104Syntax Error
1105EOF
1106ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001107{ (eval echo configure:1108: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001108ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1109if test -z "$ac_err"; then
1110 :
1111else
1112 echo "$ac_err" >&5
1113 echo "configure: failed program was:" >&5
1114 cat conftest.$ac_ext >&5
1115 rm -rf conftest*
1116 CPP="${CC-cc} -nologo -E"
1117 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001118#line 1119 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001119#include "confdefs.h"
1120#include <assert.h>
1121Syntax Error
1122EOF
1123ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001124{ (eval echo configure:1125: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001125ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1126if test -z "$ac_err"; then
1127 :
1128else
1129 echo "$ac_err" >&5
1130 echo "configure: failed program was:" >&5
1131 cat conftest.$ac_ext >&5
1132 rm -rf conftest*
1133 CPP=/lib/cpp
1134fi
1135rm -f conftest*
1136fi
1137rm -f conftest*
1138fi
1139rm -f conftest*
1140 ac_cv_prog_CPP="$CPP"
1141fi
1142 CPP="$ac_cv_prog_CPP"
1143else
1144 ac_cv_prog_CPP="$CPP"
1145fi
1146echo "$ac_t""$CPP" 1>&6
1147
1148echo $ac_n "checking for AIX""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001149echo "configure:1150: checking for AIX" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001150cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001151#line 1152 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001152#include "confdefs.h"
1153#ifdef _AIX
1154 yes
1155#endif
1156
1157EOF
1158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1159 egrep "yes" >/dev/null 2>&1; then
1160 rm -rf conftest*
1161 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
1162#define _ALL_SOURCE 1
1163EOF
1164
1165else
1166 rm -rf conftest*
1167 echo "$ac_t""no" 1>&6
1168fi
1169rm -f conftest*
1170
1171
1172ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
1173echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001174echo "configure:1175: checking for minix/config.h" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001175if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1176 echo $ac_n "(cached) $ac_c" 1>&6
1177else
1178 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001179#line 1180 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001180#include "confdefs.h"
1181#include <minix/config.h>
1182EOF
1183ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001184{ (eval echo configure:1185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00001185ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1186if test -z "$ac_err"; then
1187 rm -rf conftest*
1188 eval "ac_cv_header_$ac_safe=yes"
1189else
1190 echo "$ac_err" >&5
1191 echo "configure: failed program was:" >&5
1192 cat conftest.$ac_ext >&5
1193 rm -rf conftest*
1194 eval "ac_cv_header_$ac_safe=no"
1195fi
1196rm -f conftest*
1197fi
1198if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1199 echo "$ac_t""yes" 1>&6
1200 MINIX=yes
1201else
1202 echo "$ac_t""no" 1>&6
1203MINIX=
1204fi
1205
1206if test "$MINIX" = yes; then
1207 cat >> confdefs.h <<\EOF
1208#define _POSIX_SOURCE 1
1209EOF
1210
1211 cat >> confdefs.h <<\EOF
1212#define _POSIX_1_SOURCE 2
1213EOF
1214
1215 cat >> confdefs.h <<\EOF
1216#define _MINIX 1
1217EOF
1218
1219fi
1220
1221
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001222echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001223echo "configure:1224: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001224if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1225 echo $ac_n "(cached) $ac_c" 1>&6
1226else
1227 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001228#line 1229 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001229#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001230
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001231int main() {
1232
1233#ifndef __CYGWIN__
1234#define __CYGWIN__ __CYGWIN32__
1235#endif
1236return __CYGWIN__;
1237; return 0; }
1238EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001239if { (eval echo configure:1240: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001240 rm -rf conftest*
1241 ac_cv_cygwin=yes
1242else
1243 echo "configure: failed program was:" >&5
1244 cat conftest.$ac_ext >&5
1245 rm -rf conftest*
1246 ac_cv_cygwin=no
1247fi
1248rm -f conftest*
1249rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001250fi
1251
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001252echo "$ac_t""$ac_cv_cygwin" 1>&6
1253CYGWIN=
1254test "$ac_cv_cygwin" = yes && CYGWIN=yes
1255echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001256echo "configure:1257: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001257if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1258 echo $ac_n "(cached) $ac_c" 1>&6
1259else
1260 cat > conftest.$ac_ext <<EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001261#line 1262 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001262#include "confdefs.h"
1263
1264int main() {
1265return __MINGW32__;
1266; return 0; }
1267EOF
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001268if { (eval echo configure:1269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001269 rm -rf conftest*
1270 ac_cv_mingw32=yes
1271else
1272 echo "configure: failed program was:" >&5
1273 cat conftest.$ac_ext >&5
1274 rm -rf conftest*
1275 ac_cv_mingw32=no
1276fi
1277rm -f conftest*
1278rm -f conftest*
1279fi
1280
1281echo "$ac_t""$ac_cv_mingw32" 1>&6
1282MINGW32=
1283test "$ac_cv_mingw32" = yes && MINGW32=yes
1284
1285
1286echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001287echo "configure:1288: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001288if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1289 echo $ac_n "(cached) $ac_c" 1>&6
1290else
1291 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1292 ac_cv_exeext=.exe
1293else
1294 rm -f conftest*
1295 echo 'int main () { return 0; }' > conftest.$ac_ext
1296 ac_cv_exeext=
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001297 if { (eval echo configure:1298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001298 for file in conftest.*; do
1299 case $file in
1300 *.c | *.o | *.obj) ;;
1301 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1302 esac
1303 done
1304 else
1305 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1306 fi
1307 rm -f conftest*
1308 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1309fi
1310fi
1311
1312EXEEXT=""
1313test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1314echo "$ac_t""${ac_cv_exeext}" 1>&6
1315ac_exeext=$EXEEXT
1316
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001317echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001318echo "configure:1319: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001319# Check whether --with-suffix or --without-suffix was given.
1320if test "${with_suffix+set}" = set; then
1321 withval="$with_suffix"
1322
1323 case $withval in
1324 no) EXEEXT=;;
1325 yes) EXEEXT=.exe;;
1326 *) EXEEXT=$withval;;
1327 esac
1328fi
1329
1330echo "$ac_t""$EXEEXT" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001331
Jack Jansen9a66b6d2001-08-08 13:56:14 +00001332# Test whether we're running on a non-case-sensitive system, in which
1333# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00001334
1335echo $ac_n "checking for case-insensitive build directory""... $ac_c" 1>&6
1336echo "configure:1337: checking for case-insensitive build directory" >&5
1337if test -d "python"
Jack Jansen9a66b6d2001-08-08 13:56:14 +00001338then
Jack Jansen1999ef42001-12-06 21:47:20 +00001339 echo "$ac_t""yes" 1>&6
1340 BUILDEXEEXT=.exe
1341else
1342 echo "$ac_t""no" 1>&6
1343 BUILDEXEEXT='$(EXEEXT)'
Jack Jansen9a66b6d2001-08-08 13:56:14 +00001344fi
Guido van Rossumff555e32000-09-22 15:38:21 +00001345
Guido van Rossumdd997f71998-10-07 19:58:26 +00001346case $MACHDEP in
1347bsdos*)
1348 case $CC in
1349 gcc) CC="$CC -D_HAVE_BSDI";;
1350 esac;;
1351esac
1352
Guido van Rossum24b1e751997-08-21 02:29:16 +00001353case $ac_sys_system in
1354hp*|HP*)
1355 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001356 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001357 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001358Monterey*)
1359 case $CC in
1360 cc) CC="$CC -Wl,-Bexport";;
1361 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001362SunOS*)
1363 # Some functions have a prototype only with that define, e.g. confstr
1364 cat >> confdefs.h <<\EOF
1365#define __EXTENSIONS__ 1
1366EOF
1367
1368 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001369esac
1370
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001371
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001372
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001373echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001374echo "configure:1375: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001375if test -z "$LIBRARY"
1376then
1377 LIBRARY='libpython$(VERSION).a'
1378fi
1379echo "$ac_t""$LIBRARY" 1>&6
1380
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001381# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00001382# name of the library into which to insert object files). BLDLIBRARY is also
1383# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
1384# is blank as the main program is not linked directly against LDLIBRARY.
1385# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
1386# systems without shared libraries, LDLIBRARY is the same as LIBRARY
1387# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
1388# DLLLIBRARY is the shared (i.e., DLL) library.
1389#
1390
1391
Guido van Rossumaef734b2001-01-10 21:09:12 +00001392
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001393
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001394LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00001395BLDLIBRARY='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00001396DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00001397LDLIBRARYDIR=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001398
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001399# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00001400# If CXX is set, and if it is needed to link a main function that was
1401# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
1402# python might then depend on the C++ runtime
Fred Drake5790be12000-10-09 17:06:13 +00001403# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001404# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001405
1406echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001407echo "configure:1408: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001408if test -z "$LINKCC"
1409then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00001410 if test -z "$CXX"; then
1411 LINKCC="\$(PURIFY) \$(CC)"
1412 else
1413 echo 'int main(){return 0;}' > conftest.$ac_ext
1414 $CXX -c conftest.$ac_ext 2>&5
1415 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
1416 && test -s conftest$ac_exeext && ./conftest$ac_exeext
1417 then
1418 LINKCC="\$(PURIFY) \$(CC)"
1419 else
1420 LINKCC="\$(PURIFY) \$(CXX)"
1421 fi
1422 rm -fr conftest*
1423 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001424 case $ac_sys_system in
1425 AIX*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00001426 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $(LINKCC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001427 dgux*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00001428 LINKCC="LD_RUN_PATH=$libdir $(LINKCC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001429 Monterey64*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00001430 LINKCC="$(LINKCC) -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001431 esac
1432fi
1433echo "$ac_t""$LINKCC" 1>&6
1434
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001435echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001436echo "configure:1437: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001437
1438# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001439case $MACHDEP in
1440dguxR4)
1441 LDLIBRARY='libpython$(VERSION).so'
1442 OPT="$OPT -pic"
1443 ;;
1444beos*)
1445 LDLIBRARY='libpython$(VERSION).so'
1446 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001447cygwin*)
1448 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001449 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001450 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001451esac
Jack Jansene578a632001-08-15 01:27:14 +00001452
Guido van Rossumb8552162001-09-05 14:58:11 +00001453# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
1454# library that we build, but we do not want to link against it (we
1455# will find it with a -framework option). For this reason there is an
1456# extra variable BLDLIBRARY against which Python and the extension
1457# modules are linked, BLDLIBRARY. This is normally the same as
1458# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00001459if test "$enable_framework"
1460then
1461 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
1462 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
1463 BLDLIBRARY=''
1464else
1465 BLDLIBRARY='$(LDLIBRARY)'
1466fi
1467
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001468echo "$ac_t""$LDLIBRARY" 1>&6
1469
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001470# Extract the first word of "ranlib", so it can be a program name with args.
1471set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001472echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001473echo "configure:1474: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001474if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001475 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001476else
1477 if test -n "$RANLIB"; then
1478 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1479else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001480 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1481 ac_dummy="$PATH"
1482 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001483 test -z "$ac_dir" && ac_dir=.
1484 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001485 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001486 break
1487 fi
1488 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001489 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001490 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001491fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001492fi
1493RANLIB="$ac_cv_prog_RANLIB"
1494if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001495 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001496else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001497 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001498fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001499
1500
Guido van Rossum7f43da71994-08-01 12:15:30 +00001501for ac_prog in ar aal
1502do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001503# Extract the first word of "$ac_prog", so it can be a program name with args.
1504set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001505echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001506echo "configure:1507: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001507if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001508 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509else
1510 if test -n "$AR"; then
1511 ac_cv_prog_AR="$AR" # Let the user override the test.
1512else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001513 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1514 ac_dummy="$PATH"
1515 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001516 test -z "$ac_dir" && ac_dir=.
1517 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001519 break
1520 fi
1521 done
1522 IFS="$ac_save_ifs"
1523fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001524fi
1525AR="$ac_cv_prog_AR"
1526if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001527 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001529 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001530fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001531
1532test -n "$AR" && break
1533done
1534test -n "$AR" || AR="ar"
1535
Neil Schemenauera42c8272001-03-31 00:01:55 +00001536
1537case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00001538bsdos*|hp*|HP*)
1539 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00001540 if test -z "$INSTALL"
1541 then
1542 INSTALL="${srcdir}/install-sh -c"
1543 fi
1544esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001545ac_aux_dir=
1546for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1547 if test -f $ac_dir/install-sh; then
1548 ac_aux_dir=$ac_dir
1549 ac_install_sh="$ac_aux_dir/install-sh -c"
1550 break
1551 elif test -f $ac_dir/install.sh; then
1552 ac_aux_dir=$ac_dir
1553 ac_install_sh="$ac_aux_dir/install.sh -c"
1554 break
1555 fi
1556done
1557if test -z "$ac_aux_dir"; then
1558 { 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 +00001559fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001560ac_config_guess=$ac_aux_dir/config.guess
1561ac_config_sub=$ac_aux_dir/config.sub
1562ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1563
1564# Find a good install program. We prefer a C program (faster),
1565# so one script is as good as another. But avoid the broken or
1566# incompatible versions:
1567# SysV /etc/install, /usr/sbin/install
1568# SunOS /usr/etc/install
1569# IRIX /sbin/install
1570# AIX /bin/install
1571# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1572# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1573# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1574# ./install, which can be erroneously created by make from ./install.sh.
1575echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001576echo "configure:1577: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001577if test -z "$INSTALL"; then
1578if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1579 echo $ac_n "(cached) $ac_c" 1>&6
1580else
1581 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1582 for ac_dir in $PATH; do
1583 # Account for people who put trailing slashes in PATH elements.
1584 case "$ac_dir/" in
1585 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1586 *)
1587 # OSF1 and SCO ODT 3.0 have their own names for install.
1588 # Don't use installbsd from OSF since it installs stuff as root
1589 # by default.
1590 for ac_prog in ginstall scoinst install; do
1591 if test -f $ac_dir/$ac_prog; then
1592 if test $ac_prog = install &&
1593 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1594 # AIX install. It has an incompatible calling convention.
1595 :
1596 else
1597 ac_cv_path_install="$ac_dir/$ac_prog -c"
1598 break 2
1599 fi
1600 fi
1601 done
1602 ;;
1603 esac
1604 done
1605 IFS="$ac_save_IFS"
1606
1607fi
1608 if test "${ac_cv_path_install+set}" = set; then
1609 INSTALL="$ac_cv_path_install"
1610 else
1611 # As a last resort, use the slow shell script. We don't cache a
1612 # path for INSTALL within a source directory, because that will
1613 # break other packages using the cache if that directory is
1614 # removed, or if the path is relative.
1615 INSTALL="$ac_install_sh"
1616 fi
1617fi
1618echo "$ac_t""$INSTALL" 1>&6
1619
1620# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1621# It thinks the first close brace ends the variable substitution.
1622test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1623
1624test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1625
1626test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1627
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001628
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001629# Not every filesystem supports hard links
1630
1631if test -z "$LN" ; then
1632 case $ac_sys_system in
1633 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001634 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001635 *) LN=ln;;
1636 esac
1637fi
1638
Fred Drake109d9862001-07-11 06:27:56 +00001639# Check for --with-pydebug
1640echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001641echo "configure:1642: checking for --with-pydebug" >&5
Fred Drake109d9862001-07-11 06:27:56 +00001642# Check whether --with-pydebug or --without-pydebug was given.
1643if test "${with_pydebug+set}" = set; then
1644 withval="$with_pydebug"
1645
1646if test "$withval" != no
1647then cat >> confdefs.h <<\EOF
1648#define Py_DEBUG 1
1649EOF
1650 echo "$ac_t""yes" 1>&6; Py_DEBUG='true'
1651else echo "$ac_t""no" 1>&6; Py_DEBUG='false'
1652fi
1653else
1654 echo "$ac_t""no" 1>&6
1655fi
1656
1657
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001658# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001659
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001660if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001661then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001662 case $GCC in
1663 yes)
1664 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001665 yes)
Fred Drake109d9862001-07-11 06:27:56 +00001666 if test "$Py_DEBUG" = 'true' ; then
1667 # Optimization messes up debuggers, so turn it off for
1668 # debug builds.
1669 OPT="-g -Wall -Wstrict-prototypes"
1670 else
1671 OPT="-g -O3 -Wall -Wstrict-prototypes"
1672 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001673 *)
Fred Drake109d9862001-07-11 06:27:56 +00001674 OPT="-O3 -Wall -Wstrict-prototypes";;
1675 esac
1676 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001677 *)
1678 case $ac_sys_system in
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00001679 OpenUNIX*|UnixWare*)
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001680 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
1681 *)
1682 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001683 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00001684 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00001685 case $ac_sys_system in
1686 Darwin*)
1687 OPT="$OPT -no-cpp-precomp";;
1688 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001689fi
1690
Fred Drakee1ceaa02001-12-04 20:55:47 +00001691if test "$Py_DEBUG" = 'true'; then
1692 :
1693else
1694 OPT="-DNDEBUG $OPT"
1695fi
1696
Trent Mick635f6fb2000-08-23 21:33:05 +00001697# The current (beta) Monterey compiler dies with optimizations
1698case $ac_sys_system in
1699Monterey*) OPT="";;
1700esac
1701
Guido van Rossum563e7081996-09-10 18:20:48 +00001702if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001703then
1704 OPT="$OPT $ac_arch_flags"
1705fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00001706
Guido van Rossum91922671997-10-09 20:24:13 +00001707echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001708echo "configure:1709: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001709if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001710 echo $ac_n "(cached) $ac_c" 1>&6
1711else
1712 ac_save_cc="$CC"
1713CC="$CC -OPT:Olimit=0"
1714if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00001715 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00001716else
1717 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001718#line 1719 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001719#include "confdefs.h"
1720int main() { return 0; }
1721EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001722if { (eval echo configure:1723: \"$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 +00001723then
1724 ac_cv_opt_olimit_ok=yes
1725else
1726 echo "configure: failed program was:" >&5
1727 cat conftest.$ac_ext >&5
1728 rm -fr conftest*
1729 ac_cv_opt_olimit_ok=no
1730fi
1731rm -fr conftest*
1732fi
1733
1734CC="$ac_save_cc"
1735fi
1736
1737echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001738if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001739 case $ac_sys_system in
1740 Darwin*) OPT="$OPT" ;;
1741 *) OPT="$OPT -OPT:Olimit=0";;
1742 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001743else
1744 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001745echo "configure:1746: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001746 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001747 echo $ac_n "(cached) $ac_c" 1>&6
1748else
1749 ac_save_cc="$CC"
1750 CC="$CC -Olimit 1500"
1751 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00001752 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001753else
1754 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001755#line 1756 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001756#include "confdefs.h"
1757int main() { return 0; }
1758EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001759if { (eval echo configure:1760: \"$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 +00001760then
1761 ac_cv_olimit_ok=yes
1762else
1763 echo "configure: failed program was:" >&5
1764 cat conftest.$ac_ext >&5
1765 rm -fr conftest*
1766 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001767fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001768rm -fr conftest*
1769fi
1770
1771 CC="$ac_save_cc"
1772fi
1773
1774 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1775 if test $ac_cv_olimit_ok = yes; then
1776 OPT="$OPT -Olimit 1500"
1777 fi
1778fi
1779
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001780# On some compilers, pthreads are available without further options
1781# (e.g. MacOS X). On some of these systems, the compiler will not
1782# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
1783# So we have to see first whether pthreads are available without
1784# options before we can check whether -Kpthread improves anything.
1785echo $ac_n "checking whether pthreads are available without options""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001786echo "configure:1787: checking whether pthreads are available without options" >&5
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001787if eval "test \"`echo '$''{'ac_cv_pthread_is_default'+set}'`\" = set"; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00001788 echo $ac_n "(cached) $ac_c" 1>&6
1789else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001790 if test "$cross_compiling" = yes; then
1791 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001792else
1793 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001794#line 1795 "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00001795#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001796
Martin v. Löwis130fb172001-07-19 11:00:41 +00001797#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001798
1799void* routine(void* p){return NULL;}
1800
1801int main(){
1802 pthread_t p;
1803 if(pthread_create(&p,NULL,routine,NULL)!=0)
1804 return 1;
1805 return 0;
1806}
1807
Martin v. Löwis130fb172001-07-19 11:00:41 +00001808EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001809if { (eval echo configure:1810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001810then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001811 ac_cv_pthread_is_default=yes
1812else
1813 echo "configure: failed program was:" >&5
1814 cat conftest.$ac_ext >&5
1815 rm -fr conftest*
1816 ac_cv_pthread_is_default=no
1817fi
1818rm -fr conftest*
1819fi
1820
1821
1822fi
1823
1824echo "$ac_t""$ac_cv_pthread_is_default" 1>&6
1825
1826
1827if test $ac_cv_pthread_is_default = yes
1828then
1829 ac_cv_kpthread=no
1830else
1831# -Kpthread, if available, provides the right #defines
1832# and linker options to make pthread_create available
1833# Some compilers won't report that they do not support -Kpthread,
1834# so we need to run a program to see whether it really made the
1835# function available.
1836echo $ac_n "checking whether $CC accepts -Kpthread""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001837echo "configure:1838: checking whether $CC accepts -Kpthread" >&5
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001838if eval "test \"`echo '$''{'ac_cv_kpthread'+set}'`\" = set"; then
1839 echo $ac_n "(cached) $ac_c" 1>&6
1840else
1841 ac_save_cc="$CC"
1842CC="$CC -Kpthread"
1843if test "$cross_compiling" = yes; then
1844 ac_cv_kpthread=no
1845else
1846 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001847#line 1848 "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001848#include "confdefs.h"
1849
1850#include <pthread.h>
1851
1852void* routine(void* p){return NULL;}
1853
1854int main(){
1855 pthread_t p;
1856 if(pthread_create(&p,NULL,routine,NULL)!=0)
1857 return 1;
1858 return 0;
1859}
1860
1861EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001862if { (eval echo configure:1863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001863then
Martin v. Löwis130fb172001-07-19 11:00:41 +00001864 ac_cv_kpthread=yes
1865else
1866 echo "configure: failed program was:" >&5
1867 cat conftest.$ac_ext >&5
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001868 rm -fr conftest*
Martin v. Löwis130fb172001-07-19 11:00:41 +00001869 ac_cv_kpthread=no
1870fi
Martin v. Löwis260aecc2001-10-07 08:14:41 +00001871rm -fr conftest*
1872fi
1873
Martin v. Löwis130fb172001-07-19 11:00:41 +00001874CC="$ac_save_cc"
1875fi
1876
Martin v. Löwis130fb172001-07-19 11:00:41 +00001877echo "$ac_t""$ac_cv_kpthread" 1>&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00001878fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00001879
Guido van Rossum84e7b241996-08-19 21:59:00 +00001880
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001881# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001882echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001883echo "configure:1884: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001884if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001885 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886else
1887 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001888#line 1889 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001889#include "confdefs.h"
1890#include <stdlib.h>
1891#include <stdarg.h>
1892#include <string.h>
1893#include <float.h>
1894EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001895ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen1999ef42001-12-06 21:47:20 +00001896{ (eval echo configure:1897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001897ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001898if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001899 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900 ac_cv_header_stdc=yes
1901else
1902 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001903 echo "configure: failed program was:" >&5
1904 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001905 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906 ac_cv_header_stdc=no
1907fi
1908rm -f conftest*
1909
1910if test $ac_cv_header_stdc = yes; then
1911 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1912cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001913#line 1914 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001914#include "confdefs.h"
1915#include <string.h>
1916EOF
1917if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1918 egrep "memchr" >/dev/null 2>&1; then
1919 :
1920else
1921 rm -rf conftest*
1922 ac_cv_header_stdc=no
1923fi
1924rm -f conftest*
1925
1926fi
1927
1928if test $ac_cv_header_stdc = yes; then
1929 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1930cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001931#line 1932 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001932#include "confdefs.h"
1933#include <stdlib.h>
1934EOF
1935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1936 egrep "free" >/dev/null 2>&1; then
1937 :
1938else
1939 rm -rf conftest*
1940 ac_cv_header_stdc=no
1941fi
1942rm -f conftest*
1943
1944fi
1945
1946if test $ac_cv_header_stdc = yes; then
1947 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1948if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001949 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001950else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001951 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001952#line 1953 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001953#include "confdefs.h"
1954#include <ctype.h>
1955#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1956#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001957#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001958int main () { int i; for (i = 0; i < 256; i++)
1959if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1960exit (0); }
1961
1962EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00001963if { (eval echo configure:1964: \"$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 +00001964then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001965 :
1966else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001967 echo "configure: failed program was:" >&5
1968 cat conftest.$ac_ext >&5
1969 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001970 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001971fi
1972rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001973fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001974
1975fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001976fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001977
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001978echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001979if test $ac_cv_header_stdc = yes; then
1980 cat >> confdefs.h <<\EOF
1981#define STDC_HEADERS 1
1982EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001983
1984fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001985
Guido van Rossuma6535fd2001-10-18 19:44:10 +00001986for ac_hdr in dlfcn.h fcntl.h grp.h limits.h langinfo.h locale.h \
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00001987ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00001988signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00001989sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00001990sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwis69532332001-10-13 09:12:41 +00001991sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Martin v. Löwisf24b2f32001-08-10 20:29:40 +00001992ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h netpacket/packet.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001993do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001994ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001995echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00001996echo "configure:1997: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001997if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001998 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999else
2000 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002001#line 2002 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002002#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002003#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00002004EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002005ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen1999ef42001-12-06 21:47:20 +00002006{ (eval echo configure:2007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002007ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00002008if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002009 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002010 eval "ac_cv_header_$ac_safe=yes"
2011else
2012 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002013 echo "configure: failed program was:" >&5
2014 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002015 rm -rf conftest*
2016 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002017fi
2018rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002019fi
2020if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002021 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002022 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002023 cat >> confdefs.h <<EOF
2024#define $ac_tr_hdr 1
2025EOF
2026
2027else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002028 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002030done
2031
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032ac_header_dirent=no
2033for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2034do
Guido van Rossumf78abae1997-01-21 22:02:36 +00002035ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002036echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002037echo "configure:2038: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002038if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002039 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002040else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002041 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002042#line 2043 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002043#include "confdefs.h"
2044#include <sys/types.h>
2045#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002046int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002047DIR *dirp = 0;
2048; return 0; }
2049EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002050if { (eval echo configure:2051: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002051 rm -rf conftest*
2052 eval "ac_cv_header_dirent_$ac_safe=yes"
2053else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002054 echo "configure: failed program was:" >&5
2055 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002056 rm -rf conftest*
2057 eval "ac_cv_header_dirent_$ac_safe=no"
2058fi
2059rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00002060fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002062 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002063 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002064 cat >> confdefs.h <<EOF
2065#define $ac_tr_hdr 1
2066EOF
2067 ac_header_dirent=$ac_hdr; break
2068else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002069 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002070fi
2071done
2072# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2073if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002074echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002075echo "configure:2076: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002076ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002077if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002078 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002079else
2080 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002081LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002082cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002083#line 2084 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002084#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002085/* Override any gcc2 internal prototype to avoid an error. */
2086/* We use char because int might match the return type of a gcc2
2087 builtin and then its argument prototype would still apply. */
2088char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002089
Guido van Rossumf78abae1997-01-21 22:02:36 +00002090int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091opendir()
2092; return 0; }
2093EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002094if { (eval echo configure:2095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002095 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002096 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002097else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002098 echo "configure: failed program was:" >&5
2099 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002100 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002101 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002102fi
2103rm -f conftest*
2104LIBS="$ac_save_LIBS"
2105
2106fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002107if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002108 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002109 LIBS="$LIBS -ldir"
2110else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002111 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002112fi
2113
2114else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002115echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002116echo "configure:2117: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002117ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002118if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002119 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002120else
2121 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002122LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002123cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002124#line 2125 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002125#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002126/* Override any gcc2 internal prototype to avoid an error. */
2127/* We use char because int might match the return type of a gcc2
2128 builtin and then its argument prototype would still apply. */
2129char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002130
Guido van Rossumf78abae1997-01-21 22:02:36 +00002131int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002132opendir()
2133; return 0; }
2134EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002135if { (eval echo configure:2136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002136 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002137 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002138else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002139 echo "configure: failed program was:" >&5
2140 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002141 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002142 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002143fi
2144rm -f conftest*
2145LIBS="$ac_save_LIBS"
2146
2147fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002148if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002149 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002150 LIBS="$LIBS -lx"
2151else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002152 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153fi
2154
2155fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156
2157
2158# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00002159was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002160echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002161echo "configure:2162: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002162cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002163#line 2164 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164#include "confdefs.h"
2165#include <time.h>
2166EOF
2167if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2168 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002169 rm -rf conftest*
2170 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002171else
2172 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002173 cat >> confdefs.h <<\EOF
2174#define clock_t long
2175EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002176
2177fi
2178rm -f conftest*
2179
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002180echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181
Guido van Rossum810cc512001-09-09 23:51:39 +00002182# Two defines needed to enable largefile support on various platforms
2183# These may affect some typedefs
2184cat >> confdefs.h <<\EOF
2185#define _LARGEFILE_SOURCE 1
2186EOF
2187
2188cat >> confdefs.h <<\EOF
2189#define _FILE_OFFSET_BITS 64
2190EOF
2191
2192
Guido van Rossum84e7b241996-08-19 21:59:00 +00002193# Add some code to confdefs.h so that the test for off_t works on SCO
2194cat >> confdefs.h <<\EOF
2195#if defined(SCO_DS)
2196#undef _OFF_T
2197#endif
2198EOF
2199
Guido van Rossumef2255b2000-03-10 22:30:29 +00002200# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002201echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002202echo "configure:2203: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002203if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002204 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205else
2206 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002207#line 2208 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002208#include "confdefs.h"
2209#include <sys/types.h>
2210#if STDC_HEADERS
2211#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002212#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002213#endif
2214EOF
2215if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002216 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 +00002217 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002218 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002219else
2220 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002221 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002222fi
2223rm -f conftest*
2224
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002225fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002226echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2227if test $ac_cv_type_mode_t = no; then
2228 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002229#define mode_t int
2230EOF
2231
2232fi
2233
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002234echo $ac_n "checking for off_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002235echo "configure:2236: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002236if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002237 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002238else
2239 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002240#line 2241 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002241#include "confdefs.h"
2242#include <sys/types.h>
2243#if STDC_HEADERS
2244#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002245#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002246#endif
2247EOF
2248if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002249 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 +00002250 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002251 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002252else
2253 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002254 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002255fi
2256rm -f conftest*
2257
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002258fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002259echo "$ac_t""$ac_cv_type_off_t" 1>&6
2260if test $ac_cv_type_off_t = no; then
2261 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002262#define off_t long
2263EOF
2264
2265fi
2266
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002267echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002268echo "configure:2269: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002269if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002270 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002271else
2272 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002273#line 2274 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002274#include "confdefs.h"
2275#include <sys/types.h>
2276#if STDC_HEADERS
2277#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002278#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002279#endif
2280EOF
2281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002282 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 +00002283 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002284 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002285else
2286 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002287 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002288fi
2289rm -f conftest*
2290
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002291fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002292echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2293if test $ac_cv_type_pid_t = no; then
2294 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002295#define pid_t int
2296EOF
2297
2298fi
2299
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002300echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002301echo "configure:2302: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002302if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002303 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002304else
2305 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002306#line 2307 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002307#include "confdefs.h"
2308#include <sys/types.h>
2309#include <signal.h>
2310#ifdef signal
2311#undef signal
2312#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002313#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002314extern "C" void (*signal (int, void (*)(int)))(int);
2315#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002316void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002317#endif
2318
Guido van Rossumf78abae1997-01-21 22:02:36 +00002319int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002320int i;
2321; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002322EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002323if { (eval echo configure:2324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002324 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002326else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002327 echo "configure: failed program was:" >&5
2328 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002330 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002331fi
2332rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002333fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002335echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002336cat >> confdefs.h <<EOF
2337#define RETSIGTYPE $ac_cv_type_signal
2338EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002340
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002341echo $ac_n "checking for size_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002342echo "configure:2343: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002343if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002344 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345else
2346 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002347#line 2348 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348#include "confdefs.h"
2349#include <sys/types.h>
2350#if STDC_HEADERS
2351#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002352#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002353#endif
2354EOF
2355if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002356 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 +00002357 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002358 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002359else
2360 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002361 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002362fi
2363rm -f conftest*
2364
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002365fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002366echo "$ac_t""$ac_cv_type_size_t" 1>&6
2367if test $ac_cv_type_size_t = no; then
2368 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002369#define size_t unsigned
2370EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002371
2372fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002373
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002374echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002375echo "configure:2376: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002376if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002377 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002378else
2379 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002380#line 2381 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002381#include "confdefs.h"
2382#include <sys/types.h>
2383EOF
2384if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2385 egrep "uid_t" >/dev/null 2>&1; then
2386 rm -rf conftest*
2387 ac_cv_type_uid_t=yes
2388else
2389 rm -rf conftest*
2390 ac_cv_type_uid_t=no
2391fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002392rm -f conftest*
2393
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002394fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002395
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002396echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002397if test $ac_cv_type_uid_t = no; then
2398 cat >> confdefs.h <<\EOF
2399#define uid_t int
2400EOF
2401
2402 cat >> confdefs.h <<\EOF
2403#define gid_t int
2404EOF
2405
2406fi
2407
Guido van Rossum627b2d71993-12-24 10:39:16 +00002408
Guido van Rossumef2255b2000-03-10 22:30:29 +00002409# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002410echo $ac_n "checking size of int""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002411echo "configure:2412: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002412if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002413 echo $ac_n "(cached) $ac_c" 1>&6
2414else
2415 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002416 ac_cv_sizeof_int=4
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002417else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002418 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002419#line 2420 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002420#include "confdefs.h"
2421#include <stdio.h>
2422main()
2423{
2424 FILE *f=fopen("conftestval", "w");
2425 if (!f) exit(1);
2426 fprintf(f, "%d\n", sizeof(int));
2427 exit(0);
2428}
2429EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002430if { (eval echo configure:2431: \"$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 +00002431then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002432 ac_cv_sizeof_int=`cat conftestval`
2433else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002434 echo "configure: failed program was:" >&5
2435 cat conftest.$ac_ext >&5
2436 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002437 ac_cv_sizeof_int=0
2438fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002439rm -fr conftest*
2440fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002441
2442fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002443echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2444cat >> confdefs.h <<EOF
2445#define SIZEOF_INT $ac_cv_sizeof_int
2446EOF
2447
2448
2449echo $ac_n "checking size of long""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002450echo "configure:2451: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002451if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002452 echo $ac_n "(cached) $ac_c" 1>&6
2453else
2454 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002455 ac_cv_sizeof_long=4
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002456else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002457 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002458#line 2459 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002459#include "confdefs.h"
2460#include <stdio.h>
2461main()
2462{
2463 FILE *f=fopen("conftestval", "w");
2464 if (!f) exit(1);
2465 fprintf(f, "%d\n", sizeof(long));
2466 exit(0);
2467}
2468EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002469if { (eval echo configure:2470: \"$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 +00002470then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002471 ac_cv_sizeof_long=`cat conftestval`
2472else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002473 echo "configure: failed program was:" >&5
2474 cat conftest.$ac_ext >&5
2475 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002476 ac_cv_sizeof_long=0
2477fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002478rm -fr conftest*
2479fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002480
2481fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002482echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2483cat >> confdefs.h <<EOF
2484#define SIZEOF_LONG $ac_cv_sizeof_long
2485EOF
2486
2487
Guido van Rossumad678af1998-10-02 14:42:15 +00002488echo $ac_n "checking size of void *""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002489echo "configure:2490: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002490if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002491 echo $ac_n "(cached) $ac_c" 1>&6
2492else
2493 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002494 ac_cv_sizeof_void_p=4
Guido van Rossumad678af1998-10-02 14:42:15 +00002495else
2496 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002497#line 2498 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002498#include "confdefs.h"
2499#include <stdio.h>
2500main()
2501{
2502 FILE *f=fopen("conftestval", "w");
2503 if (!f) exit(1);
2504 fprintf(f, "%d\n", sizeof(void *));
2505 exit(0);
2506}
2507EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002508if { (eval echo configure:2509: \"$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 +00002509then
2510 ac_cv_sizeof_void_p=`cat conftestval`
2511else
2512 echo "configure: failed program was:" >&5
2513 cat conftest.$ac_ext >&5
2514 rm -fr conftest*
2515 ac_cv_sizeof_void_p=0
2516fi
2517rm -fr conftest*
2518fi
2519
2520fi
2521echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2522cat >> confdefs.h <<EOF
2523#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2524EOF
2525
2526
Guido van Rossumef2255b2000-03-10 22:30:29 +00002527echo $ac_n "checking size of char""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002528echo "configure:2529: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002529if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002530 echo $ac_n "(cached) $ac_c" 1>&6
2531else
2532 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002533 ac_cv_sizeof_char=1
Guido van Rossumef2255b2000-03-10 22:30:29 +00002534else
2535 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002536#line 2537 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002537#include "confdefs.h"
2538#include <stdio.h>
2539main()
2540{
2541 FILE *f=fopen("conftestval", "w");
2542 if (!f) exit(1);
2543 fprintf(f, "%d\n", sizeof(char));
2544 exit(0);
2545}
2546EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002547if { (eval echo configure:2548: \"$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 +00002548then
2549 ac_cv_sizeof_char=`cat conftestval`
2550else
2551 echo "configure: failed program was:" >&5
2552 cat conftest.$ac_ext >&5
2553 rm -fr conftest*
2554 ac_cv_sizeof_char=0
2555fi
2556rm -fr conftest*
2557fi
2558
2559fi
2560echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2561cat >> confdefs.h <<EOF
2562#define SIZEOF_CHAR $ac_cv_sizeof_char
2563EOF
2564
2565
2566echo $ac_n "checking size of short""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002567echo "configure:2568: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002568if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002569 echo $ac_n "(cached) $ac_c" 1>&6
2570else
2571 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002572 ac_cv_sizeof_short=2
Guido van Rossumef2255b2000-03-10 22:30:29 +00002573else
2574 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002575#line 2576 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002576#include "confdefs.h"
2577#include <stdio.h>
2578main()
2579{
2580 FILE *f=fopen("conftestval", "w");
2581 if (!f) exit(1);
2582 fprintf(f, "%d\n", sizeof(short));
2583 exit(0);
2584}
2585EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002586if { (eval echo configure:2587: \"$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 +00002587then
2588 ac_cv_sizeof_short=`cat conftestval`
2589else
2590 echo "configure: failed program was:" >&5
2591 cat conftest.$ac_ext >&5
2592 rm -fr conftest*
2593 ac_cv_sizeof_short=0
2594fi
2595rm -fr conftest*
2596fi
2597
2598fi
2599echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2600cat >> confdefs.h <<EOF
2601#define SIZEOF_SHORT $ac_cv_sizeof_short
2602EOF
2603
2604
2605echo $ac_n "checking size of float""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002606echo "configure:2607: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002607if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002608 echo $ac_n "(cached) $ac_c" 1>&6
2609else
2610 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002611 ac_cv_sizeof_float=4
Guido van Rossumef2255b2000-03-10 22:30:29 +00002612else
2613 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002614#line 2615 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002615#include "confdefs.h"
2616#include <stdio.h>
2617main()
2618{
2619 FILE *f=fopen("conftestval", "w");
2620 if (!f) exit(1);
2621 fprintf(f, "%d\n", sizeof(float));
2622 exit(0);
2623}
2624EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002625if { (eval echo configure:2626: \"$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 +00002626then
2627 ac_cv_sizeof_float=`cat conftestval`
2628else
2629 echo "configure: failed program was:" >&5
2630 cat conftest.$ac_ext >&5
2631 rm -fr conftest*
2632 ac_cv_sizeof_float=0
2633fi
2634rm -fr conftest*
2635fi
2636
2637fi
2638echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2639cat >> confdefs.h <<EOF
2640#define SIZEOF_FLOAT $ac_cv_sizeof_float
2641EOF
2642
2643
2644echo $ac_n "checking size of double""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002645echo "configure:2646: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002646if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002647 echo $ac_n "(cached) $ac_c" 1>&6
2648else
2649 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002650 ac_cv_sizeof_double=8
Guido van Rossumef2255b2000-03-10 22:30:29 +00002651else
2652 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002653#line 2654 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002654#include "confdefs.h"
2655#include <stdio.h>
2656main()
2657{
2658 FILE *f=fopen("conftestval", "w");
2659 if (!f) exit(1);
2660 fprintf(f, "%d\n", sizeof(double));
2661 exit(0);
2662}
2663EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002664if { (eval echo configure:2665: \"$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 +00002665then
2666 ac_cv_sizeof_double=`cat conftestval`
2667else
2668 echo "configure: failed program was:" >&5
2669 cat conftest.$ac_ext >&5
2670 rm -fr conftest*
2671 ac_cv_sizeof_double=0
2672fi
2673rm -fr conftest*
2674fi
2675
2676fi
2677echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2678cat >> confdefs.h <<EOF
2679#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2680EOF
2681
2682
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002683echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002684echo "configure:2685: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002685if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002686 echo $ac_n "(cached) $ac_c" 1>&6
2687else
2688 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002689 ac_cv_sizeof_fpos_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002690else
2691 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002692#line 2693 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002693#include "confdefs.h"
2694#include <stdio.h>
2695main()
2696{
2697 FILE *f=fopen("conftestval", "w");
2698 if (!f) exit(1);
2699 fprintf(f, "%d\n", sizeof(fpos_t));
2700 exit(0);
2701}
2702EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002703if { (eval echo configure:2704: \"$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 +00002704then
2705 ac_cv_sizeof_fpos_t=`cat conftestval`
2706else
2707 echo "configure: failed program was:" >&5
2708 cat conftest.$ac_ext >&5
2709 rm -fr conftest*
2710 ac_cv_sizeof_fpos_t=0
2711fi
2712rm -fr conftest*
2713fi
2714
2715fi
2716echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2717cat >> confdefs.h <<EOF
2718#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2719EOF
2720
2721
Guido van Rossum0a516c91994-09-12 10:58:40 +00002722
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002723echo $ac_n "checking for long long support""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002724echo "configure:2725: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002725have_long_long=no
2726cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002727#line 2728 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002728#include "confdefs.h"
2729
2730int main() {
2731long long x; x = (long long)0;
2732; return 0; }
2733EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002734if { (eval echo configure:2735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002735 rm -rf conftest*
2736 cat >> confdefs.h <<\EOF
2737#define HAVE_LONG_LONG 1
2738EOF
2739 have_long_long=yes
2740else
2741 echo "configure: failed program was:" >&5
2742 cat conftest.$ac_ext >&5
2743fi
2744rm -f conftest*
2745echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002746if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002747echo $ac_n "checking size of long long""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002748echo "configure:2749: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002749if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002750 echo $ac_n "(cached) $ac_c" 1>&6
2751else
2752 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002753 ac_cv_sizeof_long_long=8
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002754else
2755 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002756#line 2757 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002757#include "confdefs.h"
2758#include <stdio.h>
2759main()
2760{
2761 FILE *f=fopen("conftestval", "w");
2762 if (!f) exit(1);
2763 fprintf(f, "%d\n", sizeof(long long));
2764 exit(0);
2765}
2766EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002767if { (eval echo configure:2768: \"$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 +00002768then
2769 ac_cv_sizeof_long_long=`cat conftestval`
2770else
2771 echo "configure: failed program was:" >&5
2772 cat conftest.$ac_ext >&5
2773 rm -fr conftest*
2774 ac_cv_sizeof_long_long=0
2775fi
2776rm -fr conftest*
2777fi
2778
2779fi
2780echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2781cat >> confdefs.h <<EOF
2782#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2783EOF
2784
2785
2786fi
2787
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002788echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002789echo "configure:2790: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002790have_uintptr_t=no
2791cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002792#line 2793 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002793#include "confdefs.h"
2794
2795int main() {
2796uintptr_t x; x = (uintptr_t)0;
2797; return 0; }
2798EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002799if { (eval echo configure:2800: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002800 rm -rf conftest*
2801 cat >> confdefs.h <<\EOF
2802#define HAVE_UINTPTR_T 1
2803EOF
2804 have_uintptr_t=yes
2805else
2806 echo "configure: failed program was:" >&5
2807 cat conftest.$ac_ext >&5
2808fi
2809rm -f conftest*
2810echo "$ac_t""$have_uintptr_t" 1>&6
2811if test "$have_uintptr_t" = yes ; then
2812echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002813echo "configure:2814: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002814if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002815 echo $ac_n "(cached) $ac_c" 1>&6
2816else
2817 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002818 ac_cv_sizeof_uintptr_t=4
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002819else
2820 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002821#line 2822 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002822#include "confdefs.h"
2823#include <stdio.h>
2824main()
2825{
2826 FILE *f=fopen("conftestval", "w");
2827 if (!f) exit(1);
2828 fprintf(f, "%d\n", sizeof(uintptr_t));
2829 exit(0);
2830}
2831EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002832if { (eval echo configure:2833: \"$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 +00002833then
2834 ac_cv_sizeof_uintptr_t=`cat conftestval`
2835else
2836 echo "configure: failed program was:" >&5
2837 cat conftest.$ac_ext >&5
2838 rm -fr conftest*
2839 ac_cv_sizeof_uintptr_t=0
2840fi
2841rm -fr conftest*
2842fi
2843
2844fi
2845echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2846cat >> confdefs.h <<EOF
2847#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2848EOF
2849
2850
2851fi
2852
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002853# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2854echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002855echo "configure:2856: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002856if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002857 echo $ac_n "(cached) $ac_c" 1>&6
2858else
2859 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002860 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002861else
2862 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002863#line 2864 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002864#include "confdefs.h"
2865#include <stdio.h>
2866#include <sys/types.h>
2867main()
2868{
2869 FILE *f=fopen("conftestval", "w");
2870 if (!f) exit(1);
2871 fprintf(f, "%d\n", sizeof(off_t));
2872 exit(0);
2873}
2874EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002875if { (eval echo configure:2876: \"$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 +00002876then
2877 ac_cv_sizeof_off_t=`cat conftestval`
2878else
2879 echo "configure: failed program was:" >&5
2880 cat conftest.$ac_ext >&5
2881 rm -fr conftest*
2882 ac_cv_sizeof_off_t=0
2883fi
2884rm -fr conftest*
2885fi
2886
2887
2888fi
2889
2890echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2891cat >> confdefs.h <<EOF
2892#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2893EOF
2894
2895
2896echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002897echo "configure:2898: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002898if test "$have_long_long" = yes -a \
2899 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2900 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002901 cat >> confdefs.h <<\EOF
2902#define HAVE_LARGEFILE_SUPPORT 1
2903EOF
2904
2905 echo "$ac_t""yes" 1>&6
2906else
2907 echo "$ac_t""no" 1>&6
2908fi
2909
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002910# AC_CHECK_SIZEOF() doesn't include <time.h>.
2911echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002912echo "configure:2913: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002913if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002914 echo $ac_n "(cached) $ac_c" 1>&6
2915else
2916 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002917 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002918else
2919 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002920#line 2921 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002921#include "confdefs.h"
2922#include <stdio.h>
2923#include <time.h>
2924main()
2925{
2926 FILE *f=fopen("conftestval", "w");
2927 if (!f) exit(1);
2928 fprintf(f, "%d\n", sizeof(time_t));
2929 exit(0);
2930}
2931EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002932if { (eval echo configure:2933: \"$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 +00002933then
2934 ac_cv_sizeof_time_t=`cat conftestval`
2935else
2936 echo "configure: failed program was:" >&5
2937 cat conftest.$ac_ext >&5
2938 rm -fr conftest*
2939 ac_cv_sizeof_time_t=0
2940fi
2941rm -fr conftest*
2942fi
2943
2944
2945fi
2946
2947echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2948cat >> confdefs.h <<EOF
2949#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2950EOF
2951
2952
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002953
Trent Mick635f6fb2000-08-23 21:33:05 +00002954# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00002955ac_save_cc="$CC"
2956if test "$ac_cv_kpthread" = "yes"
2957then CC="$CC -Kpthread"
2958fi
Trent Mick635f6fb2000-08-23 21:33:05 +00002959echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002960echo "configure:2961: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002961have_pthread_t=no
2962cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002963#line 2964 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002964#include "confdefs.h"
2965#include <pthread.h>
2966int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002967pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002968; return 0; }
2969EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002970if { (eval echo configure:2971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002971 rm -rf conftest*
2972 have_pthread_t=yes
2973else
2974 echo "configure: failed program was:" >&5
2975 cat conftest.$ac_ext >&5
2976fi
2977rm -f conftest*
2978echo "$ac_t""$have_pthread_t" 1>&6
2979if test "$have_pthread_t" = yes ; then
2980 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2981 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002982echo "configure:2983: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002983 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002984 echo $ac_n "(cached) $ac_c" 1>&6
2985else
2986 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002987 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00002988else
2989 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00002990#line 2991 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002991#include "confdefs.h"
2992#include <stdio.h>
2993 #include <pthread.h>
2994 main()
2995 {
2996 FILE *f=fopen("conftestval", "w");
2997 if (!f) exit(1);
2998 fprintf(f, "%d\n", sizeof(pthread_t));
2999 exit(0);
3000 }
3001EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003002if { (eval echo configure:3003: \"$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 +00003003then
3004 ac_cv_sizeof_pthread_t=`cat conftestval`
3005else
3006 echo "configure: failed program was:" >&5
3007 cat conftest.$ac_ext >&5
3008 rm -fr conftest*
3009 ac_cv_sizeof_pthread_t=0
3010fi
3011rm -fr conftest*
3012fi
3013
3014
3015fi
3016
3017 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
3018 cat >> confdefs.h <<EOF
3019#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
3020EOF
3021
3022fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00003023CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00003024
Jack Jansene578a632001-08-15 01:27:14 +00003025echo $ac_n "checking for --enable-toolbox-glue""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003026echo "configure:3027: checking for --enable-toolbox-glue" >&5
Jack Jansene578a632001-08-15 01:27:14 +00003027# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
3028if test "${enable_toolbox_glue+set}" = set; then
3029 enableval="$enable_toolbox_glue"
3030 :
3031fi
3032
3033
3034if test -z "$enable_toolbox_glue"
3035then
3036 case $ac_sys_system/$ac_sys_release in
3037 Darwin/*)
3038 enable_toolbox_glue="yes";;
3039 *)
3040 enable_toolbox_glue="no";;
3041 esac
3042fi
3043case "$enable_toolbox_glue" in
3044yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00003045 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00003046 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00003047 extra_undefs="-u __dummy -u _PyMac_Error"
Jack Jansene578a632001-08-15 01:27:14 +00003048 cat >> confdefs.h <<\EOF
3049#define USE_TOOLBOX_OBJECT_GLUE 1
3050EOF
3051
3052 ;;
3053*)
3054 extra_frameworks=""
3055 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00003056 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00003057 ;;
3058esac
3059echo "$ac_t""$enable_toolbox_glue" 1>&6
3060
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003061
3062case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00003063 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00003064 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00003065 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym"
3066 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00003067 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
3068 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00003069 Darwin/*)
3070 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00003071 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -flat_namespace -U $ns_undef_sym"
3072 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00003073 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
3074 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003075esac
3076
Jack Jansene578a632001-08-15 01:27:14 +00003077echo $ac_n "checking for --enable-framework""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003078echo "configure:3079: checking for --enable-framework" >&5
Jack Jansene578a632001-08-15 01:27:14 +00003079if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003080then
Jack Jansenca06bc62001-08-03 15:32:23 +00003081 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003082 # -U __environ is needed since bundles don't have access
3083 # to crt0 when built but will always be linked against it
Jack Jansene578a632001-08-15 01:27:14 +00003084 # -F. is needed to allow linking to the framework while
3085 # in the build location.
3086
Jack Jansena3891ea2001-09-07 14:25:12 +00003087 case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00003088 Darwin/1.3*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-U,$ns_undef_sym";;
3089 Darwin/*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-flat_namespace,-U,$ns_undef_sym";;
Jack Jansena3891ea2001-09-07 14:25:12 +00003090 esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003091 cat >> confdefs.h <<\EOF
3092#define WITH_NEXT_FRAMEWORK 1
3093EOF
3094
3095 echo "$ac_t""yes" 1>&6
3096else
3097 echo "$ac_t""no" 1>&6
3098fi
3099
Jack Jansene578a632001-08-15 01:27:14 +00003100echo $ac_n "checking for dyld""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003101echo "configure:3102: checking for dyld" >&5
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003102case $ac_sys_system/$ac_sys_release in
3103 Darwin/*)
3104 cat >> confdefs.h <<\EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003105#define WITH_DYLD 1
3106EOF
3107
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003108 echo "$ac_t""always on for Darwin" 1>&6
3109 ;;
3110 *)
Jack Jansene578a632001-08-15 01:27:14 +00003111 echo "$ac_t""no" 1>&6
3112 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003113esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003114
Guido van Rossum0a516c91994-09-12 10:58:40 +00003115# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00003116
3117
3118
3119
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003120
Guido van Rossum0a516c91994-09-12 10:58:40 +00003121# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00003122# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003123echo $ac_n "checking SO""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003124echo "configure:3125: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003125if test -z "$SO"
3126then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003127 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00003128 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003129 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003130 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003131 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003132fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003133echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003134# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00003135# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003136# (Shared libraries in this instance are shared modules to be loaded into
3137# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003138echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003139echo "configure:3140: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003140if test -z "$LDSHARED"
3141then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003142 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003143 AIX*)
3144 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00003145 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003146 ;;
3147 BeOS*)
3148 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00003149 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003150 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00003151 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00003152 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003153 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00003154 SunOS/5*)
3155 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00003156 then LDSHARED='$(CC) -shared'
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00003157 else LDSHARED="$(CC) -G";
Greg Ward57c9a6632000-05-26 12:22:54 +00003158 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003159 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00003160 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
3161 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00003162 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00003163 LDSHARED='$(CC) $(LDFLAGS) -bundle'
3164 if test "$enable_framework" ; then
3165 # Link against the framework. All externals should be defined.
3166 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
3167 else
3168 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00003169 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00003170 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00003171 Darwin/*)
3172 LDSHARED='$(CC) $(LDFLAGS) -bundle'
3173 if test "$enable_framework" ; then
3174 # Link against the framework. All externals should be defined.
3175 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
3176 else
3177 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00003178 LDSHARED="$LDSHARED -flat_namespace -undefined suppress"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003179 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00003180 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003181 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00003182 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00003183 OpenBSD*|NetBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00003184 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00003185 then
3186 LDSHARED="cc -shared ${LDFLAGS}"
3187 else
3188 LDSHARED="ld -Bshareable ${LDFLAGS}"
3189 fi;;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00003190 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00003191 if test "$GCC" = "yes"
3192 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003193 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003194 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003195 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003196 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003197 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003198 *) LDSHARED="ld";;
3199 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003200fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003201echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003202BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00003203# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003204# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003205echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003206echo "configure:3207: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003207if test -z "$CCSHARED"
3208then
Guido van Rossum07397971997-04-29 21:49:50 +00003209 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00003210 SunOS*) if test "$GCC" = yes;
3211 then CCSHARED="-fPIC";
3212 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00003213 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00003214 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00003215 else CCSHARED="+z";
3216 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003217 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003218 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00003219 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00003220 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00003221 if test "$GCC" = "yes"
3222 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003223 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003224 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003225 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003226 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003227 IRIX*/6*) case $CC in
3228 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00003229 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003230 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003231 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003232 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003233fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003234echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003235# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003236# the python executable -- this is only needed for a few systems
3237echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003238echo "configure:3239: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00003239if test -z "$LINKFORSHARED"
3240then
Guido van Rossum07397971997-04-29 21:49:50 +00003241 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003242 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003243 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00003244 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00003245 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00003246 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003247 # -u libsys_s pulls in all symbols in libsys
Jack Jansene578a632001-08-15 01:27:14 +00003248 Darwin/*)
3249 # -u __dummy makes the linker aware of the objc runtime
3250 # in System.framework; otherwise, __objcInit (referenced in
3251 # crt1.o) gets erroneously defined as common, which breaks dynamic
3252 # loading of any modules which reference it in System.framework.
3253 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
3254 # not used by the core itself but which needs to be in the core so
3255 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00003256 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00003257 if test "$enable_framework"
3258 then
3259 LINKFORSHARED="$LINKFORSHARED -framework Python"
3260 fi
3261 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00003262 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00003263 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003264 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00003265 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003266 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3267 then
3268 LINKFORSHARED="-Wl,--export-dynamic"
3269 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003270 SunOS/5*) case $CC in
3271 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003272 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003273 then
3274 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003275 fi;;
3276 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003277 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003278fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003279echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003280
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003281
3282echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003283echo "configure:3284: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003284if test ! "$LIBRARY" = "$LDLIBRARY"
3285then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003286 case $ac_sys_system in
3287 CYGWIN*)
3288 # Cygwin needs CCSHARED when building extension DLLs
3289 # but not when building the interpreter DLL.
3290 CFLAGSFORSHARED='';;
3291 *)
3292 CFLAGSFORSHARED='$(CCSHARED)'
3293 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003294fi
3295echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3296
Guido van Rossum627b2d71993-12-24 10:39:16 +00003297# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003298echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003299echo "configure:3300: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003300ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003301if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003302 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003303else
3304 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003305LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003306cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003307#line 3308 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003308#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003309/* Override any gcc2 internal prototype to avoid an error. */
3310/* We use char because int might match the return type of a gcc2
3311 builtin and then its argument prototype would still apply. */
3312char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003313
Guido van Rossumf78abae1997-01-21 22:02:36 +00003314int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003315dlopen()
3316; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003317EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003318if { (eval echo configure:3319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003319 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003320 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003321else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003322 echo "configure: failed program was:" >&5
3323 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003324 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003325 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003326fi
3327rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003328LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003329
Guido van Rossum627b2d71993-12-24 10:39:16 +00003330fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003331if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003332 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003333 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3334 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003335 cat >> confdefs.h <<EOF
3336#define $ac_tr_lib 1
3337EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003338
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003339 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003340
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003341else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003342 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003343fi
3344 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003345echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003346echo "configure:3347: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003347ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003348if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003349 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003350else
3351 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003352LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003353cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003354#line 3355 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003355#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003356/* Override any gcc2 internal prototype to avoid an error. */
3357/* We use char because int might match the return type of a gcc2
3358 builtin and then its argument prototype would still apply. */
3359char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003360
Guido van Rossumf78abae1997-01-21 22:02:36 +00003361int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003362shl_load()
3363; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003364EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003365if { (eval echo configure:3366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003366 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003367 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003368else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003369 echo "configure: failed program was:" >&5
3370 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003371 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003372 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003373fi
3374rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003375LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003376
Guido van Rossum627b2d71993-12-24 10:39:16 +00003377fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003378if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003379 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003380 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3381 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003382 cat >> confdefs.h <<EOF
3383#define $ac_tr_lib 1
3384EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003385
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003386 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387
3388else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003389 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003390fi
3391 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003392
3393# checks for system dependent C++ extensions support
3394case "$ac_sys_system" in
3395 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003396echo "configure:3397: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003397 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003398#line 3399 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003399#include "confdefs.h"
3400#include "/usr/lpp/xlC/include/load.h"
3401int main() {
3402loadAndInit("", 0, "")
3403; return 0; }
3404EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003405if { (eval echo configure:3406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003406 rm -rf conftest*
3407 cat >> confdefs.h <<\EOF
3408#define AIX_GENUINE_CPLUSPLUS 1
3409EOF
3410
3411 echo "$ac_t""yes" 1>&6
3412else
3413 echo "configure: failed program was:" >&5
3414 cat conftest.$ac_ext >&5
3415 rm -rf conftest*
3416 echo "$ac_t""no" 1>&6
3417fi
3418rm -f conftest*;;
3419 *) ;;
3420esac
3421
Guido van Rossum70c7f481998-03-26 18:44:10 +00003422# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3423# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003424# BeOS' sockets are stashed in libnet.
3425case "$ac_sys_system" in
3426IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003427*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003428echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003429echo "configure:3430: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003430ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003431if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003432 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003433else
3434 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003435LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003436cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003437#line 3438 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003438#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003439/* Override any gcc2 internal prototype to avoid an error. */
3440/* We use char because int might match the return type of a gcc2
3441 builtin and then its argument prototype would still apply. */
3442char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003443
Guido van Rossumf78abae1997-01-21 22:02:36 +00003444int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003445t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003446; return 0; }
3447EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003448if { (eval echo configure:3449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003449 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003450 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003451else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003452 echo "configure: failed program was:" >&5
3453 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003454 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003455 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003456fi
3457rm -f conftest*
3458LIBS="$ac_save_LIBS"
3459
3460fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003461if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003462 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003463 LIBS="-lnsl $LIBS"
3464else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003465 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003466fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003467 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003468echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003469echo "configure:3470: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003470ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003471if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003472 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003473else
3474 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003475LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003476cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003477#line 3478 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003478#include "confdefs.h"
3479/* Override any gcc2 internal prototype to avoid an error. */
3480/* We use char because int might match the return type of a gcc2
3481 builtin and then its argument prototype would still apply. */
3482char socket();
3483
3484int main() {
3485socket()
3486; return 0; }
3487EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003488if { (eval echo configure:3489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003489 rm -rf conftest*
3490 eval "ac_cv_lib_$ac_lib_var=yes"
3491else
3492 echo "configure: failed program was:" >&5
3493 cat conftest.$ac_ext >&5
3494 rm -rf conftest*
3495 eval "ac_cv_lib_$ac_lib_var=no"
3496fi
3497rm -f conftest*
3498LIBS="$ac_save_LIBS"
3499
3500fi
3501if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3502 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003503 LIBS="-lsocket $LIBS"
3504else
3505 echo "$ac_t""no" 1>&6
3506fi
3507 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003508;;
3509esac
3510case "$ac_sys_system" in
3511BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003512echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003513echo "configure:3514: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003514ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003515if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003516 echo $ac_n "(cached) $ac_c" 1>&6
3517else
3518 ac_save_LIBS="$LIBS"
3519LIBS="-lnet $LIBS $LIBS"
3520cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003521#line 3522 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003522#include "confdefs.h"
3523/* Override any gcc2 internal prototype to avoid an error. */
3524/* We use char because int might match the return type of a gcc2
3525 builtin and then its argument prototype would still apply. */
3526char socket();
3527
3528int main() {
3529socket()
3530; return 0; }
3531EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003532if { (eval echo configure:3533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003533 rm -rf conftest*
3534 eval "ac_cv_lib_$ac_lib_var=yes"
3535else
3536 echo "configure: failed program was:" >&5
3537 cat conftest.$ac_ext >&5
3538 rm -rf conftest*
3539 eval "ac_cv_lib_$ac_lib_var=no"
3540fi
3541rm -f conftest*
3542LIBS="$ac_save_LIBS"
3543
3544fi
3545if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3546 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003547 LIBS="-lnet $LIBS"
3548else
3549 echo "$ac_t""no" 1>&6
3550fi
3551 # BeOS
3552;;
3553esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003554
Guido van Rossuma68acba1996-07-31 17:36:39 +00003555echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003556echo "configure:3557: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003557# Check whether --with-libs or --without-libs was given.
3558if test "${with_libs+set}" = set; then
3559 withval="$with_libs"
3560
3561echo "$ac_t""$withval" 1>&6
3562LIBS="$withval $LIBS"
3563
3564else
3565 echo "$ac_t""no" 1>&6
3566fi
3567
Guido van Rossum7f43da71994-08-01 12:15:30 +00003568
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003569# Determine if signalmodule should be used.
3570
3571
3572echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003573echo "configure:3574: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003574# Check whether --with-signal-module or --without-signal-module was given.
3575if test "${with_signal_module+set}" = set; then
3576 withval="$with_signal_module"
3577 :
3578fi
3579
3580
3581if test -z "$with_signal_module"
3582then with_signal_module="yes"
3583fi
3584echo "$ac_t""$with_signal_module" 1>&6
3585
3586if test "${with_signal_module}" = "yes"; then
3587 USE_SIGNAL_MODULE=""
3588 SIGNAL_OBJS=""
3589else
3590 USE_SIGNAL_MODULE="#"
3591 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3592fi
3593
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003594# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003595
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003596USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003597
Guido van Rossumec2f0731997-01-22 20:54:01 +00003598echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003599echo "configure:3600: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003600
3601# Check whether --with-dec-threads or --without-dec-threads was given.
3602if test "${with_dec_threads+set}" = set; then
3603 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003604
3605echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003606LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003607if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003608 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003609fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003610else
3611 echo "$ac_t""no" 1>&6
3612fi
3613
3614
3615echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003616echo "configure:3617: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003617# Check whether --with-threads or --without-threads was given.
3618if test "${with_threads+set}" = set; then
3619 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003620 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003621fi
3622
3623
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003624# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003625# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003626if test "${with_thread+set}" = set; then
3627 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003628
3629with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003630fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003631
3632
3633if test -z "$with_threads"
3634then with_threads="yes"
3635fi
3636echo "$ac_t""$with_threads" 1>&6
3637
3638if test "$with_threads" = "no"
3639then
3640 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003641elif test "$ac_cv_pthread_is_default" = yes
3642then
3643 cat >> confdefs.h <<\EOF
3644#define WITH_THREAD 1
3645EOF
3646
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003647 # Defining _REENTRANT on system with POSIX threads should not hurt.
3648 cat >> confdefs.h <<\EOF
3649#define _REENTRANT 1
3650EOF
3651
3652 posix_threads=yes
3653 LIBOBJS="$LIBOBJS thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003654elif test "$ac_cv_kpthread" = "yes"
3655then
3656 CC="$CC -Kpthread"
3657 cat >> confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003658#define WITH_THREAD 1
3659EOF
3660
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00003661 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00003662 LIBOBJS="$LIBOBJS thread.o"
3663else
3664 if test ! -z "$with_threads" -a -d "$with_threads"
3665 then LDFLAGS="$LDFLAGS -L$with_threads"
3666 fi
3667 if test ! -z "$withval" -a -d "$withval"
3668 then LDFLAGS="$LDFLAGS -L$withval"
3669 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00003670
3671 # According to the POSIX spec, a pthreads implementation must
3672 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
3673 echo $ac_n "checking for _POSIX_THREADS in unistd.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003674echo "configure:3675: checking for _POSIX_THREADS in unistd.h" >&5
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00003675 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003676#line 3677 "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00003677#include "confdefs.h"
3678#include <unistd.h>
3679 #ifdef _POSIX_THREADS
3680 yes
3681 #endif
3682
3683EOF
3684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3685 egrep "yes" >/dev/null 2>&1; then
3686 rm -rf conftest*
3687 unistd_defines_pthreads=yes
3688else
3689 rm -rf conftest*
3690 unistd_defines_pthreads=no
3691fi
3692rm -f conftest*
3693
3694 echo "$ac_t""$unistd_defines_pthreads" 1>&6
3695
Martin v. Löwis130fb172001-07-19 11:00:41 +00003696 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003697#define _REENTRANT 1
3698EOF
3699
Martin v. Löwis130fb172001-07-19 11:00:41 +00003700 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003701echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003702echo "configure:3703: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003703if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003704 echo $ac_n "(cached) $ac_c" 1>&6
3705else
3706 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003707#line 3708 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003708#include "confdefs.h"
3709#include <mach/cthreads.h>
3710EOF
3711ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen1999ef42001-12-06 21:47:20 +00003712{ (eval echo configure:3713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003713ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003714if test -z "$ac_err"; then
3715 rm -rf conftest*
3716 eval "ac_cv_header_$ac_safe=yes"
3717else
3718 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003719 echo "configure: failed program was:" >&5
3720 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003721 rm -rf conftest*
3722 eval "ac_cv_header_$ac_safe=no"
3723fi
3724rm -f conftest*
3725fi
3726if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3727 echo "$ac_t""yes" 1>&6
3728 cat >> confdefs.h <<\EOF
3729#define WITH_THREAD 1
3730EOF
3731
Martin v. Löwis130fb172001-07-19 11:00:41 +00003732 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003733#define C_THREADS 1
3734EOF
3735
Martin v. Löwis130fb172001-07-19 11:00:41 +00003736 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003737else
3738 echo "$ac_t""no" 1>&6
3739
Martin v. Löwis130fb172001-07-19 11:00:41 +00003740 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003741echo "configure:3742: checking for --with-pth" >&5
Martin v. Löwis130fb172001-07-19 11:00:41 +00003742 # Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003743if test "${with_pth+set}" = set; then
3744 withval="$with_pth"
3745
Martin v. Löwis130fb172001-07-19 11:00:41 +00003746 echo "$ac_t""$withval" 1>&6
3747 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003748#define WITH_THREAD 1
3749EOF
3750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751 cat >> confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003752#define HAVE_PTH 1
3753EOF
3754
Martin v. Löwis130fb172001-07-19 11:00:41 +00003755 LIBS="-lpth $LIBS"
3756 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003757else
3758
Martin v. Löwis130fb172001-07-19 11:00:41 +00003759 echo "$ac_t""no" 1>&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003760
3761 # Just looking for pthread_create in libpthread is not enough:
3762 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
3763 # So we really have to include pthread.h, and then link.
3764 _libs=$LIBS
3765 LIBS="$LIBS -lpthread"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003766 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003767echo "configure:3768: checking for pthread_create in -lpthread" >&5
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003768 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003769#line 3770 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003770#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003771#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00003772
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003773void * start_routine (void *arg) { exit (0); }
Guido van Rossum02a1c402000-02-25 19:26:31 +00003774int main() {
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003775
3776pthread_create (NULL, NULL, start_routine, NULL)
Guido van Rossum02a1c402000-02-25 19:26:31 +00003777; return 0; }
3778EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003779if { (eval echo configure:3780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003780 rm -rf conftest*
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003781
3782 echo "$ac_t""yes" 1>&6
3783 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003784#define WITH_THREAD 1
3785EOF
3786
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00003787 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00003788 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003789else
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00003790 echo "configure: failed program was:" >&5
3791 cat conftest.$ac_ext >&5
3792 rm -rf conftest*
3793
3794 LIBS=$_libs
Martin v. Löwis130fb172001-07-19 11:00:41 +00003795 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003796echo "configure:3797: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003797if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003798 echo $ac_n "(cached) $ac_c" 1>&6
3799else
3800 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003801#line 3802 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003802#include "confdefs.h"
3803/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003804 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003805#include <assert.h>
3806/* Override any gcc2 internal prototype to avoid an error. */
3807/* We use char because int might match the return type of a gcc2
3808 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003809char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003810
3811int main() {
3812
3813/* The GNU C library defines this for functions which it implements
3814 to always fail with ENOSYS. Some functions are actually named
3815 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003816#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003817choke me
3818#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003819pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003820#endif
3821
3822; return 0; }
3823EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003824if { (eval echo configure:3825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003825 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003826 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003827else
3828 echo "configure: failed program was:" >&5
3829 cat conftest.$ac_ext >&5
3830 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003831 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003832fi
3833rm -f conftest*
3834fi
3835
Guido van Rossumea516321998-12-17 18:08:55 +00003836if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003837 echo "$ac_t""yes" 1>&6
3838 cat >> confdefs.h <<\EOF
3839#define WITH_THREAD 1
3840EOF
3841
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00003842 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00003843 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003844else
3845 echo "$ac_t""no" 1>&6
3846
Martin v. Löwis130fb172001-07-19 11:00:41 +00003847 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003848echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003849echo "configure:3850: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003850if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003851 echo $ac_n "(cached) $ac_c" 1>&6
3852else
3853 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003854#line 3855 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003855#include "confdefs.h"
3856#include <kernel/OS.h>
3857EOF
3858ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen1999ef42001-12-06 21:47:20 +00003859{ (eval echo configure:3860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003860ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003861if test -z "$ac_err"; then
3862 rm -rf conftest*
3863 eval "ac_cv_header_$ac_safe=yes"
3864else
3865 echo "$ac_err" >&5
3866 echo "configure: failed program was:" >&5
3867 cat conftest.$ac_ext >&5
3868 rm -rf conftest*
3869 eval "ac_cv_header_$ac_safe=no"
3870fi
3871rm -f conftest*
3872fi
3873if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3874 echo "$ac_t""yes" 1>&6
3875 cat >> confdefs.h <<\EOF
3876#define WITH_THREAD 1
3877EOF
3878
Martin v. Löwis130fb172001-07-19 11:00:41 +00003879 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003880#define BEOS_THREADS 1
3881EOF
3882
Martin v. Löwis130fb172001-07-19 11:00:41 +00003883 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003884else
3885 echo "$ac_t""no" 1>&6
3886
Martin v. Löwis130fb172001-07-19 11:00:41 +00003887 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003888echo "configure:3889: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003889ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003890if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003891 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003892else
3893 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003894LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003895cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003896#line 3897 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003897#include "confdefs.h"
3898/* Override any gcc2 internal prototype to avoid an error. */
3899/* We use char because int might match the return type of a gcc2
3900 builtin and then its argument prototype would still apply. */
3901char pthread_create();
3902
3903int main() {
3904pthread_create()
3905; return 0; }
3906EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003907if { (eval echo configure:3908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003908 rm -rf conftest*
3909 eval "ac_cv_lib_$ac_lib_var=yes"
3910else
3911 echo "configure: failed program was:" >&5
3912 cat conftest.$ac_ext >&5
3913 rm -rf conftest*
3914 eval "ac_cv_lib_$ac_lib_var=no"
3915fi
3916rm -f conftest*
3917LIBS="$ac_save_LIBS"
3918
3919fi
3920if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3921 echo "$ac_t""yes" 1>&6
3922 cat >> confdefs.h <<\EOF
3923#define WITH_THREAD 1
3924EOF
3925
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00003926 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00003927 LIBS="$LIBS -lpthreads"
3928 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003929else
3930 echo "$ac_t""no" 1>&6
3931
Martin v. Löwis130fb172001-07-19 11:00:41 +00003932 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003933echo "configure:3934: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003934ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003935if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003936 echo $ac_n "(cached) $ac_c" 1>&6
3937else
3938 ac_save_LIBS="$LIBS"
3939LIBS="-lc_r $LIBS"
3940cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003941#line 3942 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003942#include "confdefs.h"
3943/* Override any gcc2 internal prototype to avoid an error. */
3944/* We use char because int might match the return type of a gcc2
3945 builtin and then its argument prototype would still apply. */
3946char pthread_create();
3947
3948int main() {
3949pthread_create()
3950; return 0; }
3951EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003952if { (eval echo configure:3953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003953 rm -rf conftest*
3954 eval "ac_cv_lib_$ac_lib_var=yes"
3955else
3956 echo "configure: failed program was:" >&5
3957 cat conftest.$ac_ext >&5
3958 rm -rf conftest*
3959 eval "ac_cv_lib_$ac_lib_var=no"
3960fi
3961rm -f conftest*
3962LIBS="$ac_save_LIBS"
3963
3964fi
3965if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3966 echo "$ac_t""yes" 1>&6
3967 cat >> confdefs.h <<\EOF
3968#define WITH_THREAD 1
3969EOF
3970
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00003971 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00003972 LIBS="$LIBS -lc_r"
3973 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003974else
3975 echo "$ac_t""no" 1>&6
3976
Martin v. Löwis130fb172001-07-19 11:00:41 +00003977 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003978echo "configure:3979: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003979ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003980if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003981 echo $ac_n "(cached) $ac_c" 1>&6
3982else
3983 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003984LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003985cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003986#line 3987 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003987#include "confdefs.h"
3988/* Override any gcc2 internal prototype to avoid an error. */
3989/* We use char because int might match the return type of a gcc2
3990 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003991char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003992
3993int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003994__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003995; return 0; }
3996EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00003997if { (eval echo configure:3998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003998 rm -rf conftest*
3999 eval "ac_cv_lib_$ac_lib_var=yes"
4000else
4001 echo "configure: failed program was:" >&5
4002 cat conftest.$ac_ext >&5
4003 rm -rf conftest*
4004 eval "ac_cv_lib_$ac_lib_var=no"
4005fi
4006rm -f conftest*
4007LIBS="$ac_save_LIBS"
4008
4009fi
4010if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4011 echo "$ac_t""yes" 1>&6
4012 cat >> confdefs.h <<\EOF
4013#define WITH_THREAD 1
4014EOF
4015
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004016 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00004017 LIBS="$LIBS -lthread"
4018 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00004019else
4020 echo "$ac_t""no" 1>&6
4021
Martin v. Löwis130fb172001-07-19 11:00:41 +00004022 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004023echo "configure:4024: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004024ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
4025if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4026 echo $ac_n "(cached) $ac_c" 1>&6
4027else
4028 ac_save_LIBS="$LIBS"
4029LIBS="-lpthread $LIBS"
4030cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004031#line 4032 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004032#include "confdefs.h"
4033/* Override any gcc2 internal prototype to avoid an error. */
4034/* We use char because int might match the return type of a gcc2
4035 builtin and then its argument prototype would still apply. */
4036char __pthread_create_system();
4037
4038int main() {
4039__pthread_create_system()
4040; return 0; }
4041EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004042if { (eval echo configure:4043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004043 rm -rf conftest*
4044 eval "ac_cv_lib_$ac_lib_var=yes"
4045else
4046 echo "configure: failed program was:" >&5
4047 cat conftest.$ac_ext >&5
4048 rm -rf conftest*
4049 eval "ac_cv_lib_$ac_lib_var=no"
4050fi
4051rm -f conftest*
4052LIBS="$ac_save_LIBS"
4053
4054fi
4055if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4056 echo "$ac_t""yes" 1>&6
4057 cat >> confdefs.h <<\EOF
4058#define WITH_THREAD 1
4059EOF
4060
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004061 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00004062 LIBS="$LIBS -lpthread"
4063 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004064else
4065 echo "$ac_t""no" 1>&6
4066
Martin v. Löwis130fb172001-07-19 11:00:41 +00004067 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004068echo "configure:4069: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004069ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004070if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004071 echo $ac_n "(cached) $ac_c" 1>&6
4072else
4073 ac_save_LIBS="$LIBS"
4074LIBS="-lcma $LIBS"
4075cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004076#line 4077 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004077#include "confdefs.h"
4078/* Override any gcc2 internal prototype to avoid an error. */
4079/* We use char because int might match the return type of a gcc2
4080 builtin and then its argument prototype would still apply. */
4081char pthread_create();
4082
4083int main() {
4084pthread_create()
4085; return 0; }
4086EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004087if { (eval echo configure:4088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004088 rm -rf conftest*
4089 eval "ac_cv_lib_$ac_lib_var=yes"
4090else
4091 echo "configure: failed program was:" >&5
4092 cat conftest.$ac_ext >&5
4093 rm -rf conftest*
4094 eval "ac_cv_lib_$ac_lib_var=no"
4095fi
4096rm -f conftest*
4097LIBS="$ac_save_LIBS"
4098
4099fi
4100if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4101 echo "$ac_t""yes" 1>&6
4102 cat >> confdefs.h <<\EOF
4103#define WITH_THREAD 1
4104EOF
4105
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004106 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00004107 LIBS="$LIBS -lcma"
4108 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004109else
4110 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004111
Martin v. Löwis130fb172001-07-19 11:00:41 +00004112 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004113fi
4114
Martin v. Löwis130fb172001-07-19 11:00:41 +00004115
Guido van Rossum627b2d71993-12-24 10:39:16 +00004116fi
4117
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004118fi
4119
Guido van Rossum0be3e491997-05-22 20:33:33 +00004120fi
4121
Guido van Rossum49545951997-12-02 19:28:29 +00004122fi
4123
Guido van Rossumb93a8621998-05-07 13:27:32 +00004124fi
4125
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004126fi
4127
Guido van Rossumad678af1998-10-02 14:42:15 +00004128fi
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00004129rm -f conftest*
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004130fi
4131
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004132fi
4133
Guido van Rossum0be3e491997-05-22 20:33:33 +00004134
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004135 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00004136 if test "$unistd_defines_pthreads" = "no"; then
4137 cat >> confdefs.h <<\EOF
4138#define _POSIX_THREADS 1
4139EOF
4140
4141 fi
4142
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004143 echo $ac_n "checking if PTHREAD_SCOPE_SYSTEM is supported""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004144echo "configure:4145: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004145 if eval "test \"`echo '$''{'ac_cv_pthread_system_supported'+set}'`\" = set"; then
4146 echo $ac_n "(cached) $ac_c" 1>&6
4147else
4148 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004149 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004150else
4151 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004152#line 4153 "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004153#include "confdefs.h"
4154#include <pthread.h>
4155 void *foo(void *parm) {
4156 return NULL;
4157 }
4158 main() {
4159 pthread_attr_t attr;
4160 if (pthread_attr_init(&attr)) exit(-1);
4161 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
4162 if (pthread_create(NULL, &attr, foo, NULL)) exit(-1);
4163 exit(0);
4164 }
4165EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004166if { (eval echo configure:4167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004167then
4168 ac_cv_pthread_system_supported=yes
4169else
4170 echo "configure: failed program was:" >&5
4171 cat conftest.$ac_ext >&5
4172 rm -fr conftest*
4173 ac_cv_pthread_system_supported=no
4174fi
4175rm -fr conftest*
4176fi
4177
4178
4179fi
4180
4181 echo "$ac_t""$ac_cv_pthread_system_supported" 1>&6
4182 if test "$ac_cv_pthread_system_supported" = "yes"; then
4183 cat >> confdefs.h <<\EOF
4184#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
4185EOF
4186
4187 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00004188 for ac_func in pthread_sigmask
4189do
4190echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004191echo "configure:4192: checking for $ac_func" >&5
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00004192if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4193 echo $ac_n "(cached) $ac_c" 1>&6
4194else
4195 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004196#line 4197 "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00004197#include "confdefs.h"
4198/* System header to define __stub macros and hopefully few prototypes,
4199 which can conflict with char $ac_func(); below. */
4200#include <assert.h>
4201/* Override any gcc2 internal prototype to avoid an error. */
4202/* We use char because int might match the return type of a gcc2
4203 builtin and then its argument prototype would still apply. */
4204char $ac_func();
4205
4206int main() {
4207
4208/* The GNU C library defines this for functions which it implements
4209 to always fail with ENOSYS. Some functions are actually named
4210 something starting with __ and the normal name is an alias. */
4211#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4212choke me
4213#else
4214$ac_func();
4215#endif
4216
4217; return 0; }
4218EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004219if { (eval echo configure:4220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00004220 rm -rf conftest*
4221 eval "ac_cv_func_$ac_func=yes"
4222else
4223 echo "configure: failed program was:" >&5
4224 cat conftest.$ac_ext >&5
4225 rm -rf conftest*
4226 eval "ac_cv_func_$ac_func=no"
4227fi
4228rm -f conftest*
4229fi
4230
4231if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4232 echo "$ac_t""yes" 1>&6
4233 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4234 cat >> confdefs.h <<EOF
4235#define $ac_tr_func 1
4236EOF
4237
4238else
4239 echo "$ac_t""no" 1>&6
4240fi
4241done
4242
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004243 fi
4244
Martin v. Löwis130fb172001-07-19 11:00:41 +00004245 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004246echo "configure:4247: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004247ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004248if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004249 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004250else
4251 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004252LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004253cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004254#line 4255 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004255#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004256/* Override any gcc2 internal prototype to avoid an error. */
4257/* We use char because int might match the return type of a gcc2
4258 builtin and then its argument prototype would still apply. */
4259char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004260
Guido van Rossumf78abae1997-01-21 22:02:36 +00004261int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004262usconfig()
4263; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004264EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004265if { (eval echo configure:4266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004266 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004267 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004268else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004269 echo "configure: failed program was:" >&5
4270 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004272 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004273fi
4274rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004275LIBS="$ac_save_LIBS"
4276
4277fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004278if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004279 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004280 cat >> confdefs.h <<\EOF
4281#define WITH_THREAD 1
4282EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004283
Martin v. Löwis130fb172001-07-19 11:00:41 +00004284 LIBS="$LIBS -lmpc"
4285 LIBOBJS="$LIBOBJS thread.o"
4286 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004287else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004288 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004289fi
4290
Martin v. Löwis130fb172001-07-19 11:00:41 +00004291 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004292echo "configure:4293: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004293ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004294if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004295 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004296else
4297 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004298LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004299cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004300#line 4301 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004301#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004302/* Override any gcc2 internal prototype to avoid an error. */
4303/* We use char because int might match the return type of a gcc2
4304 builtin and then its argument prototype would still apply. */
4305char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004306
Guido van Rossumf78abae1997-01-21 22:02:36 +00004307int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004308thr_create()
4309; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004310EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004311if { (eval echo configure:4312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004312 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004313 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004314else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004315 echo "configure: failed program was:" >&5
4316 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004317 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004318 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004319fi
4320rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004321LIBS="$ac_save_LIBS"
4322
4323fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004324if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004325 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326 cat >> confdefs.h <<\EOF
4327#define WITH_THREAD 1
4328EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004329
Martin v. Löwis130fb172001-07-19 11:00:41 +00004330 LIBS="$LIBS -lthread"
4331 LIBOBJS="$LIBOBJS thread.o"
4332 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004333else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004334 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004335fi
4336
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004337
Martin v. Löwis130fb172001-07-19 11:00:41 +00004338 if test "$USE_THREAD_MODULE" != "#"
4339 then
4340 # If the above checks didn't disable threads, (at least) OSF1
4341 # needs this '-threads' argument during linking.
4342 case $ac_sys_system in
4343 OSF1) LDLAST=-threads;;
4344 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004345 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004346fi
4347
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004348# Check for enable-ipv6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004349echo $ac_n "checking if --enable-ipv6 is specified""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004350echo "configure:4351: checking if --enable-ipv6 is specified" >&5
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004351# Check whether --enable-ipv6 or --disable-ipv6 was given.
4352if test "${enable_ipv6+set}" = set; then
4353 enableval="$enable_ipv6"
4354 case "$enableval" in
4355 no)
4356 echo "$ac_t""no" 1>&6
4357 ipv6=no
4358 ;;
4359 *) echo "$ac_t""yes" 1>&6
4360 cat >> confdefs.h <<\EOF
4361#define ENABLE_IPV6 1
4362EOF
4363
4364 ipv6=yes
4365 ;;
4366 esac
4367else
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004368
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004369 if test "$cross_compiling" = yes; then
4370 echo "$ac_t""no" 1>&6
4371 ipv6=no
4372
4373else
4374 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004375#line 4376 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004376#include "confdefs.h"
4377 /* AF_INET6 available check */
4378#include <sys/types.h>
4379#include <sys/socket.h>
4380main()
4381{
4382 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
4383 exit(1);
4384 else
4385 exit(0);
4386}
4387
4388EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004389if { (eval echo configure:4390: \"$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 +00004390then
4391 echo "$ac_t""yes" 1>&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004392 ipv6=yes
4393else
4394 echo "configure: failed program was:" >&5
4395 cat conftest.$ac_ext >&5
4396 rm -fr conftest*
4397 echo "$ac_t""no" 1>&6
4398 ipv6=no
4399fi
4400rm -fr conftest*
4401fi
4402
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004403
4404if test "$ipv6" = "yes"; then
4405 echo $ac_n "checking if RFC2553 API is available""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004406echo "configure:4407: checking if RFC2553 API is available" >&5
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004407 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004408#line 4409 "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004409#include "confdefs.h"
4410#include <sys/types.h>
4411#include <netinet/in.h>
4412int main() {
4413struct sockaddr_in6 x;
4414x.sin6_scope_id;
4415; return 0; }
4416EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004417if { (eval echo configure:4418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00004418 rm -rf conftest*
4419 echo "$ac_t""yes" 1>&6
4420 ipv6=yes
4421else
4422 echo "configure: failed program was:" >&5
4423 cat conftest.$ac_ext >&5
4424 rm -rf conftest*
4425 echo "$ac_t""no" 1>&6
4426 ipv6=no
4427fi
4428rm -f conftest*
4429fi
4430
4431if test "$ipv6" = "yes"; then
4432 cat >> confdefs.h <<\EOF
4433#define ENABLE_IPV6 1
4434EOF
4435
4436fi
4437
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004438fi
4439
4440
4441ipv6type=unknown
4442ipv6lib=none
4443ipv6trylibc=no
4444
4445if test "$ipv6" = "yes"; then
4446 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004447echo "configure:4448: checking ipv6 stack type" >&5
Guido van Rossumb8552162001-09-05 14:58:11 +00004448 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
4449 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004450 case $i in
4451 inria)
4452 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004453#line 4454 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004454#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004455
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004456#include <netinet/in.h>
4457#ifdef IPV6_INRIA_VERSION
4458yes
4459#endif
4460EOF
4461if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4462 egrep "yes" >/dev/null 2>&1; then
4463 rm -rf conftest*
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00004464 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004465fi
4466rm -f conftest*
4467
4468 ;;
4469 kame)
4470 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004471#line 4472 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004472#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004473
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004474#include <netinet/in.h>
4475#ifdef __KAME__
4476yes
4477#endif
4478EOF
4479if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4480 egrep "yes" >/dev/null 2>&1; then
4481 rm -rf conftest*
4482 ipv6type=$i;
4483 ipv6lib=inet6
4484 ipv6libdir=/usr/local/v6/lib
4485 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004486fi
4487rm -f conftest*
4488
4489 ;;
4490 linux-glibc)
4491 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004492#line 4493 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004493#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004494
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004495#include <features.h>
4496#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
4497yes
4498#endif
4499EOF
4500if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4501 egrep "yes" >/dev/null 2>&1; then
4502 rm -rf conftest*
4503 ipv6type=$i;
4504 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004505fi
4506rm -f conftest*
4507
4508 ;;
4509 linux-inet6)
4510 if test -d /usr/inet6; then
4511 ipv6type=$i
4512 ipv6lib=inet6
4513 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00004514 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004515 fi
4516 ;;
4517 solaris)
4518 if test -f /etc/netconfig; then
4519 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
4520 ipv6type=$i
4521 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004522 fi
4523 fi
4524 ;;
4525 toshiba)
4526 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004527#line 4528 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004528#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004529
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004530#include <sys/param.h>
4531#ifdef _TOSHIBA_INET6
4532yes
4533#endif
4534EOF
4535if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4536 egrep "yes" >/dev/null 2>&1; then
4537 rm -rf conftest*
4538 ipv6type=$i;
4539 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00004540 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004541fi
4542rm -f conftest*
4543
4544 ;;
4545 v6d)
4546 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004547#line 4548 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004548#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004549
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004550#include </usr/local/v6/include/sys/v6config.h>
4551#ifdef __V6D__
4552yes
4553#endif
4554EOF
4555if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4556 egrep "yes" >/dev/null 2>&1; then
4557 rm -rf conftest*
4558 ipv6type=$i;
4559 ipv6lib=v6;
4560 ipv6libdir=/usr/local/v6/lib;
4561 OPT="-I/usr/local/v6/include $OPT"
4562fi
4563rm -f conftest*
4564
4565 ;;
4566 zeta)
4567 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004568#line 4569 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004569#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004570
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004571#include <sys/param.h>
4572#ifdef _ZETA_MINAMI_INET6
4573yes
4574#endif
4575EOF
4576if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4577 egrep "yes" >/dev/null 2>&1; then
4578 rm -rf conftest*
4579 ipv6type=$i;
4580 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00004581 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00004582fi
4583rm -f conftest*
4584
4585 ;;
4586 esac
4587 if test "$ipv6type" != "unknown"; then
4588 break
4589 fi
4590 done
4591 echo "$ac_t""$ipv6type" 1>&6
4592fi
4593
4594if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
4595 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
4596 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
4597 echo "using lib$ipv6lib"
4598 else
4599 if test $ipv6trylibc = "yes"; then
4600 echo "using libc"
4601 else
4602 echo 'Fatal: no $ipv6lib library found. cannot continue.'
4603 echo "You need to fetch lib$ipv6lib.a from appropriate"
4604 echo 'ipv6 kit and compile beforehand.'
4605 exit 1
4606 fi
4607 fi
4608fi
4609
Barry Warsawef82cd72000-06-30 16:21:01 +00004610# Check for GC support
Barry Warsawef82cd72000-06-30 16:21:01 +00004611echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004612echo "configure:4613: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004613# Check whether --with-cycle-gc or --without-cycle-gc was given.
4614if test "${with_cycle_gc+set}" = set; then
4615 withval="$with_cycle_gc"
4616 :
4617fi
4618
4619
4620if test -z "$with_cycle_gc"
4621then with_cycle_gc="yes"
4622fi
Neil Schemenauercf229462001-08-29 23:58:47 +00004623if test "$with_cycle_gc" != "no"
Barry Warsawef82cd72000-06-30 16:21:01 +00004624then
Barry Warsawef82cd72000-06-30 16:21:01 +00004625 cat >> confdefs.h <<\EOF
4626#define WITH_CYCLE_GC 1
4627EOF
4628
4629fi
4630echo "$ac_t""$with_cycle_gc" 1>&6
4631
Neil Schemenauera35c6882001-02-27 04:45:05 +00004632# Check for Python-specific malloc support
4633echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004634echo "configure:4635: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004635# Check whether --with-pymalloc or --without-pymalloc was given.
4636if test "${with_pymalloc+set}" = set; then
4637 withval="$with_pymalloc"
4638
4639if test "$withval" != no
4640then cat >> confdefs.h <<\EOF
4641#define WITH_PYMALLOC 1
4642EOF
4643 echo "$ac_t""yes" 1>&6
4644else echo "$ac_t""no" 1>&6
4645fi
4646else
4647 echo "$ac_t""no" 1>&6
4648fi
4649
4650
Barry Warsawef82cd72000-06-30 16:21:01 +00004651# Check for --with-wctype-functions
4652echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004653echo "configure:4654: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004654# Check whether --with-wctype-functions or --without-wctype-functions was given.
4655if test "${with_wctype_functions+set}" = set; then
4656 withval="$with_wctype_functions"
4657
4658if test "$withval" != no
4659then cat >> confdefs.h <<\EOF
4660#define WANT_WCTYPE_FUNCTIONS 1
4661EOF
4662 echo "$ac_t""yes" 1>&6
4663else echo "$ac_t""no" 1>&6
4664fi
4665else
4666 echo "$ac_t""no" 1>&6
4667fi
4668
4669
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004670# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004671
Guido van Rossum98935bf2001-09-05 19:13:16 +00004672DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00004673
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004674echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004675echo "configure:4676: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004676# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004677if test "${with_sgi_dl+set}" = set; then
4678 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004679
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004680echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004681cat >> confdefs.h <<\EOF
4682#define WITH_SGI_DL 1
4683EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004684
Guido van Rossume97ee181999-12-20 21:27:22 +00004685DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004686dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004687if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004688then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004690fi
4691DLINCLDIR=${dldir}
4692LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004693else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004694 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004695fi
4696
4697
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004698echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004699echo "configure:4700: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004700# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004701if test "${with_dl_dld+set}" = set; then
4702 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004703
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004704echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004705cat >> confdefs.h <<\EOF
4706#define WITH_DL_DLD 1
4707EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004708
Guido van Rossume97ee181999-12-20 21:27:22 +00004709DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004710dldir=`echo "$withval" | sed 's/,.*//'`
4711dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004712if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004713then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004714else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004715fi
4716DLINCLDIR=${dldir}
4717LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004718else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004719 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004720fi
4721
4722
Guido van Rossume97ee181999-12-20 21:27:22 +00004723# the dlopen() function means we might want to use dynload_shlib.o. some
4724# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004725for ac_func in dlopen
4726do
4727echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004728echo "configure:4729: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004729if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004730 echo $ac_n "(cached) $ac_c" 1>&6
4731else
4732 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004733#line 4734 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004734#include "confdefs.h"
4735/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004736 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004737#include <assert.h>
4738/* Override any gcc2 internal prototype to avoid an error. */
4739/* We use char because int might match the return type of a gcc2
4740 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004741char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004742
4743int main() {
4744
4745/* The GNU C library defines this for functions which it implements
4746 to always fail with ENOSYS. Some functions are actually named
4747 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004748#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004749choke me
4750#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004751$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004752#endif
4753
4754; return 0; }
4755EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004756if { (eval echo configure:4757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004757 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004758 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004759else
4760 echo "configure: failed program was:" >&5
4761 cat conftest.$ac_ext >&5
4762 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004763 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004764fi
4765rm -f conftest*
4766fi
4767
Thomas Wouters3a584202000-08-05 23:28:51 +00004768if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004769 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004770 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4771 cat >> confdefs.h <<EOF
4772#define $ac_tr_func 1
4773EOF
4774
Guido van Rossume97ee181999-12-20 21:27:22 +00004775else
4776 echo "$ac_t""no" 1>&6
4777fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004778done
Guido van Rossume97ee181999-12-20 21:27:22 +00004779
4780
4781# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4782# loading of modules.
4783
4784echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004785echo "configure:4786: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004786if test -z "$DYNLOADFILE"
4787then
4788 case $ac_sys_system/$ac_sys_release in
4789 AIX*) DYNLOADFILE="dynload_aix.o";;
4790 BeOS*) DYNLOADFILE="dynload_beos.o";;
4791 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +00004792 Darwin/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004793 *)
4794 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4795 # out any dynamic loading
4796 if test "$ac_cv_func_dlopen" = yes
4797 then DYNLOADFILE="dynload_shlib.o"
4798 else DYNLOADFILE="dynload_stub.o"
4799 fi
4800 ;;
4801 esac
4802fi
4803echo "$ac_t""$DYNLOADFILE" 1>&6
4804if test "$DYNLOADFILE" != "dynload_stub.o"
4805then
4806 cat >> confdefs.h <<\EOF
4807#define HAVE_DYNAMIC_LOADING 1
4808EOF
4809
4810fi
4811
Neil Schemenauer4e425612001-06-19 15:44:15 +00004812# MACHDEP_OBJS can be set to platform-specific object files needed by Python
4813
4814
4815echo $ac_n "checking MACHDEP_OBJS""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004816echo "configure:4817: checking MACHDEP_OBJS" >&5
Neil Schemenauer4e425612001-06-19 15:44:15 +00004817if test -z "$MACHDEP_OBJS"
4818then
Jack Jansene578a632001-08-15 01:27:14 +00004819 MACHDEP_OBJS=$extra_machdep_objs
4820else
4821 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00004822fi
Jack Jansene578a632001-08-15 01:27:14 +00004823echo "$ac_t""MACHDEP_OBJS" 1>&6
Neil Schemenauer4e425612001-06-19 15:44:15 +00004824
Guido van Rossum627b2d71993-12-24 10:39:16 +00004825# checks for library functions
Martin v. Löwis244edc82001-10-04 22:44:26 +00004826for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004827 flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwisf95dd0a2001-08-15 17:14:33 +00004828 gai_strerror getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwis864e9ff2001-08-04 22:32:03 +00004829 hstrerror inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004830 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004831 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +00004832 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +00004833 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Fred Drake35a092f1999-12-13 16:23:35 +00004834 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004835 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Guido van Rossumc524d952001-10-19 01:31:59 +00004836 truncate uname unsetenv waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00004837do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004838echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004839echo "configure:4840: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004840if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004841 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004842else
4843 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004844#line 4845 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004845#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004846/* System header to define __stub macros and hopefully few prototypes,
4847 which can conflict with char $ac_func(); below. */
4848#include <assert.h>
4849/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004850/* We use char because int might match the return type of a gcc2
4851 builtin and then its argument prototype would still apply. */
4852char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004853
Guido van Rossumf78abae1997-01-21 22:02:36 +00004854int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004855
Guido van Rossum627b2d71993-12-24 10:39:16 +00004856/* The GNU C library defines this for functions which it implements
4857 to always fail with ENOSYS. Some functions are actually named
4858 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004859#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004860choke me
4861#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004862$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004863#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004864
Guido van Rossum7f43da71994-08-01 12:15:30 +00004865; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004866EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004867if { (eval echo configure:4868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004868 rm -rf conftest*
4869 eval "ac_cv_func_$ac_func=yes"
4870else
4871 echo "configure: failed program was:" >&5
4872 cat conftest.$ac_ext >&5
4873 rm -rf conftest*
4874 eval "ac_cv_func_$ac_func=no"
4875fi
4876rm -f conftest*
4877fi
4878
4879if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4880 echo "$ac_t""yes" 1>&6
4881 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4882 cat >> confdefs.h <<EOF
4883#define $ac_tr_func 1
4884EOF
4885
4886else
4887 echo "$ac_t""no" 1>&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004888fi
4889done
4890
4891
4892# check for openpty and forkpty
4893
4894for ac_func in openpty
4895do
4896echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004897echo "configure:4898: checking for $ac_func" >&5
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004898if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4899 echo $ac_n "(cached) $ac_c" 1>&6
4900else
4901 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004902#line 4903 "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004903#include "confdefs.h"
4904/* System header to define __stub macros and hopefully few prototypes,
4905 which can conflict with char $ac_func(); below. */
4906#include <assert.h>
4907/* Override any gcc2 internal prototype to avoid an error. */
4908/* We use char because int might match the return type of a gcc2
4909 builtin and then its argument prototype would still apply. */
4910char $ac_func();
4911
4912int main() {
4913
4914/* The GNU C library defines this for functions which it implements
4915 to always fail with ENOSYS. Some functions are actually named
4916 something starting with __ and the normal name is an alias. */
4917#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4918choke me
4919#else
4920$ac_func();
4921#endif
4922
4923; return 0; }
4924EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004925if { (eval echo configure:4926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00004926 rm -rf conftest*
4927 eval "ac_cv_func_$ac_func=yes"
4928else
4929 echo "configure: failed program was:" >&5
4930 cat conftest.$ac_ext >&5
4931 rm -rf conftest*
4932 eval "ac_cv_func_$ac_func=no"
4933fi
4934rm -f conftest*
4935fi
4936
4937if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4938 echo "$ac_t""yes" 1>&6
4939 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4940 cat >> confdefs.h <<EOF
4941#define $ac_tr_func 1
4942EOF
4943
4944else
4945 echo "$ac_t""no" 1>&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00004946echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004947echo "configure:4948: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004948ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004949if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004950 echo $ac_n "(cached) $ac_c" 1>&6
4951else
4952 ac_save_LIBS="$LIBS"
4953LIBS="-lutil $LIBS"
4954cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004955#line 4956 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004956#include "confdefs.h"
4957/* Override any gcc2 internal prototype to avoid an error. */
4958/* We use char because int might match the return type of a gcc2
4959 builtin and then its argument prototype would still apply. */
4960char openpty();
4961
4962int main() {
4963openpty()
4964; return 0; }
4965EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00004966if { (eval echo configure:4967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004967 rm -rf conftest*
4968 eval "ac_cv_lib_$ac_lib_var=yes"
4969else
4970 echo "configure: failed program was:" >&5
4971 cat conftest.$ac_ext >&5
4972 rm -rf conftest*
4973 eval "ac_cv_lib_$ac_lib_var=no"
4974fi
4975rm -f conftest*
4976LIBS="$ac_save_LIBS"
4977
4978fi
4979if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4980 echo "$ac_t""yes" 1>&6
4981 cat >> confdefs.h <<\EOF
4982#define HAVE_OPENPTY 1
4983EOF
4984 LIBS="$LIBS -lutil"
4985else
4986 echo "$ac_t""no" 1>&6
4987fi
4988
4989fi
4990done
4991
4992for ac_func in forkpty
4993do
4994echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00004995echo "configure:4996: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004996if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004997 echo $ac_n "(cached) $ac_c" 1>&6
4998else
4999 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005000#line 5001 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00005001#include "confdefs.h"
5002/* System header to define __stub macros and hopefully few prototypes,
5003 which can conflict with char $ac_func(); below. */
5004#include <assert.h>
5005/* Override any gcc2 internal prototype to avoid an error. */
5006/* We use char because int might match the return type of a gcc2
5007 builtin and then its argument prototype would still apply. */
5008char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00005009
5010int main() {
5011
5012/* The GNU C library defines this for functions which it implements
5013 to always fail with ENOSYS. Some functions are actually named
5014 something starting with __ and the normal name is an alias. */
5015#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5016choke me
5017#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005018$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00005019#endif
5020
5021; return 0; }
5022EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005023if { (eval echo configure:5024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00005024 rm -rf conftest*
5025 eval "ac_cv_func_$ac_func=yes"
5026else
5027 echo "configure: failed program was:" >&5
5028 cat conftest.$ac_ext >&5
5029 rm -rf conftest*
5030 eval "ac_cv_func_$ac_func=no"
5031fi
5032rm -f conftest*
5033fi
5034
5035if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5036 echo "$ac_t""yes" 1>&6
5037 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5038 cat >> confdefs.h <<EOF
5039#define $ac_tr_func 1
5040EOF
5041
5042else
5043 echo "$ac_t""no" 1>&6
5044echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005045echo "configure:5046: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00005046ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005047if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00005048 echo $ac_n "(cached) $ac_c" 1>&6
5049else
5050 ac_save_LIBS="$LIBS"
5051LIBS="-lutil $LIBS"
5052cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005053#line 5054 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00005054#include "confdefs.h"
5055/* Override any gcc2 internal prototype to avoid an error. */
5056/* We use char because int might match the return type of a gcc2
5057 builtin and then its argument prototype would still apply. */
5058char forkpty();
5059
5060int main() {
5061forkpty()
5062; return 0; }
5063EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005064if { (eval echo configure:5065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00005065 rm -rf conftest*
5066 eval "ac_cv_lib_$ac_lib_var=yes"
5067else
5068 echo "configure: failed program was:" >&5
5069 cat conftest.$ac_ext >&5
5070 rm -rf conftest*
5071 eval "ac_cv_lib_$ac_lib_var=no"
5072fi
5073rm -f conftest*
5074LIBS="$ac_save_LIBS"
5075
5076fi
5077if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5078 echo "$ac_t""yes" 1>&6
5079 cat >> confdefs.h <<\EOF
5080#define HAVE_FORKPTY 1
5081EOF
5082 LIBS="$LIBS -lutil"
5083else
5084 echo "$ac_t""no" 1>&6
5085fi
5086
5087fi
5088done
5089
5090
5091# check for long file support functions
5092for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
5093do
5094echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005095echo "configure:5096: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005096if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00005097 echo $ac_n "(cached) $ac_c" 1>&6
5098else
5099 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005100#line 5101 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00005101#include "confdefs.h"
5102/* System header to define __stub macros and hopefully few prototypes,
5103 which can conflict with char $ac_func(); below. */
5104#include <assert.h>
5105/* Override any gcc2 internal prototype to avoid an error. */
5106/* We use char because int might match the return type of a gcc2
5107 builtin and then its argument prototype would still apply. */
5108char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00005109
5110int main() {
5111
5112/* The GNU C library defines this for functions which it implements
5113 to always fail with ENOSYS. Some functions are actually named
5114 something starting with __ and the normal name is an alias. */
5115#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5116choke me
5117#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005118$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00005119#endif
5120
5121; return 0; }
5122EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005123if { (eval echo configure:5124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00005124 rm -rf conftest*
5125 eval "ac_cv_func_$ac_func=yes"
5126else
5127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
5129 rm -rf conftest*
5130 eval "ac_cv_func_$ac_func=no"
5131fi
5132rm -f conftest*
5133fi
5134
5135if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5136 echo "$ac_t""yes" 1>&6
5137 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5138 cat >> confdefs.h <<EOF
5139#define $ac_tr_func 1
5140EOF
5141
5142else
5143 echo "$ac_t""no" 1>&6
5144fi
5145done
5146
5147
5148for ac_func in dup2 getcwd strdup strerror memmove
5149do
5150echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005151echo "configure:5152: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005152if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00005153 echo $ac_n "(cached) $ac_c" 1>&6
5154else
5155 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005156#line 5157 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00005157#include "confdefs.h"
5158/* System header to define __stub macros and hopefully few prototypes,
5159 which can conflict with char $ac_func(); below. */
5160#include <assert.h>
5161/* Override any gcc2 internal prototype to avoid an error. */
5162/* We use char because int might match the return type of a gcc2
5163 builtin and then its argument prototype would still apply. */
5164char $ac_func();
5165
5166int main() {
5167
5168/* The GNU C library defines this for functions which it implements
5169 to always fail with ENOSYS. Some functions are actually named
5170 something starting with __ and the normal name is an alias. */
5171#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5172choke me
5173#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005174$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00005175#endif
5176
5177; return 0; }
5178EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005179if { (eval echo configure:5180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180 rm -rf conftest*
5181 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005182else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005183 echo "configure: failed program was:" >&5
5184 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005185 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005187fi
5188rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005190
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005192 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005193 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5194 cat >> confdefs.h <<EOF
5195#define $ac_tr_func 1
5196EOF
5197
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005199 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005200LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005201fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005202done
5203
Guido van Rossumf78abae1997-01-21 22:02:36 +00005204
Thomas Wouters3a584202000-08-05 23:28:51 +00005205for ac_func in getpgrp
5206do
5207echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005208echo "configure:5209: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005209if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005210 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211else
5212 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005213#line 5214 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005214#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005215/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005216 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005217#include <assert.h>
5218/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005219/* We use char because int might match the return type of a gcc2
5220 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005221char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005222
Guido van Rossumf78abae1997-01-21 22:02:36 +00005223int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005224
Guido van Rossum627b2d71993-12-24 10:39:16 +00005225/* The GNU C library defines this for functions which it implements
5226 to always fail with ENOSYS. Some functions are actually named
5227 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005228#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00005229choke me
5230#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005231$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005232#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005233
5234; return 0; }
5235EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005236if { (eval echo configure:5237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005237 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005238 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005240 echo "configure: failed program was:" >&5
5241 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005243 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005244fi
5245rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005247
Thomas Wouters3a584202000-08-05 23:28:51 +00005248if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005249 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005250 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5251 cat >> confdefs.h <<EOF
5252#define $ac_tr_func 1
5253EOF
5254 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005255#line 5256 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005256#include "confdefs.h"
5257#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005258int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005259getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005260; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005261EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005262if { (eval echo configure:5263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005263 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 cat >> confdefs.h <<\EOF
5265#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00005266EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267
Guido van Rossumf78abae1997-01-21 22:02:36 +00005268else
5269 echo "configure: failed program was:" >&5
5270 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271fi
5272rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005274 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005275fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005276done
Guido van Rossum627b2d71993-12-24 10:39:16 +00005277
Thomas Wouters3a584202000-08-05 23:28:51 +00005278for ac_func in setpgrp
5279do
5280echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005281echo "configure:5282: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005282if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005283 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284else
5285 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005286#line 5287 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005287#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005288/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005289 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005290#include <assert.h>
5291/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005292/* We use char because int might match the return type of a gcc2
5293 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005294char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005295
Guido van Rossumf78abae1997-01-21 22:02:36 +00005296int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005297
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005298/* The GNU C library defines this for functions which it implements
5299 to always fail with ENOSYS. Some functions are actually named
5300 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005301#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005302choke me
5303#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005304$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005305#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005306
5307; return 0; }
5308EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005309if { (eval echo configure:5310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005310 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005311 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005312else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005313 echo "configure: failed program was:" >&5
5314 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005315 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005316 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005317fi
5318rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005319fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005320
Thomas Wouters3a584202000-08-05 23:28:51 +00005321if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005322 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005323 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5324 cat >> confdefs.h <<EOF
5325#define $ac_tr_func 1
5326EOF
5327 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005328#line 5329 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005329#include "confdefs.h"
5330#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005331int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005332setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005333; return 0; }
5334EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005335if { (eval echo configure:5336: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005336 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005337 cat >> confdefs.h <<\EOF
5338#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005339EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005340
Guido van Rossumf78abae1997-01-21 22:02:36 +00005341else
5342 echo "configure: failed program was:" >&5
5343 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005344fi
5345rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005346else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005347 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005348fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005349done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005350
Thomas Wouters3a584202000-08-05 23:28:51 +00005351for ac_func in gettimeofday
5352do
5353echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005354echo "configure:5355: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005355if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005356 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005357else
5358 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005359#line 5360 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005360#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005361/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005362 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005363#include <assert.h>
5364/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005365/* We use char because int might match the return type of a gcc2
5366 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005367char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005368
Guido van Rossumf78abae1997-01-21 22:02:36 +00005369int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370
5371/* The GNU C library defines this for functions which it implements
5372 to always fail with ENOSYS. Some functions are actually named
5373 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005374#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005375choke me
5376#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005377$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005378#endif
5379
5380; return 0; }
5381EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005382if { (eval echo configure:5383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005383 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005384 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005385else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005386 echo "configure: failed program was:" >&5
5387 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005388 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005389 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005390fi
5391rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005392fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005393
Thomas Wouters3a584202000-08-05 23:28:51 +00005394if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005395 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005396 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5397 cat >> confdefs.h <<EOF
5398#define $ac_tr_func 1
5399EOF
5400 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005401#line 5402 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005402#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005403#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005404int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005405gettimeofday((struct timeval*)0,(struct timezone*)0);
5406; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005407EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005408if { (eval echo configure:5409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005409 :
5410else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005411 echo "configure: failed program was:" >&5
5412 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005413 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414 cat >> confdefs.h <<\EOF
5415#define GETTIMEOFDAY_NO_TZ 1
5416EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005417
5418fi
5419rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005420else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005421 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005422fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005423done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005424
5425
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005426
5427# On OSF/1 V5.1, getaddrinfo is available, but a define
5428# for [no]getaddrinfo in netdb.h.
5429echo $ac_n "checking for getaddrinfo""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005430echo "configure:5431: checking for getaddrinfo" >&5
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005431cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005432#line 5433 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005433#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005434
Martin v. Löwisc010b6d2001-11-09 17:50:52 +00005435#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005436#include <sys/socket.h>
5437#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +00005438#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005439
5440int main() {
5441
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005442getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005443
5444; return 0; }
5445EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005446if { (eval echo configure:5447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005447 rm -rf conftest*
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005448
5449echo "$ac_t""yes" 1>&6
5450echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005451echo "configure:5452: checking getaddrinfo bug" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005452if test "$cross_compiling" = yes; then
5453 echo "$ac_t""buggy" 1>&6
5454buggygetaddrinfo=yes
5455else
5456 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005457#line 5458 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005458#include "confdefs.h"
5459
5460#include <sys/types.h>
5461#include <netdb.h>
5462#include <string.h>
5463#include <sys/socket.h>
5464#include <netinet/in.h>
5465
5466main()
5467{
5468 int passive, gaierr, inet4 = 0, inet6 = 0;
5469 struct addrinfo hints, *ai, *aitop;
5470 char straddr[INET6_ADDRSTRLEN], strport[16];
5471
5472 for (passive = 0; passive <= 1; passive++) {
5473 memset(&hints, 0, sizeof(hints));
5474 hints.ai_family = AF_UNSPEC;
5475 hints.ai_flags = passive ? AI_PASSIVE : 0;
5476 hints.ai_socktype = SOCK_STREAM;
5477 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5478 (void)gai_strerror(gaierr);
5479 goto bad;
5480 }
5481 for (ai = aitop; ai; ai = ai->ai_next) {
5482 if (ai->ai_addr == NULL ||
5483 ai->ai_addrlen == 0 ||
5484 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5485 straddr, sizeof(straddr), strport, sizeof(strport),
5486 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5487 goto bad;
5488 }
5489 switch (ai->ai_family) {
5490 case AF_INET:
5491 if (strcmp(strport, "54321") != 0) {
5492 goto bad;
5493 }
5494 if (passive) {
5495 if (strcmp(straddr, "0.0.0.0") != 0) {
5496 goto bad;
5497 }
5498 } else {
5499 if (strcmp(straddr, "127.0.0.1") != 0) {
5500 goto bad;
5501 }
5502 }
5503 inet4++;
5504 break;
5505 case AF_INET6:
5506 if (strcmp(strport, "54321") != 0) {
5507 goto bad;
5508 }
5509 if (passive) {
5510 if (strcmp(straddr, "::") != 0) {
5511 goto bad;
5512 }
5513 } else {
5514 if (strcmp(straddr, "::1") != 0) {
5515 goto bad;
5516 }
5517 }
5518 inet6++;
5519 break;
5520 case AF_UNSPEC:
5521 goto bad;
5522 break;
5523 default:
5524 /* another family support? */
5525 break;
5526 }
5527 }
5528 }
5529
5530 if (!(inet4 == 0 || inet4 == 2))
5531 goto bad;
5532 if (!(inet6 == 0 || inet6 == 2))
5533 goto bad;
5534
5535 if (aitop)
5536 freeaddrinfo(aitop);
5537 exit(0);
5538
5539 bad:
5540 if (aitop)
5541 freeaddrinfo(aitop);
5542 exit(1);
5543}
5544
5545EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005546if { (eval echo configure:5547: \"$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 +00005547then
5548 echo "$ac_t""good" 1>&6
5549buggygetaddrinfo=no
5550else
5551 echo "configure: failed program was:" >&5
5552 cat conftest.$ac_ext >&5
5553 rm -fr conftest*
5554 echo "$ac_t""buggy" 1>&6
5555buggygetaddrinfo=yes
5556fi
5557rm -fr conftest*
5558fi
5559
5560else
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005561 echo "configure: failed program was:" >&5
5562 cat conftest.$ac_ext >&5
5563 rm -rf conftest*
5564
5565echo "$ac_t""no" 1>&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005566buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005567
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005568fi
5569rm -f conftest*
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005570
5571if test "$buggygetaddrinfo" = "yes"; then
5572 if test "$ipv6" = "yes"; then
5573 echo 'Fatal: You must get working getaddrinfo() function.'
5574 echo ' or you can specify "--disable-ipv6"'.
5575 exit 1
5576 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +00005577else
5578 cat >> confdefs.h <<\EOF
5579#define HAVE_GETADDRINFO 1
5580EOF
5581
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005582fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +00005583for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005584do
5585echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005586echo "configure:5587: checking for $ac_func" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005587if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5588 echo $ac_n "(cached) $ac_c" 1>&6
5589else
5590 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005591#line 5592 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005592#include "confdefs.h"
5593/* System header to define __stub macros and hopefully few prototypes,
5594 which can conflict with char $ac_func(); below. */
5595#include <assert.h>
5596/* Override any gcc2 internal prototype to avoid an error. */
5597/* We use char because int might match the return type of a gcc2
5598 builtin and then its argument prototype would still apply. */
5599char $ac_func();
5600
5601int main() {
5602
5603/* The GNU C library defines this for functions which it implements
5604 to always fail with ENOSYS. Some functions are actually named
5605 something starting with __ and the normal name is an alias. */
5606#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5607choke me
5608#else
5609$ac_func();
5610#endif
5611
5612; return 0; }
5613EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005614if { (eval echo configure:5615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005615 rm -rf conftest*
5616 eval "ac_cv_func_$ac_func=yes"
5617else
5618 echo "configure: failed program was:" >&5
5619 cat conftest.$ac_ext >&5
5620 rm -rf conftest*
5621 eval "ac_cv_func_$ac_func=no"
5622fi
5623rm -f conftest*
5624fi
5625
5626if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5627 echo "$ac_t""yes" 1>&6
5628 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5629 cat >> confdefs.h <<EOF
5630#define $ac_tr_func 1
5631EOF
5632
5633else
5634 echo "$ac_t""no" 1>&6
5635fi
5636done
5637
5638
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005639# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005640echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005641echo "configure:5642: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005642if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005643 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005644else
5645 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005646#line 5647 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005647#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005648#include <sys/types.h>
5649#include <sys/time.h>
5650#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005651int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005652struct tm *tp;
5653; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005654EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005655if { (eval echo configure:5656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005656 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005657 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005658else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005659 echo "configure: failed program was:" >&5
5660 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005661 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005663fi
5664rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005665fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005666
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005667echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005668if test $ac_cv_header_time = yes; then
5669 cat >> confdefs.h <<\EOF
5670#define TIME_WITH_SYS_TIME 1
5671EOF
5672
5673fi
5674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005675echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005676echo "configure:5677: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005677if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005678 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005679else
5680 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005681#line 5682 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005682#include "confdefs.h"
5683#include <sys/types.h>
5684#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005685int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005686struct tm *tp; tp->tm_sec;
5687; return 0; }
5688EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005689if { (eval echo configure:5690: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005690 rm -rf conftest*
5691 ac_cv_struct_tm=time.h
5692else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005693 echo "configure: failed program was:" >&5
5694 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005695 rm -rf conftest*
5696 ac_cv_struct_tm=sys/time.h
5697fi
5698rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005699fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005700
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005701echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702if test $ac_cv_struct_tm = sys/time.h; then
5703 cat >> confdefs.h <<\EOF
5704#define TM_IN_SYS_TIME 1
5705EOF
5706
5707fi
5708
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005709echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005710echo "configure:5711: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005711if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005712 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713else
5714 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005715#line 5716 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005716#include "confdefs.h"
5717#include <sys/types.h>
5718#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005719int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005720struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005721; return 0; }
5722EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005723if { (eval echo configure:5724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005724 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005725 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005726else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005727 echo "configure: failed program was:" >&5
5728 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005729 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005730 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005731fi
5732rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005733fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005734
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005735echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5736if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005737 cat >> confdefs.h <<\EOF
5738#define HAVE_TM_ZONE 1
5739EOF
5740
5741else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005742 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005743echo "configure:5744: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005744if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005745 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005746else
5747 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005748#line 5749 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005749#include "confdefs.h"
5750#include <time.h>
5751#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005752extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005753#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005754int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005755atoi(*tzname);
5756; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005757EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005758if { (eval echo configure:5759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005759 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005760 ac_cv_var_tzname=yes
5761else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005762 echo "configure: failed program was:" >&5
5763 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005764 rm -rf conftest*
5765 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005766fi
5767rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005768fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005769
5770echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005771 if test $ac_cv_var_tzname = yes; then
5772 cat >> confdefs.h <<\EOF
5773#define HAVE_TZNAME 1
5774EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005776 fi
5777fi
5778
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005779echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005780echo "configure:5781: checking for st_rdev in struct stat" >&5
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005781if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5783else
5784 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005785#line 5786 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005786#include "confdefs.h"
5787#include <sys/types.h>
5788#include <sys/stat.h>
5789int main() {
5790struct stat s; s.st_rdev;
5791; return 0; }
5792EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005793if { (eval echo configure:5794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005794 rm -rf conftest*
5795 ac_cv_struct_st_rdev=yes
5796else
5797 echo "configure: failed program was:" >&5
5798 cat conftest.$ac_ext >&5
5799 rm -rf conftest*
5800 ac_cv_struct_st_rdev=no
5801fi
5802rm -f conftest*
5803fi
5804
5805echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
5806if test $ac_cv_struct_st_rdev = yes; then
5807 cat >> confdefs.h <<\EOF
5808#define HAVE_ST_RDEV 1
5809EOF
5810
5811fi
5812
5813echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005814echo "configure:5815: checking for st_blksize in struct stat" >&5
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005815if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
5816 echo $ac_n "(cached) $ac_c" 1>&6
5817else
5818 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005819#line 5820 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005820#include "confdefs.h"
5821#include <sys/types.h>
5822#include <sys/stat.h>
5823int main() {
5824struct stat s; s.st_blksize;
5825; return 0; }
5826EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005827if { (eval echo configure:5828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005828 rm -rf conftest*
5829 ac_cv_struct_st_blksize=yes
5830else
5831 echo "configure: failed program was:" >&5
5832 cat conftest.$ac_ext >&5
5833 rm -rf conftest*
5834 ac_cv_struct_st_blksize=no
5835fi
5836rm -f conftest*
5837fi
5838
5839echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
5840if test $ac_cv_struct_st_blksize = yes; then
5841 cat >> confdefs.h <<\EOF
5842#define HAVE_ST_BLKSIZE 1
5843EOF
5844
5845fi
5846
5847echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005848echo "configure:5849: checking for st_blocks in struct stat" >&5
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005849if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
5850 echo $ac_n "(cached) $ac_c" 1>&6
5851else
5852 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005853#line 5854 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005854#include "confdefs.h"
5855#include <sys/types.h>
5856#include <sys/stat.h>
5857int main() {
5858struct stat s; s.st_blocks;
5859; return 0; }
5860EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005861if { (eval echo configure:5862: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00005862 rm -rf conftest*
5863 ac_cv_struct_st_blocks=yes
5864else
5865 echo "configure: failed program was:" >&5
5866 cat conftest.$ac_ext >&5
5867 rm -rf conftest*
5868 ac_cv_struct_st_blocks=no
5869fi
5870rm -f conftest*
5871fi
5872
5873echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
5874if test $ac_cv_struct_st_blocks = yes; then
5875 cat >> confdefs.h <<\EOF
5876#define HAVE_ST_BLOCKS 1
5877EOF
5878
5879else
5880 LIBOBJS="$LIBOBJS fileblocks.${ac_objext}"
5881fi
5882
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005883
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005884echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005885echo "configure:5886: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005886if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005887 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005888else
5889 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005890#line 5891 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005891#include "confdefs.h"
5892#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005893int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005894return altzone;
5895; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005896EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005897if { (eval echo configure:5898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005898 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005899 ac_cv_header_time_altzone=yes
5900else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005901 echo "configure: failed program was:" >&5
5902 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005903 rm -rf conftest*
5904 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005905fi
5906rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005907fi
5908
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005909echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005910if test $ac_cv_header_time_altzone = yes; then
5911 cat >> confdefs.h <<\EOF
5912#define HAVE_ALTZONE 1
5913EOF
5914
5915fi
5916
Guido van Rossumda88dad1995-01-26 00:46:29 +00005917was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005918echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005919echo "configure:5920: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005920cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005921#line 5922 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005922#include "confdefs.h"
5923
5924#include <sys/types.h>
5925#include <sys/select.h>
5926#include <sys/time.h>
5927
Guido van Rossumf78abae1997-01-21 22:02:36 +00005928int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005929;
5930; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005931EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005932if { (eval echo configure:5933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005933 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934 cat >> confdefs.h <<\EOF
5935#define SYS_SELECT_WITH_SYS_TIME 1
5936EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005937 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005938else
5939 echo "configure: failed program was:" >&5
5940 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005941fi
5942rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005943echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005944
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005945echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005946echo "configure:5947: checking for addrinfo" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005947if eval "test \"`echo '$''{'ac_cv_struct_addrinfo'+set}'`\" = set"; then
5948 echo $ac_n "(cached) $ac_c" 1>&6
5949else
5950 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005951#line 5952 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005952#include "confdefs.h"
5953
5954# include <netdb.h>
5955int main() {
5956struct addrinfo a
5957; return 0; }
5958EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005959if { (eval echo configure:5960: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005960 rm -rf conftest*
5961 ac_cv_struct_addrinfo=yes
5962else
5963 echo "configure: failed program was:" >&5
5964 cat conftest.$ac_ext >&5
5965 rm -rf conftest*
5966 ac_cv_struct_addrinfo=no
5967fi
5968rm -f conftest*
5969fi
5970
5971echo "$ac_t""$ac_cv_struct_addrinfo" 1>&6
5972if test $ac_cv_struct_addrinfo = yes; then
5973 cat >> confdefs.h <<\EOF
5974#define HAVE_ADDRINFO 1
5975EOF
5976
5977fi
5978
5979echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00005980echo "configure:5981: checking for sockaddr_storage" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005981if eval "test \"`echo '$''{'ac_cv_struct_sockaddr_storage'+set}'`\" = set"; then
5982 echo $ac_n "(cached) $ac_c" 1>&6
5983else
5984 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005985#line 5986 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005986#include "confdefs.h"
5987
5988# include <sys/types.h>
5989# include <sys/socket.h>
5990int main() {
5991struct sockaddr_storage s
5992; return 0; }
5993EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00005994if { (eval echo configure:5995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00005995 rm -rf conftest*
5996 ac_cv_struct_sockaddr_storage=yes
5997else
5998 echo "configure: failed program was:" >&5
5999 cat conftest.$ac_ext >&5
6000 rm -rf conftest*
6001 ac_cv_struct_sockaddr_storage=no
6002fi
6003rm -f conftest*
6004fi
6005
6006echo "$ac_t""$ac_cv_struct_sockaddr_storage" 1>&6
6007if test $ac_cv_struct_sockaddr_storage = yes; then
6008 cat >> confdefs.h <<\EOF
6009#define HAVE_SOCKADDR_STORAGE 1
6010EOF
6011
6012fi
6013
Guido van Rossum627b2d71993-12-24 10:39:16 +00006014# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00006015
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006016echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006017echo "configure:6018: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006018if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006019 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020else
6021 if test "$GCC" = yes; then
6022 # GCC predefines this symbol on systems where it applies.
6023cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006024#line 6025 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025#include "confdefs.h"
6026#ifdef __CHAR_UNSIGNED__
6027 yes
6028#endif
6029
6030EOF
6031if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6032 egrep "yes" >/dev/null 2>&1; then
6033 rm -rf conftest*
6034 ac_cv_c_char_unsigned=yes
6035else
6036 rm -rf conftest*
6037 ac_cv_c_char_unsigned=no
6038fi
6039rm -f conftest*
6040
6041else
6042if test "$cross_compiling" = yes; then
6043 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6044else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006045 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006046#line 6047 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006047#include "confdefs.h"
6048/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006049#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00006050#define volatile
6051#endif
6052main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00006053 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00006054}
6055EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006056if { (eval echo configure:6057: \"$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 +00006057then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058 ac_cv_c_char_unsigned=yes
6059else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006060 echo "configure: failed program was:" >&5
6061 cat conftest.$ac_ext >&5
6062 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006063 ac_cv_c_char_unsigned=no
6064fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006065rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006066fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006067
6068fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006069fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006070
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006071echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006072if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
6073 cat >> confdefs.h <<\EOF
6074#define __CHAR_UNSIGNED__ 1
6075EOF
6076
6077fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006078
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006079echo $ac_n "checking for working const""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006080echo "configure:6081: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006081if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006082 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006083else
6084 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006085#line 6086 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006086#include "confdefs.h"
6087
Guido van Rossumf78abae1997-01-21 22:02:36 +00006088int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089
6090/* Ultrix mips cc rejects this. */
Martin v. Löwis9db2f572001-07-23 01:30:10 +00006091typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006092/* SunOS 4.1.1 cc rejects this. */
6093char const *const *ccp;
6094char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006095/* NEC SVR4.0.2 mips cc rejects this. */
6096struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006097static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00006098/* AIX XL C 1.02.0.0 rejects this.
6099 It does not let you subtract one const X* pointer from another in an arm
6100 of an if-expression whose if-part is not a constant expression */
6101const char *g = "string";
6102ccp = &g + (g ? g-g : 0);
6103/* HPUX 7.0 cc rejects these. */
6104++ccp;
6105p = (char**) ccp;
6106ccp = (char const *const *) p;
6107{ /* SCO 3.2v4 cc rejects this. */
6108 char *t;
6109 char const *s = 0 ? (char *) 0 : (char const *) 0;
6110
6111 *t++ = 0;
6112}
6113{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006114 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00006115 const int *foo = &x[0];
6116 ++foo;
6117}
6118{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6119 typedef const int *iptr;
6120 iptr p = 0;
6121 ++p;
6122}
6123{ /* AIX XL C 1.02.0.0 rejects this saying
6124 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6125 struct s { int j; const int *ap[3]; };
6126 struct s *b; b->j = 5;
6127}
6128{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6129 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006130}
6131
6132; return 0; }
6133EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006134if { (eval echo configure:6135: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006135 rm -rf conftest*
6136 ac_cv_c_const=yes
6137else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006138 echo "configure: failed program was:" >&5
6139 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006140 rm -rf conftest*
6141 ac_cv_c_const=no
6142fi
6143rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006144fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006146echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006147if test $ac_cv_c_const = no; then
6148 cat >> confdefs.h <<\EOF
6149#define const
6150EOF
6151
6152fi
6153
6154
Guido van Rossumda88dad1995-01-26 00:46:29 +00006155works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006156echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006157echo "configure:6158: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006158cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006159#line 6160 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006160#include "confdefs.h"
6161
Guido van Rossumf78abae1997-01-21 22:02:36 +00006162int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006163volatile int x; x = 0;
6164; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006165EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006166if { (eval echo configure:6167: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006167 rm -rf conftest*
6168 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006169else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006170 echo "configure: failed program was:" >&5
6171 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006172 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173 cat >> confdefs.h <<\EOF
6174#define volatile
6175EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006176
6177fi
6178rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006179echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006180
Guido van Rossumda88dad1995-01-26 00:46:29 +00006181works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006182echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006183echo "configure:6184: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006185#line 6186 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00006186#include "confdefs.h"
6187
Guido van Rossumf78abae1997-01-21 22:02:36 +00006188int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189signed char c;
6190; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00006191EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006192if { (eval echo configure:6193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006193 rm -rf conftest*
6194 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00006195else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006196 echo "configure: failed program was:" >&5
6197 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00006198 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006199 cat >> confdefs.h <<\EOF
6200#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00006201EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006202
6203fi
6204rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006205echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006206
Guido van Rossumda88dad1995-01-26 00:46:29 +00006207have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006208echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006209echo "configure:6210: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006210cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006211#line 6212 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006212#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006213int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00006214int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006215return foo(10);
6216; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006217EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006218if { (eval echo configure:6219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006219 rm -rf conftest*
6220 cat >> confdefs.h <<\EOF
6221#define HAVE_PROTOTYPES 1
6222EOF
6223 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00006224else
6225 echo "configure: failed program was:" >&5
6226 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00006227fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006228rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006229echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006230
Guido van Rossumda88dad1995-01-26 00:46:29 +00006231works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006232echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006233echo "configure:6234: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006234cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006235#line 6236 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006236#include "confdefs.h"
6237
6238#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00006239int foo(int x, ...) {
6240 va_list va;
6241 va_start(va, x);
6242 va_arg(va, int);
6243 va_arg(va, char *);
6244 va_arg(va, double);
6245 return 0;
6246}
Guido van Rossum7f43da71994-08-01 12:15:30 +00006247
Guido van Rossumf78abae1997-01-21 22:02:36 +00006248int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00006249return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006250; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006251EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006252if { (eval echo configure:6253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006253 rm -rf conftest*
6254 cat >> confdefs.h <<\EOF
6255#define HAVE_STDARG_PROTOTYPES 1
6256EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00006257 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00006258else
6259 echo "configure: failed program was:" >&5
6260 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006261fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006262rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006263echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006264
Guido van Rossumda88dad1995-01-26 00:46:29 +00006265if test "$have_prototypes" = yes; then
6266bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006267echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006268echo "configure:6269: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006269cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006270#line 6271 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006271#include "confdefs.h"
6272#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00006273int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274char **t;execve("@",t,t);
6275; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006276EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006277if { (eval echo configure:6278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006278 :
6279else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006280 echo "configure: failed program was:" >&5
6281 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006283 cat >> confdefs.h <<\EOF
6284#define BAD_EXEC_PROTOTYPES 1
6285EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00006286 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006287fi
6288rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006289echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006290fi
6291
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006292# check if sockaddr has sa_len member
6293echo $ac_n "checking if sockaddr has sa_len member""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006294echo "configure:6295: checking if sockaddr has sa_len member" >&5
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006295cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006296#line 6297 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006297#include "confdefs.h"
6298#include <sys/types.h>
6299#include <sys/socket.h>
6300int main() {
6301struct sockaddr x;
6302x.sa_len = 0;
6303; return 0; }
6304EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006305if { (eval echo configure:6306: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00006306 rm -rf conftest*
6307 echo "$ac_t""yes" 1>&6
6308 cat >> confdefs.h <<\EOF
6309#define HAVE_SOCKADDR_SA_LEN 1
6310EOF
6311
6312else
6313 echo "configure: failed program was:" >&5
6314 cat conftest.$ac_ext >&5
6315 rm -rf conftest*
6316 echo "$ac_t""no" 1>&6
6317fi
6318rm -f conftest*
6319
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006320echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006321echo "configure:6322: checking for bad static forward" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006322if eval "test \"`echo '$''{'ac_cv_bad_static_forward'+set}'`\" = set"; then
6323 echo $ac_n "(cached) $ac_c" 1>&6
6324else
6325 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006326 ac_cv_bad_static_forward=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006327else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006328 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006329#line 6330 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006330#include "confdefs.h"
6331
6332struct s { int a; int b; };
6333static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006334int foobar() {
6335 static int random;
6336 random = (int) &foo;
6337 return random;
6338}
Guido van Rossum7f43da71994-08-01 12:15:30 +00006339static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006340main() {
6341 exit(!((int)&foo == foobar()));
6342}
Guido van Rossum7f43da71994-08-01 12:15:30 +00006343EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006344if { (eval echo configure:6345: \"$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 +00006345then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006346 ac_cv_bad_static_forward=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00006347else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006348 echo "configure: failed program was:" >&5
6349 cat conftest.$ac_ext >&5
6350 rm -fr conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006351 ac_cv_bad_static_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006352fi
6353rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00006354fi
6355
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00006356fi
6357
6358echo "$ac_t""$ac_cv_bad_static_forward" 1>&6
6359if test "$ac_cv_bad_static_forward" = yes
6360then
6361 cat >> confdefs.h <<\EOF
6362#define BAD_STATIC_FORWARD 1
6363EOF
6364
6365fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006366
Guido van Rossumda88dad1995-01-26 00:46:29 +00006367va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006368echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006369echo "configure:6370: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006370cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006371#line 6372 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006372#include "confdefs.h"
6373
6374#ifdef HAVE_STDARG_PROTOTYPES
6375#include <stdarg.h>
6376#else
6377#include <varargs.h>
6378#endif
6379
Guido van Rossumf78abae1997-01-21 22:02:36 +00006380int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006381va_list list1, list2; list1 = list2;
6382; return 0; }
6383EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006384if { (eval echo configure:6385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006385 :
6386else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006387 echo "configure: failed program was:" >&5
6388 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006389 rm -rf conftest*
6390 cat >> confdefs.h <<\EOF
6391#define VA_LIST_IS_ARRAY 1
6392EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00006393 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006394fi
6395rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006396echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006397
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006398# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
6399echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006400echo "configure:6401: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006401if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006402 echo $ac_n "(cached) $ac_c" 1>&6
6403else
6404 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006405#line 6406 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006406#include "confdefs.h"
6407/* System header to define __stub macros and hopefully few prototypes,
6408 which can conflict with char gethostbyname_r(); below. */
6409#include <assert.h>
6410/* Override any gcc2 internal prototype to avoid an error. */
6411/* We use char because int might match the return type of a gcc2
6412 builtin and then its argument prototype would still apply. */
6413char gethostbyname_r();
6414
6415int main() {
6416
6417/* The GNU C library defines this for functions which it implements
6418 to always fail with ENOSYS. Some functions are actually named
6419 something starting with __ and the normal name is an alias. */
6420#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
6421choke me
6422#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006423gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006424#endif
6425
6426; return 0; }
6427EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006428if { (eval echo configure:6429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006429 rm -rf conftest*
6430 eval "ac_cv_func_gethostbyname_r=yes"
6431else
6432 echo "configure: failed program was:" >&5
6433 cat conftest.$ac_ext >&5
6434 rm -rf conftest*
6435 eval "ac_cv_func_gethostbyname_r=no"
6436fi
6437rm -f conftest*
6438fi
6439
6440if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
6441 echo "$ac_t""yes" 1>&6
6442
6443 cat >> confdefs.h <<\EOF
6444#define HAVE_GETHOSTBYNAME_R 1
6445EOF
6446
6447 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006448echo "configure:6449: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006449 OLD_CFLAGS=$CFLAGS
6450 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
6451 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006452#line 6453 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006453#include "confdefs.h"
6454
6455# include <netdb.h>
6456
6457int main() {
6458
6459 char *name;
6460 struct hostent *he, *res;
6461 char buffer[2048];
6462 int buflen = 2048;
6463 int h_errnop;
6464
6465 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
6466
6467; return 0; }
6468EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006469if { (eval echo configure:6470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006470 rm -rf conftest*
6471
6472 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006473#define HAVE_GETHOSTBYNAME_R 1
6474EOF
6475
6476 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006477#define HAVE_GETHOSTBYNAME_R_6_ARG 1
6478EOF
6479
6480 echo "$ac_t""yes" 1>&6
6481
6482else
6483 echo "configure: failed program was:" >&5
6484 cat conftest.$ac_ext >&5
6485 rm -rf conftest*
6486
6487 echo "$ac_t""no" 1>&6
6488 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006489echo "configure:6490: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006490 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006491#line 6492 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006492#include "confdefs.h"
6493
6494# include <netdb.h>
6495
6496int main() {
6497
6498 char *name;
6499 struct hostent *he;
6500 char buffer[2048];
6501 int buflen = 2048;
6502 int h_errnop;
6503
6504 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
6505
6506; return 0; }
6507EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006508if { (eval echo configure:6509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006509 rm -rf conftest*
6510
6511 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006512#define HAVE_GETHOSTBYNAME_R 1
6513EOF
6514
6515 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006516#define HAVE_GETHOSTBYNAME_R_5_ARG 1
6517EOF
6518
6519 echo "$ac_t""yes" 1>&6
6520
6521else
6522 echo "configure: failed program was:" >&5
6523 cat conftest.$ac_ext >&5
6524 rm -rf conftest*
6525
6526 echo "$ac_t""no" 1>&6
6527 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006528echo "configure:6529: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006529 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006530#line 6531 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006531#include "confdefs.h"
6532
6533# include <netdb.h>
6534
6535int main() {
6536
6537 char *name;
6538 struct hostent *he;
6539 struct hostent_data data;
6540
6541 (void) gethostbyname_r(name, he, &data);
6542
6543; return 0; }
6544EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006545if { (eval echo configure:6546: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006546 rm -rf conftest*
6547
6548 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006549#define HAVE_GETHOSTBYNAME_R 1
6550EOF
6551
6552 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006553#define HAVE_GETHOSTBYNAME_R_3_ARG 1
6554EOF
6555
6556 echo "$ac_t""yes" 1>&6
6557
6558else
6559 echo "configure: failed program was:" >&5
6560 cat conftest.$ac_ext >&5
6561 rm -rf conftest*
6562
6563 echo "$ac_t""no" 1>&6
6564
6565fi
6566rm -f conftest*
6567
6568fi
6569rm -f conftest*
6570
6571fi
6572rm -f conftest*
6573 CFLAGS=$OLD_CFLAGS
6574
6575else
6576 echo "$ac_t""no" 1>&6
6577
Thomas Wouters3a584202000-08-05 23:28:51 +00006578 for ac_func in gethostbyname
6579do
6580echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006581echo "configure:6582: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006582if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006583 echo $ac_n "(cached) $ac_c" 1>&6
6584else
6585 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006586#line 6587 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006587#include "confdefs.h"
6588/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00006589 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006590#include <assert.h>
6591/* Override any gcc2 internal prototype to avoid an error. */
6592/* We use char because int might match the return type of a gcc2
6593 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006594char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006595
6596int main() {
6597
6598/* The GNU C library defines this for functions which it implements
6599 to always fail with ENOSYS. Some functions are actually named
6600 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00006601#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006602choke me
6603#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006604$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006605#endif
6606
6607; return 0; }
6608EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006609if { (eval echo configure:6610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006610 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006611 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006612else
6613 echo "configure: failed program was:" >&5
6614 cat conftest.$ac_ext >&5
6615 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00006616 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006617fi
6618rm -f conftest*
6619fi
6620
Thomas Wouters3a584202000-08-05 23:28:51 +00006621if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006622 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00006623 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6624 cat >> confdefs.h <<EOF
6625#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006626EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00006627
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006628else
6629 echo "$ac_t""no" 1>&6
6630fi
Thomas Wouters3a584202000-08-05 23:28:51 +00006631done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006632
6633
6634fi
6635
6636
6637
6638
6639
6640
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006641
Guido van Rossum627b2d71993-12-24 10:39:16 +00006642# checks for system services
6643# (none yet)
6644
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006645# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006646echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006647echo "configure:6648: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006648if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006649 echo $ac_n "(cached) $ac_c" 1>&6
6650else
6651 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006652#line 6653 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006653#include "confdefs.h"
6654/* System header to define __stub macros and hopefully few prototypes,
6655 which can conflict with char __fpu_control(); below. */
6656#include <assert.h>
6657/* Override any gcc2 internal prototype to avoid an error. */
6658/* We use char because int might match the return type of a gcc2
6659 builtin and then its argument prototype would still apply. */
6660char __fpu_control();
6661
6662int main() {
6663
6664/* The GNU C library defines this for functions which it implements
6665 to always fail with ENOSYS. Some functions are actually named
6666 something starting with __ and the normal name is an alias. */
6667#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
6668choke me
6669#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006670__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006671#endif
6672
6673; return 0; }
6674EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006675if { (eval echo configure:6676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006676 rm -rf conftest*
6677 eval "ac_cv_func___fpu_control=yes"
6678else
6679 echo "configure: failed program was:" >&5
6680 cat conftest.$ac_ext >&5
6681 rm -rf conftest*
6682 eval "ac_cv_func___fpu_control=no"
6683fi
6684rm -f conftest*
6685fi
6686
6687if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6688 echo "$ac_t""yes" 1>&6
6689 :
6690else
6691 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006692echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006693echo "configure:6694: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006694ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006695if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006696 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006697else
6698 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006699LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006700cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006701#line 6702 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006702#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006703/* Override any gcc2 internal prototype to avoid an error. */
6704/* We use char because int might match the return type of a gcc2
6705 builtin and then its argument prototype would still apply. */
6706char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006707
Guido van Rossumf78abae1997-01-21 22:02:36 +00006708int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006709__fpu_control()
6710; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006711EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006712if { (eval echo configure:6713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006714 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006715else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006716 echo "configure: failed program was:" >&5
6717 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006718 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006719 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006720fi
6721rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006722LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006724fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006725if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006726 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006727 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6728 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729 cat >> confdefs.h <<EOF
6730#define $ac_tr_lib 1
6731EOF
6732
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006733 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006734
6735else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006736 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006737fi
6738
6739
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006740fi
6741
6742
Guido van Rossum7f253911997-05-09 02:42:48 +00006743# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006744echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006745echo "configure:6746: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006746# Check whether --with-fpectl or --without-fpectl was given.
6747if test "${with_fpectl+set}" = set; then
6748 withval="$with_fpectl"
6749
6750if test "$withval" != no
6751then cat >> confdefs.h <<\EOF
6752#define WANT_SIGFPE_HANDLER 1
6753EOF
6754 echo "$ac_t""yes" 1>&6
6755else echo "$ac_t""no" 1>&6
6756fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006757else
6758 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006759fi
6760
6761
Guido van Rossum7f43da71994-08-01 12:15:30 +00006762# check for --with-libm=...
6763
Guido van Rossum563e7081996-09-10 18:20:48 +00006764case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006765Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006766BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006767*) LIBM=-lm
6768esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006769echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006770echo "configure:6771: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006771# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006772if test "${with_libm+set}" = set; then
6773 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006774
Guido van Rossum7f253911997-05-09 02:42:48 +00006775if test "$withval" = no
6776then LIBM=
6777 echo "$ac_t""force LIBM empty" 1>&6
6778elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006779then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006780 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006781else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006782fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006783else
6784 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006785fi
6786
6787
6788# check for --with-libc=...
6789
Guido van Rossum7f253911997-05-09 02:42:48 +00006790echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006791echo "configure:6792: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006792# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006793if test "${with_libc+set}" = set; then
6794 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006795
Guido van Rossum7f253911997-05-09 02:42:48 +00006796if test "$withval" = no
6797then LIBC=
6798 echo "$ac_t""force LIBC empty" 1>&6
6799elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006800then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006801 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006803fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006804else
6805 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006806fi
6807
6808
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006809# check for hypot() in math library
6810LIBS_SAVE=$LIBS
6811LIBS="$LIBS $LIBM"
6812for ac_func in hypot
6813do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006814echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006815echo "configure:6816: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006816if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006817 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006818else
6819 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006820#line 6821 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006821#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006822/* System header to define __stub macros and hopefully few prototypes,
6823 which can conflict with char $ac_func(); below. */
6824#include <assert.h>
6825/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006826/* We use char because int might match the return type of a gcc2
6827 builtin and then its argument prototype would still apply. */
6828char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006829
Guido van Rossumf78abae1997-01-21 22:02:36 +00006830int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006831
6832/* The GNU C library defines this for functions which it implements
6833 to always fail with ENOSYS. Some functions are actually named
6834 something starting with __ and the normal name is an alias. */
6835#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6836choke me
6837#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006838$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006839#endif
6840
6841; return 0; }
6842EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006843if { (eval echo configure:6844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006844 rm -rf conftest*
6845 eval "ac_cv_func_$ac_func=yes"
6846else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006847 echo "configure: failed program was:" >&5
6848 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006849 rm -rf conftest*
6850 eval "ac_cv_func_$ac_func=no"
6851fi
6852rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006853fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006854
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006855if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6856 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006857 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6858 cat >> confdefs.h <<EOF
6859#define $ac_tr_func 1
6860EOF
6861
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006862else
6863 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006864LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006865fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006866done
6867
Guido van Rossumf78abae1997-01-21 22:02:36 +00006868
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006869LIBS=$LIBS_SAVE
6870
Guido van Rossumad713701997-07-10 22:42:38 +00006871# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006872echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006873echo "configure:6874: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006874if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006875 echo $ac_n "(cached) $ac_c" 1>&6
6876else
6877 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006878 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +00006879else
6880 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006881#line 6882 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006882#include "confdefs.h"
6883#include <stdio.h>
6884#ifdef HAVE_STDLIB
6885#include <stdlib.h>
6886#else
6887char *malloc(), *realloc();
6888int *free();
6889#endif
6890main() {
6891 char *p;
6892 p = malloc(0);
6893 if (p == NULL) exit(1);
6894 p = realloc(p, 0);
6895 if (p == NULL) exit(1);
6896 free(p);
6897 exit(0);
6898}
6899EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006900if { (eval echo configure:6901: \"$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 +00006901then
6902 ac_cv_malloc_zero=nonnull
6903else
6904 echo "configure: failed program was:" >&5
6905 cat conftest.$ac_ext >&5
6906 rm -fr conftest*
6907 ac_cv_malloc_zero=null
6908fi
6909rm -fr conftest*
6910fi
6911
6912fi
Guido van Rossum3065c942001-09-17 04:03:14 +00006913 # XXX arm cross-compile?
Guido van Rossumad713701997-07-10 22:42:38 +00006914echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6915if test "$ac_cv_malloc_zero" = null
6916then
6917 cat >> confdefs.h <<\EOF
6918#define MALLOC_ZERO_RETURNS_NULL 1
6919EOF
6920
6921fi
6922
Guido van Rossumef2255b2000-03-10 22:30:29 +00006923# check for wchar.h
6924ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6925echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006926echo "configure:6927: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006927if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006928 echo $ac_n "(cached) $ac_c" 1>&6
6929else
6930 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006931#line 6932 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006932#include "confdefs.h"
6933#include <wchar.h>
6934EOF
6935ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jack Jansen1999ef42001-12-06 21:47:20 +00006936{ (eval echo configure:6937: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006937ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6938if test -z "$ac_err"; then
6939 rm -rf conftest*
6940 eval "ac_cv_header_$ac_safe=yes"
6941else
6942 echo "$ac_err" >&5
6943 echo "configure: failed program was:" >&5
6944 cat conftest.$ac_ext >&5
6945 rm -rf conftest*
6946 eval "ac_cv_header_$ac_safe=no"
6947fi
6948rm -f conftest*
6949fi
6950if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6951 echo "$ac_t""yes" 1>&6
6952 cat >> confdefs.h <<\EOF
6953#define HAVE_WCHAR_H 1
6954EOF
6955 wchar_h="yes"
6956else
6957 echo "$ac_t""no" 1>&6
6958wchar_h="no"
6959
6960fi
6961
6962
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006963# determine wchar_t size
6964if test "$wchar_h" = yes
6965then
6966 echo $ac_n "checking size of wchar_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00006967echo "configure:6968: checking size of wchar_t" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006968if eval "test \"`echo '$''{'ac_cv_sizeof_wchar_t'+set}'`\" = set"; then
6969 echo $ac_n "(cached) $ac_c" 1>&6
6970else
6971 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006972 ac_cv_sizeof_wchar_t=4
Guido van Rossumef2255b2000-03-10 22:30:29 +00006973else
6974 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006975#line 6976 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006976#include "confdefs.h"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006977#include <stdio.h>
6978main()
6979{
6980 FILE *f=fopen("conftestval", "w");
6981 if (!f) exit(1);
6982 fprintf(f, "%d\n", sizeof(wchar_t));
Guido van Rossumef2255b2000-03-10 22:30:29 +00006983 exit(0);
Guido van Rossumef2255b2000-03-10 22:30:29 +00006984}
Guido van Rossumef2255b2000-03-10 22:30:29 +00006985EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00006986if { (eval echo configure:6987: \"$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 +00006987then
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006988 ac_cv_sizeof_wchar_t=`cat conftestval`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006989else
6990 echo "configure: failed program was:" >&5
6991 cat conftest.$ac_ext >&5
6992 rm -fr conftest*
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006993 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +00006994fi
6995rm -fr conftest*
6996fi
6997
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00006998fi
6999echo "$ac_t""$ac_cv_sizeof_wchar_t" 1>&6
7000cat >> confdefs.h <<EOF
7001#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
7002EOF
7003
7004
7005fi
7006
7007echo $ac_n "checking what type to use for unicode""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007008echo "configure:7009: checking what type to use for unicode" >&5
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00007009# Check whether --enable-unicode or --disable-unicode was given.
7010if test "${enable_unicode+set}" = set; then
7011 enableval="$enable_unicode"
7012 :
7013else
7014 enable_unicode=yes
7015fi
7016
7017
7018if test $enable_unicode = yes
7019then
Martin v. Löwisfd917792001-06-27 20:22:04 +00007020 # Without any arguments, Py_UNICODE defaults to two-byte mode
7021 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00007022fi
7023
7024case "$enable_unicode" in
7025ucs2) unicode_size="2"
7026 cat >> confdefs.h <<\EOF
7027#define Py_UNICODE_SIZE 2
7028EOF
7029
7030 ;;
7031ucs4) unicode_size="4"
7032 cat >> confdefs.h <<\EOF
7033#define Py_UNICODE_SIZE 4
7034EOF
7035
7036 ;;
7037esac
7038
Martin v. Löwis339d0f72001-08-17 18:39:25 +00007039
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00007040if test "$enable_unicode" = "no"
7041then
Martin v. Löwis339d0f72001-08-17 18:39:25 +00007042 UNICODE_OBJS=""
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00007043 echo "$ac_t""not used" 1>&6
7044else
Martin v. Löwis339d0f72001-08-17 18:39:25 +00007045 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +00007046 cat >> confdefs.h <<\EOF
7047#define Py_USING_UNICODE 1
7048EOF
7049
7050 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
7051 then
7052 PY_UNICODE_TYPE="wchar_t"
7053 cat >> confdefs.h <<\EOF
7054#define HAVE_USABLE_WCHAR_T 1
7055EOF
7056
7057 cat >> confdefs.h <<\EOF
7058#define PY_UNICODE_TYPE wchar_t
7059EOF
7060
7061 elif test "$ac_cv_sizeof_short" = "$unicode_size"
7062 then
7063 PY_UNICODE_TYPE="unsigned short"
7064 cat >> confdefs.h <<\EOF
7065#define PY_UNICODE_TYPE unsigned short
7066EOF
7067
7068 elif test "$ac_cv_sizeof_long" = "$unicode_size"
7069 then
7070 PY_UNICODE_TYPE="unsigned long"
7071 cat >> confdefs.h <<\EOF
7072#define PY_UNICODE_TYPE unsigned long
7073EOF
7074
7075 else
7076 PY_UNICODE_TYPE="no type found"
7077 fi
7078 echo "$ac_t""$PY_UNICODE_TYPE" 1>&6
7079fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007080
7081# check for endianness
7082echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007083echo "configure:7084: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007084if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00007085 echo $ac_n "(cached) $ac_c" 1>&6
7086else
7087 ac_cv_c_bigendian=unknown
7088# See if sys/param.h defines the BYTE_ORDER macro.
7089cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007090#line 7091 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007091#include "confdefs.h"
7092#include <sys/types.h>
7093#include <sys/param.h>
7094int main() {
7095
7096#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
7097 bogus endian macros
7098#endif
7099; return 0; }
7100EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007101if { (eval echo configure:7102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00007102 rm -rf conftest*
7103 # It does; now see whether it defined to BIG_ENDIAN or not.
7104cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007105#line 7106 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007106#include "confdefs.h"
7107#include <sys/types.h>
7108#include <sys/param.h>
7109int main() {
7110
7111#if BYTE_ORDER != BIG_ENDIAN
7112 not big endian
7113#endif
7114; return 0; }
7115EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007116if { (eval echo configure:7117: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00007117 rm -rf conftest*
7118 ac_cv_c_bigendian=yes
7119else
7120 echo "configure: failed program was:" >&5
7121 cat conftest.$ac_ext >&5
7122 rm -rf conftest*
7123 ac_cv_c_bigendian=no
7124fi
7125rm -f conftest*
7126else
7127 echo "configure: failed program was:" >&5
7128 cat conftest.$ac_ext >&5
7129fi
7130rm -f conftest*
7131if test $ac_cv_c_bigendian = unknown; then
7132if test "$cross_compiling" = yes; then
7133 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
7134else
7135 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007136#line 7137 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007137#include "confdefs.h"
7138main () {
7139 /* Are we little or big endian? From Harbison&Steele. */
7140 union
7141 {
7142 long l;
7143 char c[sizeof (long)];
7144 } u;
7145 u.l = 1;
7146 exit (u.c[sizeof (long) - 1] == 1);
7147}
7148EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007149if { (eval echo configure:7150: \"$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 +00007150then
7151 ac_cv_c_bigendian=no
7152else
7153 echo "configure: failed program was:" >&5
7154 cat conftest.$ac_ext >&5
7155 rm -fr conftest*
7156 ac_cv_c_bigendian=yes
7157fi
7158rm -fr conftest*
7159fi
7160
7161fi
7162fi
7163
7164echo "$ac_t""$ac_cv_c_bigendian" 1>&6
7165if test $ac_cv_c_bigendian = yes; then
7166 cat >> confdefs.h <<\EOF
7167#define WORDS_BIGENDIAN 1
7168EOF
7169
7170fi
7171
7172
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007173# Check whether right shifting a negative integer extends the sign bit
7174# or fills with zeros (like the Cray J90, according to Tim Peters).
7175echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007176echo "configure:7177: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007177if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00007178 echo $ac_n "(cached) $ac_c" 1>&6
7179else
7180
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007181if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00007182 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007183else
7184 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007185#line 7186 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007186#include "confdefs.h"
7187
7188int main()
7189{
Vladimir Marangozova6180282000-07-12 05:05:06 +00007190 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007191}
7192
7193EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007194if { (eval echo configure:7195: \"$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 +00007195then
7196 ac_cv_rshift_extends_sign=yes
7197else
7198 echo "configure: failed program was:" >&5
7199 cat conftest.$ac_ext >&5
7200 rm -fr conftest*
7201 ac_cv_rshift_extends_sign=no
7202fi
7203rm -fr conftest*
7204fi
7205
7206fi
7207
7208echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
7209if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007210then
7211 cat >> confdefs.h <<\EOF
7212#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
7213EOF
7214
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007215fi
7216
Guido van Rossumcadfaec2001-01-05 14:45:49 +00007217# check for getc_unlocked and related locking functions
7218echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007219echo "configure:7220: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00007220if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
7221 echo $ac_n "(cached) $ac_c" 1>&6
7222else
7223
7224cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007225#line 7226 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00007226#include "confdefs.h"
7227#include <stdio.h>
7228int main() {
7229
7230 FILE *f = fopen("/dev/null", "r");
7231 flockfile(f);
7232 getc_unlocked(f);
7233 funlockfile(f);
7234
7235; return 0; }
7236EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007237if { (eval echo configure:7238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00007238 rm -rf conftest*
7239 ac_cv_have_getc_unlocked=yes
7240else
7241 echo "configure: failed program was:" >&5
7242 cat conftest.$ac_ext >&5
7243 rm -rf conftest*
7244 ac_cv_have_getc_unlocked=no
7245fi
7246rm -f conftest*
7247fi
7248
7249echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
7250if test "$ac_cv_have_getc_unlocked" = yes
7251then
7252 cat >> confdefs.h <<\EOF
7253#define HAVE_GETC_UNLOCKED 1
7254EOF
7255
7256fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00007257
Martin v. Löwis0daad592001-09-30 21:09:59 +00007258# check for readline 4.0
7259echo $ac_n "checking for rl_pre_input_hook in -lreadline""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007260echo "configure:7261: checking for rl_pre_input_hook in -lreadline" >&5
Martin v. Löwis0daad592001-09-30 21:09:59 +00007261ac_lib_var=`echo readline'_'rl_pre_input_hook | sed 'y%./+-%__p_%'`
Guido van Rossum353ae582001-07-10 16:45:32 +00007262if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7263 echo $ac_n "(cached) $ac_c" 1>&6
7264else
7265 ac_save_LIBS="$LIBS"
7266LIBS="-lreadline -ltermcap $LIBS"
7267cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007268#line 7269 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +00007269#include "confdefs.h"
7270/* Override any gcc2 internal prototype to avoid an error. */
7271/* We use char because int might match the return type of a gcc2
7272 builtin and then its argument prototype would still apply. */
Martin v. Löwis0daad592001-09-30 21:09:59 +00007273char rl_pre_input_hook();
7274
7275int main() {
7276rl_pre_input_hook()
7277; return 0; }
7278EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007279if { (eval echo configure:7280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis0daad592001-09-30 21:09:59 +00007280 rm -rf conftest*
7281 eval "ac_cv_lib_$ac_lib_var=yes"
7282else
7283 echo "configure: failed program was:" >&5
7284 cat conftest.$ac_ext >&5
7285 rm -rf conftest*
7286 eval "ac_cv_lib_$ac_lib_var=no"
7287fi
7288rm -f conftest*
7289LIBS="$ac_save_LIBS"
7290
7291fi
7292if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7293 echo "$ac_t""yes" 1>&6
7294 cat >> confdefs.h <<\EOF
7295#define HAVE_RL_PRE_INPUT_HOOK 1
7296EOF
7297
7298else
7299 echo "$ac_t""no" 1>&6
7300fi
7301
7302
7303# check for readline 4.2
7304echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007305echo "configure:7306: checking for rl_completion_matches in -lreadline" >&5
Martin v. Löwis0daad592001-09-30 21:09:59 +00007306ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
7307if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7308 echo $ac_n "(cached) $ac_c" 1>&6
7309else
7310 ac_save_LIBS="$LIBS"
7311LIBS="-lreadline -ltermcap $LIBS"
7312cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007313#line 7314 "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +00007314#include "confdefs.h"
7315/* Override any gcc2 internal prototype to avoid an error. */
7316/* We use char because int might match the return type of a gcc2
7317 builtin and then its argument prototype would still apply. */
Guido van Rossum353ae582001-07-10 16:45:32 +00007318char rl_completion_matches();
7319
7320int main() {
7321rl_completion_matches()
7322; return 0; }
7323EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007324if { (eval echo configure:7325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum353ae582001-07-10 16:45:32 +00007325 rm -rf conftest*
7326 eval "ac_cv_lib_$ac_lib_var=yes"
7327else
7328 echo "configure: failed program was:" >&5
7329 cat conftest.$ac_ext >&5
7330 rm -rf conftest*
7331 eval "ac_cv_lib_$ac_lib_var=no"
7332fi
7333rm -f conftest*
7334LIBS="$ac_save_LIBS"
7335
7336fi
7337if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7338 echo "$ac_t""yes" 1>&6
7339 cat >> confdefs.h <<\EOF
7340#define HAVE_RL_COMPLETION_MATCHES 1
7341EOF
7342
7343else
7344 echo "$ac_t""no" 1>&6
7345fi
7346
7347
Thomas Wouterse38b2f12001-07-11 22:35:31 +00007348echo $ac_n "checking for broken nice()""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007349echo "configure:7350: checking for broken nice()" >&5
Thomas Wouterse38b2f12001-07-11 22:35:31 +00007350if eval "test \"`echo '$''{'ac_cv_broken_nice'+set}'`\" = set"; then
7351 echo $ac_n "(cached) $ac_c" 1>&6
7352else
7353
7354if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00007355 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +00007356else
7357 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007358#line 7359 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +00007359#include "confdefs.h"
7360
7361int main()
7362{
7363 int val1 = nice(1);
7364 if (val1 != -1 && val1 == nice(2))
7365 exit(0);
7366 exit(1);
7367}
7368
7369EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007370if { (eval echo configure:7371: \"$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 +00007371then
7372 ac_cv_broken_nice=yes
7373else
7374 echo "configure: failed program was:" >&5
7375 cat conftest.$ac_ext >&5
7376 rm -fr conftest*
7377 ac_cv_broken_nice=no
7378fi
7379rm -fr conftest*
7380fi
7381
7382fi
7383
7384echo "$ac_t""$ac_cv_broken_nice" 1>&6
7385if test "$ac_cv_broken_nice" = yes
7386then
7387 cat >> confdefs.h <<\EOF
7388#define HAVE_BROKEN_NICE 1
7389EOF
7390
7391fi
7392
Jack Jansen666b1e72001-10-31 12:11:48 +00007393# On HP/UX 11.0, mvwdelch is a block with a return statement
7394echo $ac_n "checking whether mvwdelch is an expression""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007395echo "configure:7396: checking whether mvwdelch is an expression" >&5
Jack Jansen666b1e72001-10-31 12:11:48 +00007396if eval "test \"`echo '$''{'ac_cv_mvwdelch_is_expression'+set}'`\" = set"; then
7397 echo $ac_n "(cached) $ac_c" 1>&6
7398else
7399 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007400#line 7401 "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +00007401#include "confdefs.h"
7402#include <curses.h>
7403int main() {
7404
7405 int rtn;
7406 rtn = mvwdelch(0,0,0);
7407
7408; return 0; }
7409EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007410if { (eval echo configure:7411: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +00007411 rm -rf conftest*
7412 ac_cv_mvwdelch_is_expression=yes
7413else
7414 echo "configure: failed program was:" >&5
7415 cat conftest.$ac_ext >&5
7416 rm -rf conftest*
7417 ac_cv_mvwdelch_is_expression=no
7418fi
7419rm -f conftest*
7420fi
7421
7422echo "$ac_t""$ac_cv_mvwdelch_is_expression" 1>&6
7423
7424if test "$ac_cv_mvwdelch_is_expression" = yes
7425then
7426 cat >> confdefs.h <<\EOF
7427#define MVWDELCH_IS_EXPRESSION 1
7428EOF
7429
7430fi
7431
7432echo $ac_n "checking whether WINDOW has _flags""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007433echo "configure:7434: checking whether WINDOW has _flags" >&5
Jack Jansen666b1e72001-10-31 12:11:48 +00007434if eval "test \"`echo '$''{'ac_cv_window_has_flags'+set}'`\" = set"; then
7435 echo $ac_n "(cached) $ac_c" 1>&6
7436else
7437 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007438#line 7439 "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +00007439#include "confdefs.h"
7440#include <curses.h>
7441int main() {
7442
7443 WINDOW *w;
7444 w->_flags = 0;
7445
7446; return 0; }
7447EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007448if { (eval echo configure:7449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +00007449 rm -rf conftest*
7450 ac_cv_window_has_flags=yes
7451else
7452 echo "configure: failed program was:" >&5
7453 cat conftest.$ac_ext >&5
7454 rm -rf conftest*
7455 ac_cv_window_has_flags=no
7456fi
7457rm -f conftest*
7458fi
7459
7460echo "$ac_t""$ac_cv_window_has_flags" 1>&6
7461
7462
7463if test "$ac_cv_window_has_flags" = yes
7464then
7465 cat >> confdefs.h <<\EOF
7466#define WINDOW_HAS_FLAGS 1
7467EOF
7468
7469fi
7470
Guido van Rossum95713eb2000-05-18 20:53:31 +00007471# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
7472# Add sys/socket.h to confdefs.h
7473cat >> confdefs.h <<\EOF
7474#ifdef HAVE_SYS_SOCKET_H
7475#include <sys/socket.h>
7476#endif
7477EOF
7478echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007479echo "configure:7480: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007480if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00007481 echo $ac_n "(cached) $ac_c" 1>&6
7482else
7483 cat > conftest.$ac_ext <<EOF
Jack Jansen1999ef42001-12-06 21:47:20 +00007484#line 7485 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00007485#include "confdefs.h"
7486#include <sys/types.h>
7487#if STDC_HEADERS
7488#include <stdlib.h>
7489#include <stddef.h>
7490#endif
7491EOF
7492if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7493 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7494 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007495 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00007496else
7497 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007498 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00007499fi
7500rm -f conftest*
7501
7502fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007503echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
7504if test $ac_cv_type_socklen_t = no; then
7505 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00007506#define socklen_t int
7507EOF
7508
7509fi
7510
7511
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00007512# Add Python/ prefix to LIBOBJS
7513libobjs=$LIBOBJS
7514LIBOBJS=
7515for obj in $libobjs; do
7516 LIBOBJS="$LIBOBJS Python/$obj"
7517done
7518
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007519#AC_MSG_CHECKING(for Modules/Setup)
7520#if test ! -f Modules/Setup ; then
7521# if test ! -d Modules ; then
7522# mkdir Modules
7523# fi
7524# cp "$srcdir/Modules/Setup.dist" Modules/Setup
7525# AC_MSG_RESULT(creating)
7526#else
7527# AC_MSG_RESULT(already exists)
7528#fi
7529
7530
Martin v. Löwis06f15bb2001-12-02 13:02:32 +00007531
7532for h in `(cd $srcdir;echo Python/thread_*.h)`
7533do
7534 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
7535done
7536
7537
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00007538SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007539echo $ac_n "checking for build directories""... $ac_c" 1>&6
Jack Jansen1999ef42001-12-06 21:47:20 +00007540echo "configure:7541: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007541for dir in $SRCDIRS; do
7542 if test ! -d $dir; then
7543 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00007544 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007545done
7546echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00007547
Guido van Rossum627b2d71993-12-24 10:39:16 +00007548# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007549trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007550cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007551# This file is a shell script that caches the results of configure
7552# tests run on this system so they can be shared between configure
7553# scripts and configure runs. It is not useful on other systems.
7554# If it contains results you don't want to keep, you may remove or edit it.
7555#
7556# By default, configure uses ./config.cache as the cache file,
7557# creating it if it does not exist already. You can give configure
7558# the --cache-file=FILE option to use a different cache file; that is
7559# what configure does when it calls configure scripts in
7560# subdirectories, so they share the cache.
7561# Giving --cache-file=/dev/null disables caching, for debugging configure.
7562# config.status only pays attention to the cache file if you give it the
7563# --recheck option to rerun configure.
7564#
7565EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007566# The following way of writing the cache mishandles newlines in values,
7567# but we know of no workaround that is simple, portable, and efficient.
7568# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007569# Ultrix sh set writes to stderr and can't be redirected directly,
7570# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007571(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007572 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007573 *ac_space=\ *)
7574 # `set' does not quote correctly, so add quotes (double-quote substitution
7575 # turns \\\\ into \\, and sed turns \\ into \).
7576 sed -n \
7577 -e "s/'/'\\\\''/g" \
7578 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7579 ;;
7580 *)
7581 # `set' quotes correctly as required by POSIX, so do not add quotes.
7582 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7583 ;;
7584 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007585if cmp -s $cache_file confcache; then
7586 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007587else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007588 if test -w $cache_file; then
7589 echo "updating cache $cache_file"
7590 cat confcache > $cache_file
7591 else
7592 echo "not updating unwritable cache $cache_file"
7593 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007594fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007595rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00007596
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007597trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007598
7599test "x$prefix" = xNONE && prefix=$ac_default_prefix
7600# Let make expand exec_prefix.
7601test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00007602
Guido van Rossum7f43da71994-08-01 12:15:30 +00007603# Any assignment to VPATH causes Sun make to only execute
7604# the first set of double-colon rules, so remove it if not needed.
7605# If there is a colon in the path, we need to keep it.
7606if test "x$srcdir" = x.; then
7607 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7608fi
7609
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007610trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00007611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007612DEFS=-DHAVE_CONFIG_H
7613
7614# Without the "./", some shells look in PATH for config.status.
7615: ${CONFIG_STATUS=./config.status}
7616
7617echo creating $CONFIG_STATUS
7618rm -f $CONFIG_STATUS
7619cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007620#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00007621# Generated automatically by configure.
7622# Run this file to recreate the current configuration.
7623# This directory was configured as follows,
7624# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7625#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007626# $0 $ac_configure_args
7627#
7628# Compiler output produced by configure, useful for debugging
7629# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00007630
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007631ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007632for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00007633do
Guido van Rossum7f43da71994-08-01 12:15:30 +00007634 case "\$ac_option" in
7635 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007636 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7637 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007638 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007639 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007640 exit 0 ;;
7641 -help | --help | --hel | --he | --h)
7642 echo "\$ac_cs_usage"; exit 0 ;;
7643 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00007644 esac
7645done
7646
Guido van Rossum7f43da71994-08-01 12:15:30 +00007647ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007648ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007649
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007650trap '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 +00007651EOF
7652cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007653
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007654# Protect against being on the right side of a sed subst in config.status.
7655sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7656 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007657$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00007658$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007659s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007660s%@CFLAGS@%$CFLAGS%g
7661s%@CPPFLAGS@%$CPPFLAGS%g
7662s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00007663s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007664s%@DEFS@%$DEFS%g
7665s%@LDFLAGS@%$LDFLAGS%g
7666s%@LIBS@%$LIBS%g
7667s%@exec_prefix@%$exec_prefix%g
7668s%@prefix@%$prefix%g
7669s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007670s%@bindir@%$bindir%g
7671s%@sbindir@%$sbindir%g
7672s%@libexecdir@%$libexecdir%g
7673s%@datadir@%$datadir%g
7674s%@sysconfdir@%$sysconfdir%g
7675s%@sharedstatedir@%$sharedstatedir%g
7676s%@localstatedir@%$localstatedir%g
7677s%@libdir@%$libdir%g
7678s%@includedir@%$includedir%g
7679s%@oldincludedir@%$oldincludedir%g
7680s%@infodir@%$infodir%g
7681s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00007682s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00007683s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Jack Jansene578a632001-08-15 01:27:14 +00007684s%@PYTHONFRAMEWORK@%$PYTHONFRAMEWORK%g
7685s%@PYTHONFRAMEWORKDIR@%$PYTHONFRAMEWORKDIR%g
7686s%@PYTHONFRAMEWORKPREFIX@%$PYTHONFRAMEWORKPREFIX%g
7687s%@PYTHONFRAMEWORKINSTALLDIR@%$PYTHONFRAMEWORKINSTALLDIR%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007688s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00007689s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00007690s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007691s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007692s%@CC@%$CC%g
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00007693s%@CPP@%$CPP%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007694s%@EXEEXT@%$EXEEXT%g
Jack Jansen1999ef42001-12-06 21:47:20 +00007695s%@BUILDEXEEXT@%$BUILDEXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007696s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007697s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00007698s%@DLLLIBRARY@%$DLLLIBRARY%g
Jack Jansene578a632001-08-15 01:27:14 +00007699s%@BLDLIBRARY@%$BLDLIBRARY%g
7700s%@LDLIBRARYDIR@%$LDLIBRARYDIR%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00007701s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007702s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007703s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007704s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007705s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00007706s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007707s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00007708s%@OPT@%$OPT%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007709s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007710s%@SO@%$SO%g
7711s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007712s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00007713s%@CCSHARED@%$CCSHARED%g
7714s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007715s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007716s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
7717s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00007718s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00007719s%@LDLAST@%$LDLAST%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007720s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00007721s%@DYNLOADFILE@%$DYNLOADFILE%g
Neil Schemenauer4e425612001-06-19 15:44:15 +00007722s%@MACHDEP_OBJS@%$MACHDEP_OBJS%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007723s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007724s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
7725s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
7726s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00007727s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00007728s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007729s%@LIBM@%$LIBM%g
7730s%@LIBC@%$LIBC%g
Martin v. Löwis339d0f72001-08-17 18:39:25 +00007731s%@UNICODE_OBJS@%$UNICODE_OBJS%g
Martin v. Löwis06f15bb2001-12-02 13:02:32 +00007732s%@THREADHEADERS@%$THREADHEADERS%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007733s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007734
7735CEOF
7736EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00007737
7738cat >> $CONFIG_STATUS <<\EOF
7739
7740# Split the substitutions into bite-sized pieces for seds with
7741# small command number limits, like on Digital OSF/1 and HP-UX.
7742ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7743ac_file=1 # Number of current file.
7744ac_beg=1 # First line for current file.
7745ac_end=$ac_max_sed_cmds # Line after last line for current file.
7746ac_more_lines=:
7747ac_sed_cmds=""
7748while $ac_more_lines; do
7749 if test $ac_beg -gt 1; then
7750 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7751 else
7752 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7753 fi
7754 if test ! -s conftest.s$ac_file; then
7755 ac_more_lines=false
7756 rm -f conftest.s$ac_file
7757 else
7758 if test -z "$ac_sed_cmds"; then
7759 ac_sed_cmds="sed -f conftest.s$ac_file"
7760 else
7761 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7762 fi
7763 ac_file=`expr $ac_file + 1`
7764 ac_beg=$ac_end
7765 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7766 fi
7767done
7768if test -z "$ac_sed_cmds"; then
7769 ac_sed_cmds=cat
7770fi
7771EOF
7772
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007773cat >> $CONFIG_STATUS <<EOF
7774
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00007775CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007776EOF
7777cat >> $CONFIG_STATUS <<\EOF
7778for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007779 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007780 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007781 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007782 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7783 *) ac_file_in="${ac_file}.in" ;;
7784 esac
7785
Guido van Rossumf78abae1997-01-21 22:02:36 +00007786 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007787
7788 # Remove last slash and all that follows it. Not all systems have dirname.
7789 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7790 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7791 # The file is in a subdirectory.
7792 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007793 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007794 # A "../" for each directory in $ac_dir_suffix.
7795 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7796 else
7797 ac_dir_suffix= ac_dots=
7798 fi
7799
7800 case "$ac_given_srcdir" in
7801 .) srcdir=.
7802 if test -z "$ac_dots"; then top_srcdir=.
7803 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7804 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7805 *) # Relative path.
7806 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7807 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7808 esac
7809
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007810 case "$ac_given_INSTALL" in
7811 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7812 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
7813 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007814
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007815 echo creating "$ac_file"
7816 rm -f "$ac_file"
7817 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7818 case "$ac_file" in
7819 *Makefile*) ac_comsub="1i\\
7820# $configure_input" ;;
7821 *) ac_comsub= ;;
7822 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00007823
7824 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 +00007825 sed -e "$ac_comsub
7826s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00007827s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00007828s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007829s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00007830" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00007831fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00007832rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007833
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007834# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7835# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00007836#
7837# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007838ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7839ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007840ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007841ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007842# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007843ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7844ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007845ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007846ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007847# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007848ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7849ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007850ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007851ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00007852
Guido van Rossumf78abae1997-01-21 22:02:36 +00007853if test "${CONFIG_HEADERS+set}" != set; then
7854EOF
7855cat >> $CONFIG_STATUS <<EOF
Martin v. Löwis4f1cd8b2001-07-26 13:41:06 +00007856 CONFIG_HEADERS="pyconfig.h"
Guido van Rossumf78abae1997-01-21 22:02:36 +00007857EOF
7858cat >> $CONFIG_STATUS <<\EOF
7859fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007860for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00007861 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007862 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00007863 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007864 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7865 *) ac_file_in="${ac_file}.in" ;;
7866 esac
7867
Guido van Rossum7f43da71994-08-01 12:15:30 +00007868 echo creating $ac_file
7869
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007870 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00007871 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7872 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007873
7874EOF
7875
7876# Transform confdefs.h into a sed script conftest.vals that substitutes
7877# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007878# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007879# Protect against being in an unquoted here document in config.status.
7880rm -f conftest.vals
7881cat > conftest.hdr <<\EOF
7882s/[\\&%]/\\&/g
7883s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007884s%#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 +00007885s%ac_d%ac_u%gp
7886s%ac_u%ac_e%gp
7887EOF
7888sed -n -f conftest.hdr confdefs.h > conftest.vals
7889rm -f conftest.hdr
7890
7891# This sed command replaces #undef with comments. This is necessary, for
7892# example, in the case of _POSIX_SOURCE, which is predefined and required
7893# on some systems where configure will not decide to define it.
7894cat >> conftest.vals <<\EOF
7895s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7896EOF
7897
7898# Break up conftest.vals because some shells have a limit on
7899# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007900
7901rm -f conftest.tail
7902while :
7903do
7904 ac_lines=`grep -c . conftest.vals`
7905 # grep -c gives empty output for an empty file on some AIX systems.
7906 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7907 # Write a limited-size here document to conftest.frag.
7908 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7909 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7910 echo 'CEOF
7911 sed -f conftest.frag conftest.in > conftest.out
7912 rm -f conftest.in
7913 mv conftest.out conftest.in
7914' >> $CONFIG_STATUS
7915 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7916 rm -f conftest.vals
7917 mv conftest.tail conftest.vals
7918done
7919rm -f conftest.vals
7920
7921cat >> $CONFIG_STATUS <<\EOF
7922 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00007923 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007924 cat conftest.in >> conftest.h
7925 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00007926 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00007927 echo "$ac_file is unchanged"
7928 rm -f conftest.h
7929 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007930 # Remove last slash and all that follows it. Not all systems have dirname.
7931 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7932 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7933 # The file is in a subdirectory.
7934 test ! -d "$ac_dir" && mkdir "$ac_dir"
7935 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00007936 rm -f $ac_file
7937 mv conftest.h $ac_file
7938 fi
7939fi; done
7940
Guido van Rossumf78abae1997-01-21 22:02:36 +00007941EOF
7942cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00007943
Guido van Rossumf78abae1997-01-21 22:02:36 +00007944EOF
7945cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007946
7947exit 0
7948EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007949chmod +x $CONFIG_STATUS
7950rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007951test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00007952
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007953
7954echo "creating Setup"
7955if test ! -f Modules/Setup
7956then
7957 cp $srcdir/Modules/Setup.dist Modules/Setup
7958fi
7959
7960echo "creating Setup.local"
7961if test ! -f Modules/Setup.local
7962then
7963 echo "# Edit this file for local setup changes" >Modules/Setup.local
7964fi
7965
7966echo "creating Makefile"
7967$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
7968 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +00007969 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007970mv config.c Modules