blob: 914944f382fceb162fdd084775cd4528b4a0f490 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:281#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:542
Moshe Zadka9b807822001-03-31 14:48:373# From configure.in Revision: 1.173
Guido van Rossum76be6ed1995-01-02 18:33:544
Guido van Rossum627b2d71993-12-24 10:39:165# Guess values for system-dependent variables and create Makefiles.
Jeremy Hylton1a2ca862000-10-16 16:59:126# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:487# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:548#
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:1611
Guido van Rossum76be6ed1995-01-02 18:33:5412# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:3518ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:0619 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:1120ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:0621 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:1122ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:5424ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:5226ac_help="$ac_help
Guido van Rossumff555e32000-09-22 15:38:2127 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:4829 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0031 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:3932ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0033 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:0134ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0035 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:0136ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:3537 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:5438ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:4639 --with-pth use GNU pth threading libraries"
40ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:0141 --with(out)-cycle-gc disable/enable garbage collection"
42ac_help="$ac_help
Fred Drakea50d6ec2000-08-31 16:13:2043 --with(out)-libdb disable/enable bsddb module"
44ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:0145 --with-wctype-functions use wctype.h functions"
46ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0047 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:5448ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0049 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:5450ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0051 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:4852ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0053 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:5454ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:0055 --with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:1656
Guido van Rossum7f43da71994-08-01 12:15:3057# Initialize some variables set by options.
58# The variables have the same names as the options, with
59# dashes changed to underlines.
60build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:5461cache_file=./config.cache
62exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:3063host=NONE
64no_create=
65nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:5466no_recursion=
67prefix=NONE
68program_prefix=NONE
69program_suffix=NONE
70program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:3071silent=
Guido van Rossum76be6ed1995-01-02 18:33:5472site=
Guido van Rossum7f43da71994-08-01 12:15:3073srcdir=
74target=NONE
75verbose=
Guido van Rossum76be6ed1995-01-02 18:33:5476x_includes=NONE
77x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:4878bindir='${exec_prefix}/bin'
79sbindir='${exec_prefix}/sbin'
80libexecdir='${exec_prefix}/libexec'
81datadir='${prefix}/share'
82sysconfdir='${prefix}/etc'
83sharedstatedir='${prefix}/com'
84localstatedir='${prefix}/var'
85libdir='${exec_prefix}/lib'
86includedir='${prefix}/include'
87oldincludedir='/usr/include'
88infodir='${prefix}/info'
89mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:5490
91# Initialize some other variables.
92subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:4893MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:3394SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:3695# Maximum number of lines to put in a shell here document.
96ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:3097
98ac_prev=
99for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16100do
Guido van Rossum627b2d71993-12-24 10:39:16101
Guido van Rossum7f43da71994-08-01 12:15:30102 # If the previous option needs an argument, assign it.
103 if test -n "$ac_prev"; then
104 eval "$ac_prev=\$ac_option"
105 ac_prev=
106 continue
Guido van Rossum627b2d71993-12-24 10:39:16107 fi
Guido van Rossum7f43da71994-08-01 12:15:30108
Guido van Rossum7f43da71994-08-01 12:15:30109 case "$ac_option" in
110 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
111 *) ac_optarg= ;;
112 esac
113
Guido van Rossum76be6ed1995-01-02 18:33:54114 # Accept the important Cygnus configure options, so we can diagnose typos.
115
Guido van Rossum7f43da71994-08-01 12:15:30116 case "$ac_option" in
117
Guido van Rossum48bdbfc1996-05-28 22:53:48118 -bindir | --bindir | --bindi | --bind | --bin | --bi)
119 ac_prev=bindir ;;
120 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
121 bindir="$ac_optarg" ;;
122
123 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30124 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48125 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30126 build="$ac_optarg" ;;
127
Guido van Rossum76be6ed1995-01-02 18:33:54128 -cache-file | --cache-file | --cache-fil | --cache-fi \
129 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
130 ac_prev=cache_file ;;
131 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
132 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
133 cache_file="$ac_optarg" ;;
134
Guido van Rossum48bdbfc1996-05-28 22:53:48135 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
136 ac_prev=datadir ;;
137 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
138 | --da=*)
139 datadir="$ac_optarg" ;;
140
Guido van Rossum7f43da71994-08-01 12:15:30141 -disable-* | --disable-*)
142 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54143 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30144 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54145 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30146 fi
147 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
148 eval "enable_${ac_feature}=no" ;;
149
150 -enable-* | --enable-*)
151 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54152 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30153 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54154 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30155 fi
156 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
157 case "$ac_option" in
158 *=*) ;;
159 *) ac_optarg=yes ;;
160 esac
161 eval "enable_${ac_feature}='$ac_optarg'" ;;
162
Guido van Rossum7f43da71994-08-01 12:15:30163 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
164 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
165 | --exec | --exe | --ex)
166 ac_prev=exec_prefix ;;
167 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
168 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
169 | --exec=* | --exe=* | --ex=*)
170 exec_prefix="$ac_optarg" ;;
171
172 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54173 # Obsolete; use --with-gas.
174 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30175
176 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28177 # Omit some internal or obsolete options to make the list less imposing.
178 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30179 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28180Usage: configure [options] [host]
181Options: [defaults in brackets after descriptions]
182Configuration:
183 --cache-file=FILE cache test results in FILE
184 --help print this message
185 --no-create do not create output files
186 --quiet, --silent do not print \`checking...' messages
187 --version print the version of autoconf that created configure
188Directory and file names:
189 --prefix=PREFIX install architecture-independent files in PREFIX
190 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48191 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28192 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48193 --bindir=DIR user executables in DIR [EPREFIX/bin]
194 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
195 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
196 --datadir=DIR read-only architecture-independent data in DIR
197 [PREFIX/share]
198 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
199 --sharedstatedir=DIR modifiable architecture-independent data in DIR
200 [PREFIX/com]
201 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
202 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
203 --includedir=DIR C header files in DIR [PREFIX/include]
204 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
205 --infodir=DIR info documentation in DIR [PREFIX/info]
206 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28207 --srcdir=DIR find the sources in DIR [configure dir or ..]
208 --program-prefix=PREFIX prepend PREFIX to installed program names
209 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48210 --program-transform-name=PROGRAM
211 run sed PROGRAM on installed program names
212EOF
213 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28214Host type:
215 --build=BUILD configure for building on BUILD [BUILD=HOST]
216 --host=HOST configure for HOST [guessed]
217 --target=TARGET configure for TARGET [TARGET=HOST]
218Features and packages:
219 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
220 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
221 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
222 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
223 --x-includes=DIR X include files are in DIR
224 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30225EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48226 if test -n "$ac_help"; then
227 echo "--enable and --with options recognized:$ac_help"
228 fi
Guido van Rossum7f43da71994-08-01 12:15:30229 exit 0 ;;
230
231 -host | --host | --hos | --ho)
232 ac_prev=host ;;
233 -host=* | --host=* | --hos=* | --ho=*)
234 host="$ac_optarg" ;;
235
Guido van Rossum48bdbfc1996-05-28 22:53:48236 -includedir | --includedir | --includedi | --included | --include \
237 | --includ | --inclu | --incl | --inc)
238 ac_prev=includedir ;;
239 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
240 | --includ=* | --inclu=* | --incl=* | --inc=*)
241 includedir="$ac_optarg" ;;
242
243 -infodir | --infodir | --infodi | --infod | --info | --inf)
244 ac_prev=infodir ;;
245 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
246 infodir="$ac_optarg" ;;
247
248 -libdir | --libdir | --libdi | --libd)
249 ac_prev=libdir ;;
250 -libdir=* | --libdir=* | --libdi=* | --libd=*)
251 libdir="$ac_optarg" ;;
252
253 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
254 | --libexe | --libex | --libe)
255 ac_prev=libexecdir ;;
256 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
257 | --libexe=* | --libex=* | --libe=*)
258 libexecdir="$ac_optarg" ;;
259
260 -localstatedir | --localstatedir | --localstatedi | --localstated \
261 | --localstate | --localstat | --localsta | --localst \
262 | --locals | --local | --loca | --loc | --lo)
263 ac_prev=localstatedir ;;
264 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
265 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
266 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
267 localstatedir="$ac_optarg" ;;
268
269 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
270 ac_prev=mandir ;;
271 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
272 mandir="$ac_optarg" ;;
273
Guido van Rossum7f43da71994-08-01 12:15:30274 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54275 # Obsolete; use --without-fp.
276 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30277
278 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
279 | --no-cr | --no-c)
280 no_create=yes ;;
281
Guido van Rossum76be6ed1995-01-02 18:33:54282 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
283 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
284 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30285
Guido van Rossum48bdbfc1996-05-28 22:53:48286 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
287 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
288 | --oldin | --oldi | --old | --ol | --o)
289 ac_prev=oldincludedir ;;
290 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
291 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
292 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
293 oldincludedir="$ac_optarg" ;;
294
Guido van Rossum7f43da71994-08-01 12:15:30295 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
296 ac_prev=prefix ;;
297 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
298 prefix="$ac_optarg" ;;
299
300 -program-prefix | --program-prefix | --program-prefi | --program-pref \
301 | --program-pre | --program-pr | --program-p)
302 ac_prev=program_prefix ;;
303 -program-prefix=* | --program-prefix=* | --program-prefi=* \
304 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
305 program_prefix="$ac_optarg" ;;
306
307 -program-suffix | --program-suffix | --program-suffi | --program-suff \
308 | --program-suf | --program-su | --program-s)
309 ac_prev=program_suffix ;;
310 -program-suffix=* | --program-suffix=* | --program-suffi=* \
311 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
312 program_suffix="$ac_optarg" ;;
313
314 -program-transform-name | --program-transform-name \
315 | --program-transform-nam | --program-transform-na \
316 | --program-transform-n | --program-transform- \
317 | --program-transform | --program-transfor \
318 | --program-transfo | --program-transf \
319 | --program-trans | --program-tran \
320 | --progr-tra | --program-tr | --program-t)
321 ac_prev=program_transform_name ;;
322 -program-transform-name=* | --program-transform-name=* \
323 | --program-transform-nam=* | --program-transform-na=* \
324 | --program-transform-n=* | --program-transform-=* \
325 | --program-transform=* | --program-transfor=* \
326 | --program-transfo=* | --program-transf=* \
327 | --program-trans=* | --program-tran=* \
328 | --progr-tra=* | --program-tr=* | --program-t=*)
329 program_transform_name="$ac_optarg" ;;
330
331 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
332 | -silent | --silent | --silen | --sile | --sil)
333 silent=yes ;;
334
Guido van Rossum48bdbfc1996-05-28 22:53:48335 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
336 ac_prev=sbindir ;;
337 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
338 | --sbi=* | --sb=*)
339 sbindir="$ac_optarg" ;;
340
341 -sharedstatedir | --sharedstatedir | --sharedstatedi \
342 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
343 | --sharedst | --shareds | --shared | --share | --shar \
344 | --sha | --sh)
345 ac_prev=sharedstatedir ;;
346 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
347 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
348 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
349 | --sha=* | --sh=*)
350 sharedstatedir="$ac_optarg" ;;
351
Guido van Rossum76be6ed1995-01-02 18:33:54352 -site | --site | --sit)
353 ac_prev=site ;;
354 -site=* | --site=* | --sit=*)
355 site="$ac_optarg" ;;
356
Guido van Rossum7f43da71994-08-01 12:15:30357 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
358 ac_prev=srcdir ;;
359 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
360 srcdir="$ac_optarg" ;;
361
Guido van Rossum48bdbfc1996-05-28 22:53:48362 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
363 | --syscon | --sysco | --sysc | --sys | --sy)
364 ac_prev=sysconfdir ;;
365 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
366 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
367 sysconfdir="$ac_optarg" ;;
368
Guido van Rossum7f43da71994-08-01 12:15:30369 -target | --target | --targe | --targ | --tar | --ta | --t)
370 ac_prev=target ;;
371 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
372 target="$ac_optarg" ;;
373
374 -v | -verbose | --verbose | --verbos | --verbo | --verb)
375 verbose=yes ;;
376
377 -version | --version | --versio | --versi | --vers)
Jeremy Hylton1a2ca862000-10-16 16:59:12378 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30379 exit 0 ;;
380
381 -with-* | --with-*)
382 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54383 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30384 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54385 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30386 fi
387 ac_package=`echo $ac_package| sed 's/-/_/g'`
388 case "$ac_option" in
389 *=*) ;;
390 *) ac_optarg=yes ;;
391 esac
392 eval "with_${ac_package}='$ac_optarg'" ;;
393
394 -without-* | --without-*)
395 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54396 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30397 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54398 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30399 fi
400 ac_package=`echo $ac_package| sed 's/-/_/g'`
401 eval "with_${ac_package}=no" ;;
402
Guido van Rossum76be6ed1995-01-02 18:33:54403 --x)
404 # Obsolete; use --with-x.
405 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30406
407 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
408 | --x-incl | --x-inc | --x-in | --x-i)
409 ac_prev=x_includes ;;
410 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
411 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
412 x_includes="$ac_optarg" ;;
413
414 -x-libraries | --x-libraries | --x-librarie | --x-librari \
415 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
416 ac_prev=x_libraries ;;
417 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
418 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
419 x_libraries="$ac_optarg" ;;
420
Guido van Rossum76be6ed1995-01-02 18:33:54421 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30422 ;;
423
Guido van Rossum48bdbfc1996-05-28 22:53:48424 *)
Guido van Rossum0a516c91994-09-12 10:58:40425 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54426 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30427 fi
Guido van Rossum0a516c91994-09-12 10:58:40428 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54429 { 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:30430 fi
431 nonopt="$ac_option"
432 ;;
433
434 esac
Guido van Rossum627b2d71993-12-24 10:39:16435done
436
Guido van Rossum7f43da71994-08-01 12:15:30437if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54438 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30439fi
440
Guido van Rossum8ddd0ad1995-06-14 23:10:28441trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30442
Guido van Rossum76be6ed1995-01-02 18:33:54443# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28444# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54445# 1 file creation
446# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28447# 3 some systems may open it to /dev/tty
448# 4 used on the Kubota Titan
449# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54450# 5 compiler messages saved in config.log
451if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28452 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54453else
Guido van Rossum8ddd0ad1995-06-14 23:10:28454 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54455fi
456exec 5>./config.log
457
458echo "\
459This file contains any messages produced by compilers while
460running configure, to aid debugging if configure makes a mistake.
461" 1>&5
462
463# Strip out --no-create and --no-recursion so they do not pile up.
464# Also quote any args containing shell metacharacters.
465ac_configure_args=
466for ac_arg
467do
Guido van Rossum7f43da71994-08-01 12:15:30468 case "$ac_arg" in
469 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
470 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54471 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
472 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
473 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
474 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
475 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30476 esac
477done
Guido van Rossum627b2d71993-12-24 10:39:16478
479# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36480# Only set these to C if already set. These must not be set unconditionally
481# because not all systems understand e.g. LANG=C (notably SCO).
482# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
483# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54484if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36485if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
486if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
487if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16488
Guido van Rossum7f43da71994-08-01 12:15:30489# confdefs.h avoids OS command line length limits that DEFS can exceed.
490rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16491# AIX cpp loses on an empty file, so make sure it contains at least a newline.
492echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16493
494# A filename unique to this package, relative to the directory that
495# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30496ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16497
498# Find the source files, if location was not specified.
499if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30500 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54501 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30502 ac_prog=$0
503 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
504 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
505 srcdir=$ac_confdir
506 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16507 srcdir=..
508 fi
Guido van Rossum76be6ed1995-01-02 18:33:54509else
510 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16511fi
Guido van Rossum7f43da71994-08-01 12:15:30512if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54513 if test "$ac_srcdir_defaulted" = yes; then
514 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16515 else
Guido van Rossum76be6ed1995-01-02 18:33:54516 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16517 fi
Guido van Rossum627b2d71993-12-24 10:39:16518fi
Guido van Rossum76be6ed1995-01-02 18:33:54519srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
520
521# Prefer explicitly selected file to automatically selected ones.
522if test -z "$CONFIG_SITE"; then
523 if test "x$prefix" != xNONE; then
524 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
525 else
526 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
527 fi
528fi
529for ac_site_file in $CONFIG_SITE; do
530 if test -r "$ac_site_file"; then
531 echo "loading site script $ac_site_file"
532 . "$ac_site_file"
533 fi
534done
535
536if test -r "$cache_file"; then
537 echo "loading cache $cache_file"
Jeremy Hylton1a2ca862000-10-16 16:59:12538 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54539else
540 echo "creating cache $cache_file"
541 > $cache_file
542fi
543
Guido van Rossum7f43da71994-08-01 12:15:30544ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40545# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54546ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48547ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33548ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36549cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54550
Guido van Rossume6c2cf11999-01-08 21:08:33551ac_exeext=
552ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54553if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
554 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
555 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
556 ac_n= ac_c='
557' ac_t=' '
558 else
559 ac_n=-n ac_c= ac_t=
560 fi
561else
562 ac_n= ac_c='\c' ac_t=
563fi
Guido van Rossum627b2d71993-12-24 10:39:16564
Guido van Rossum0a516c91994-09-12 10:58:40565
Guido van Rossum76be6ed1995-01-02 18:33:54566
Guido van Rossum627b2d71993-12-24 10:39:16567
Guido van Rossum1fd74a71997-07-19 19:36:02568# Set VERSION so we only need to edit in one place (i.e., here)
569
Guido van Rossumb9a22a12000-06-30 02:48:53570VERSION=2.0
Guido van Rossum1fd74a71997-07-19 19:36:02571
Guido van Rossum3dc0a512000-10-05 18:00:06572# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11573if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48574
575 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21576echo "configure:577: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48577 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35578if test "${with_next_archs+set}" = set; then
579 withval="$with_next_archs"
580
Guido van Rossum563e7081996-09-10 18:20:48581 if test -n "$withval"; then
582 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
583 # GCC does not currently support multi archs on the NeXT
584 with_gcc=no
585 fi
586 echo "$ac_t""$with_next_archs" 1>&6
587
588else
589 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35590fi
591
Guido van Rossum563e7081996-09-10 18:20:48592
593 if test -z "$MACHDEP"
594 then
Guido van Rossum3dc0a512000-10-05 18:00:06595 ac_sys_system=`uname -s`
596 if test "$ac_sys_system" = "Darwin" ; then
597 ac_sys_release=`uname -r`
598 else
Guido van Rossum54ecc3d1999-01-27 17:53:11599 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06600 sed -e 's/://' -e 's/\./_/'` && \
601 ac_sys_system=next && ac_sys_release=$4
602 fi
Guido van Rossum563e7081996-09-10 18:20:48603
Guido van Rossum3dc0a512000-10-05 18:00:06604 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48605 fi
606fi
Guido van Rossum7b3853f1996-07-30 18:09:35607
Guido van Rossum54ecc3d1999-01-27 17:53:11608# Check whether --with-next-framework or --without-next-framework was given.
609if test "${with_next_framework+set}" = set; then
610 withval="$with_next_framework"
611 :
612fi
613
614# Check whether --with-dyld or --without-dyld was given.
615if test "${with_dyld+set}" = set; then
616 withval="$with_dyld"
617 :
618fi
619
Guido van Rossum91922671997-10-09 20:24:13620
Guido van Rossum7b3853f1996-07-30 18:09:35621# Set name for machine-dependent library files
622
623echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06624echo "configure:625: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35625if test -z "$MACHDEP"
626then
Guido van Rossum563e7081996-09-10 18:20:48627 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05628 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48629 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35630 else
Guido van Rossum563e7081996-09-10 18:20:48631 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35632 fi
Guido van Rossum563e7081996-09-10 18:20:48633 ac_md_system=`echo $ac_sys_system |
634 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
635 ac_md_release=`echo $ac_sys_release |
636 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03637 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48638
Guido van Rossum07397971997-04-29 21:49:50639 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03640 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35641 esac
642fi
Guido van Rossum91922671997-10-09 20:24:13643
644#
645# SGI compilers allow the specification of the both the ABI and the
646# ISA on the command line. Depending on the values of these switches,
647# different and often incompatable code will be generated.
648#
649# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
650# thus supply support for various ABI/ISA combinations. The MACHDEP
651# variable is also adjusted.
652#
653
654if test ! -z "$SGI_ABI"
655then
656 CC="cc $SGI_ABI"
657 LDFLAGS="$SGI_ABI $LDFLAGS"
658 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
659fi
Guido van Rossum7b3853f1996-07-30 18:09:35660echo "$ac_t""$MACHDEP" 1>&6
661
Guido van Rossum91922671997-10-09 20:24:13662#
663# CCC is the command that compiles C++ programs
664#
665# Not all make programs have this predefined.
666#
Guido van Rossum95012191999-12-16 17:50:52667#AC_SUBST(SET_CCC)
668#AC_MSG_CHECKING(CCC)
669#if test -z "$CCC"
670#then
671# case $ac_sys_system in
672# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
673# Linux*) SET_CCC="CCC= g++";;
674# *) SET_CCC=""
675# esac
676#else
677# SET_CCC="CCC= ${CCC}"
678#fi
679#AC_MSG_RESULT($SET_CCC)
Guido van Rossum91922671997-10-09 20:24:13680
681
Guido van Rossum627b2d71993-12-24 10:39:16682# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28683echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06684echo "configure:685: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54685# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48686if test "${with_gcc+set}" = set; then
687 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30688
689 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29690 no) CC=cc
691 without_gcc=yes;;
692 yes) CC=gcc
693 without_gcc=no;;
694 *) CC=$withval
695 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30696 esac
Guido van Rossumda88dad1995-01-26 00:46:29697else
Guido van Rossume77438c1995-09-13 18:59:59698
Guido van Rossum7b3853f1996-07-30 18:09:35699 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59700 OSF1) CC=cc
701 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23702 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23703 case $BE_HOST_CPU in
704 ppc)
Fred Drake5790be12000-10-09 17:06:13705 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23706 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13707 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
708 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23709 LDFLAGS="$LDFLAGS -nodup"
710
711 AR="$PWD/BeOS/ar-fake"
712 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23713 ;;
714 x86)
Fred Drake5790be12000-10-09 17:06:13715 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23716 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13717 OPT=-O
718 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23719 AR="$PWD/BeOS/ar-fake"
720 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23721 ;;
722 *)
Fred Drake5790be12000-10-09 17:06:13723 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23724 ;;
725 esac
726 ;;
Trent Mick635f6fb2000-08-23 21:33:05727 Monterey*)
728 RANLIB=:
729 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59730 *) without_gcc=no;;
731 esac
Guido van Rossum7f43da71994-08-01 12:15:30732fi
733
Guido van Rossum8ddd0ad1995-06-14 23:10:28734echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29735
Guido van Rossum95012191999-12-16 17:50:52736
737
738MAINOBJ=python.o
739echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32740echo "configure:741: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52741# Check whether --with-cxx or --without-cxx was given.
742if test "${with_cxx+set}" = set; then
743 withval="$with_cxx"
744
745 case $withval in
746 no) CXX=
747 with_cxx=no;;
748 *) CXX=$withval
749 MAINOBJ=ccpython.o
750 with_cxx=$withval;;
751 esac
752else
753
754 with_cxx=no
755
756fi
757
758echo "$ac_t""$with_cxx" 1>&6
Guido van Rossume1262332000-09-22 19:41:56759SET_CXX="CXX=$CXX"
Guido van Rossum95012191999-12-16 17:50:52760
761#AC_MSG_CHECKING(CCC)
762#if test -z "$CCC"
763#then
764# case $ac_sys_system in
765# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
766# Linux*) SET_CCC="CCC= g++";;
767# *) SET_CCC=""
768# esac
769#else
770# SET_CCC="CCC= ${CCC}"
771#fi
772#AC_MSG_RESULT($SET_CCC)
773
Guido van Rossum8b131c51995-03-09 14:10:13774# If the user switches compilers, we can't believe the cache
775if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
776then
777 { echo "configure: error: cached CC is different -- throw away $cache_file
778(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
779fi
780
Guido van Rossum76be6ed1995-01-02 18:33:54781# Extract the first word of "gcc", so it can be a program name with args.
782set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28783echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32784echo "configure:785: checking for $ac_word" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:12785if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28786 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54787else
788 if test -n "$CC"; then
789 ac_cv_prog_CC="$CC" # Let the user override the test.
790else
Guido van Rossume6c2cf11999-01-08 21:08:33791 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
792 ac_dummy="$PATH"
793 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30794 test -z "$ac_dir" && ac_dir=.
795 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54796 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16797 break
798 fi
799 done
Guido van Rossum7f43da71994-08-01 12:15:30800 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16801fi
Guido van Rossum76be6ed1995-01-02 18:33:54802fi
803CC="$ac_cv_prog_CC"
804if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28805 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54806else
Guido van Rossum8ddd0ad1995-06-14 23:10:28807 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54808fi
Guido van Rossum627b2d71993-12-24 10:39:16809
Guido van Rossum48bdbfc1996-05-28 22:53:48810if test -z "$CC"; then
811 # Extract the first word of "cc", so it can be a program name with args.
812set dummy cc; ac_word=$2
813echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32814echo "configure:815: checking for $ac_word" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:12815if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48816 echo $ac_n "(cached) $ac_c" 1>&6
817else
818 if test -n "$CC"; then
819 ac_cv_prog_CC="$CC" # Let the user override the test.
820else
Guido van Rossume6c2cf11999-01-08 21:08:33821 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48822 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33823 ac_dummy="$PATH"
824 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48825 test -z "$ac_dir" && ac_dir=.
826 if test -f $ac_dir/$ac_word; then
827 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
828 ac_prog_rejected=yes
829 continue
830 fi
831 ac_cv_prog_CC="cc"
832 break
833 fi
834 done
835 IFS="$ac_save_ifs"
836if test $ac_prog_rejected = yes; then
837 # We found a bogon in the path, so make sure we never use it.
838 set dummy $ac_cv_prog_CC
839 shift
840 if test $# -gt 0; then
841 # We chose a different compiler from the bogus one.
842 # However, it has the same basename, so the bogon will be chosen
843 # first if we set CC to just the basename; use the full file name.
844 shift
845 set dummy "$ac_dir/$ac_word" "$@"
846 shift
847 ac_cv_prog_CC="$@"
848 fi
849fi
850fi
851fi
852CC="$ac_cv_prog_CC"
853if test -n "$CC"; then
854 echo "$ac_t""$CC" 1>&6
855else
856 echo "$ac_t""no" 1>&6
857fi
858
Guido van Rossume6c2cf11999-01-08 21:08:33859 if test -z "$CC"; then
860 case "`uname -s`" in
Jeremy Hylton1a2ca862000-10-16 16:59:12861 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33862 # Extract the first word of "cl", so it can be a program name with args.
863set dummy cl; ac_word=$2
864echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32865echo "configure:866: checking for $ac_word" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:12866if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33867 echo $ac_n "(cached) $ac_c" 1>&6
868else
869 if test -n "$CC"; then
870 ac_cv_prog_CC="$CC" # Let the user override the test.
871else
872 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
873 ac_dummy="$PATH"
874 for ac_dir in $ac_dummy; do
875 test -z "$ac_dir" && ac_dir=.
876 if test -f $ac_dir/$ac_word; then
877 ac_cv_prog_CC="cl"
878 break
879 fi
880 done
881 IFS="$ac_save_ifs"
882fi
883fi
884CC="$ac_cv_prog_CC"
885if test -n "$CC"; then
886 echo "$ac_t""$CC" 1>&6
887else
888 echo "$ac_t""no" 1>&6
889fi
890 ;;
891 esac
892 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48893 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
894fi
Guido van Rossum76be6ed1995-01-02 18:33:54895
Jeremy Hylton1a2ca862000-10-16 16:59:12896echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
897echo "configure:898: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36898
899ac_ext=c
900# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
901ac_cpp='$CPP $CPPFLAGS'
902ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33903ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36904cross_compiling=$ac_cv_prog_cc_cross
905
Guido van Rossume6c2cf11999-01-08 21:08:33906cat > conftest.$ac_ext << EOF
907
Fred Drakec9a5cc12000-10-09 20:18:32908#line 909 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36909#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33910
Guido van Rossumf78abae1997-01-21 22:02:36911main(){return(0);}
912EOF
Fred Drakec9a5cc12000-10-09 20:18:32913if { (eval echo configure:914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36914 ac_cv_prog_cc_works=yes
915 # If we can't run a trivial program, we are probably using a cross compiler.
916 if (./conftest; exit) 2>/dev/null; then
917 ac_cv_prog_cc_cross=no
918 else
919 ac_cv_prog_cc_cross=yes
920 fi
921else
922 echo "configure: failed program was:" >&5
923 cat conftest.$ac_ext >&5
924 ac_cv_prog_cc_works=no
925fi
926rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33927ac_ext=c
928# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
929ac_cpp='$CPP $CPPFLAGS'
930ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
931ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
932cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36933
934echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
935if test $ac_cv_prog_cc_works = no; then
936 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
937fi
Jeremy Hylton1a2ca862000-10-16 16:59:12938echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
939echo "configure:940: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36940echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
941cross_compiling=$ac_cv_prog_cc_cross
942
Guido van Rossum8ddd0ad1995-06-14 23:10:28943echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32944echo "configure:945: checking whether we are using GNU C" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:12945if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28946 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54947else
948 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16949#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54950 yes;
Guido van Rossum627b2d71993-12-24 10:39:16951#endif
952EOF
Fred Drakec9a5cc12000-10-09 20:18:32953if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:954: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54954 ac_cv_prog_gcc=yes
955else
956 ac_cv_prog_gcc=no
957fi
958fi
Guido van Rossum48bdbfc1996-05-28 22:53:48959
Guido van Rossum8ddd0ad1995-06-14 23:10:28960echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36961
Guido van Rossum76be6ed1995-01-02 18:33:54962if test $ac_cv_prog_gcc = yes; then
963 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33964else
965 GCC=
966fi
967
968ac_test_CFLAGS="${CFLAGS+set}"
969ac_save_CFLAGS="$CFLAGS"
970CFLAGS=
971echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32972echo "configure:973: checking whether ${CC-cc} accepts -g" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:12973if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28974 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54975else
976 echo 'void f(){}' > conftest.c
977if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36978 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54979else
Guido van Rossumf78abae1997-01-21 22:02:36980 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16981fi
982rm -f conftest*
983
Guido van Rossum76be6ed1995-01-02 18:33:54984fi
Guido van Rossum48bdbfc1996-05-28 22:53:48985
Guido van Rossumf78abae1997-01-21 22:02:36986echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33987if test "$ac_test_CFLAGS" = set; then
988 CFLAGS="$ac_save_CFLAGS"
989elif test $ac_cv_prog_cc_g = yes; then
990 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36991 CFLAGS="-g -O2"
992 else
Guido van Rossume6c2cf11999-01-08 21:08:33993 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54994 fi
995else
Guido van Rossume6c2cf11999-01-08 21:08:33996 if test "$GCC" = yes; then
997 CFLAGS="-O2"
998 else
999 CFLAGS=
1000 fi
Guido van Rossum76be6ed1995-01-02 18:33:541001fi
1002
Guido van Rossum76c5fe21997-08-14 19:45:071003
Guido van Rossumff555e32000-09-22 15:38:211004echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321005echo "configure:1006: checking for --with-suffix" >&5
Guido van Rossumff555e32000-09-22 15:38:211006# Check whether --with-suffix or --without-suffix was given.
1007if test "${with_suffix+set}" = set; then
1008 withval="$with_suffix"
1009
1010 case $withval in
1011 no) EXE=;;
1012 yes) EXE=.exe;;
1013 *) EXE=$withval;;
1014 esac
1015fi
1016
1017echo "$ac_t""$EXE" 1>&6
1018
Guido van Rossumdd997f71998-10-07 19:58:261019case $MACHDEP in
1020bsdos*)
1021 case $CC in
1022 gcc) CC="$CC -D_HAVE_BSDI";;
1023 esac;;
1024esac
1025
Guido van Rossum24b1e751997-08-21 02:29:161026case $ac_sys_system in
1027hp*|HP*)
1028 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:541029 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:161030 esac;;
Trent Mick635f6fb2000-08-23 21:33:051031Monterey*)
1032 case $CC in
1033 cc) CC="$CC -Wl,-Bexport";;
1034 esac;;
Guido van Rossum24b1e751997-08-21 02:29:161035esac
1036
Guido van Rossum54ecc3d1999-01-27 17:53:111037# LDLIBRARY is the name of the library to link against (as opposed to the
1038# name of the library into which to insert object files). On systems
1039# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
1040# the Makefiles).
1041
1042
1043LDLIBRARY=''
1044
Guido van Rossum76c5fe21997-08-14 19:45:071045# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:131046# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:561047# linking.
Guido van Rossum76c5fe21997-08-14 19:45:071048
1049echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321050echo "configure:1051: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:521051if test -z "$LINKCC" -a ! -z "$CXX"
1052then
1053 LINKCC="$CXX"
1054fi
Guido van Rossum76c5fe21997-08-14 19:45:071055if test -z "$LINKCC"
1056then
1057 case $ac_sys_system in
1058 AIX*)
Guido van Rossum45140f91997-08-29 18:44:061059 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:321060 dgux*)
1061 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:051062 Monterey64*)
1063 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:041064 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:071065 esac
1066fi
1067echo "$ac_t""$LINKCC" 1>&6
1068
Guido van Rossum54ecc3d1999-01-27 17:53:111069echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321070echo "configure:1071: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:111071
1072# NeXT framework builds require that the 'ar' library be converted into
1073# a bundle using libtool.
1074if test "$with_next_framework"
1075then
1076 LDLIBRARY='libpython$(VERSION).dylib'
1077fi
1078
1079# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:131080case $MACHDEP in
1081dguxR4)
1082 LDLIBRARY='libpython$(VERSION).so'
1083 OPT="$OPT -pic"
1084 ;;
1085beos*)
1086 LDLIBRARY='libpython$(VERSION).so'
1087 ;;
1088esac
Guido van Rossum54ecc3d1999-01-27 17:53:111089echo "$ac_t""$LDLIBRARY" 1>&6
1090
1091# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1092if test -z "$LDLIBRARY"
1093then
1094 LDLIBRARY='libpython$(VERSION).a'
1095 MAKE_LDLIBRARY="true"
1096else
1097 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1098fi
1099
Guido van Rossum76be6ed1995-01-02 18:33:541100# Extract the first word of "ranlib", so it can be a program name with args.
1101set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:281102echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321103echo "configure:1104: checking for $ac_word" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121104if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281105 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541106else
1107 if test -n "$RANLIB"; then
1108 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1109else
Guido van Rossume6c2cf11999-01-08 21:08:331110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1111 ac_dummy="$PATH"
1112 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:301113 test -z "$ac_dir" && ac_dir=.
1114 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:541115 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:161116 break
1117 fi
1118 done
Guido van Rossum7f43da71994-08-01 12:15:301119 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:541120 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:161121fi
Guido van Rossum76be6ed1995-01-02 18:33:541122fi
1123RANLIB="$ac_cv_prog_RANLIB"
1124if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281125 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541126else
Guido van Rossum8ddd0ad1995-06-14 23:10:281127 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541128fi
Guido van Rossum627b2d71993-12-24 10:39:161129
1130
Guido van Rossum7f43da71994-08-01 12:15:301131for ac_prog in ar aal
1132do
Guido van Rossum76be6ed1995-01-02 18:33:541133# Extract the first word of "$ac_prog", so it can be a program name with args.
1134set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:281135echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321136echo "configure:1137: checking for $ac_word" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121137if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281138 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541139else
1140 if test -n "$AR"; then
1141 ac_cv_prog_AR="$AR" # Let the user override the test.
1142else
Guido van Rossume6c2cf11999-01-08 21:08:331143 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1144 ac_dummy="$PATH"
1145 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:301146 test -z "$ac_dir" && ac_dir=.
1147 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:541148 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:301149 break
1150 fi
1151 done
1152 IFS="$ac_save_ifs"
1153fi
Guido van Rossum76be6ed1995-01-02 18:33:541154fi
1155AR="$ac_cv_prog_AR"
1156if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281157 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541158else
Guido van Rossum8ddd0ad1995-06-14 23:10:281159 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541160fi
Guido van Rossum7f43da71994-08-01 12:15:301161
1162test -n "$AR" && break
1163done
1164test -n "$AR" || AR="ar"
1165
1166
Guido van Rossumda88dad1995-01-26 00:46:291167
1168
Guido van Rossumb1ba03f1994-08-19 15:34:501169# Install just never works :-(
1170if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:291171then
1172 INSTALL=cp
1173 INSTALL_PROGRAM=cp
1174 INSTALL_DATA=cp
1175else
1176 INSTALL_PROGRAM="$INSTALL"
1177 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:501178fi
1179
Guido van Rossumec95c7b1998-08-04 17:59:561180# Not every filesystem supports hard links
1181
1182if test -z "$LN" ; then
1183 case $ac_sys_system in
1184 BeOS*) LN="ln -s";;
1185 *) LN=ln;;
1186 esac
1187fi
1188
Guido van Rossumb1ba03f1994-08-19 15:34:501189# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:351190
Guido van Rossumb1ba03f1994-08-19 15:34:501191if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:351192then
Guido van Rossumedca74a1997-07-18 23:29:401193 case $GCC in
1194 yes)
1195 case $ac_cv_prog_cc_g in
Moshe Zadka9b807822001-03-31 14:48:371196 yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
1197 *) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
Guido van Rossumedca74a1997-07-18 23:29:401198 esac
1199 ;;
Guido van Rossum7b3853f1996-07-30 18:09:351200 *) OPT="-O";;
1201 esac
Guido van Rossumb1ba03f1994-08-19 15:34:501202fi
1203
Trent Mick635f6fb2000-08-23 21:33:051204# The current (beta) Monterey compiler dies with optimizations
1205case $ac_sys_system in
1206Monterey*) OPT="";;
1207esac
1208
Guido van Rossum563e7081996-09-10 18:20:481209if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:391210then
1211 OPT="$OPT $ac_arch_flags"
1212fi
Guido van Rossum627b2d71993-12-24 10:39:161213# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:281214echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321215echo "configure:1216: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:541216# On Suns, sometimes $CPP names a directory.
1217if test -n "$CPP" && test -d "$CPP"; then
1218 CPP=
1219fi
Guido van Rossum627b2d71993-12-24 10:39:161220if test -z "$CPP"; then
Jeremy Hylton1a2ca862000-10-16 16:59:121221if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281222 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541223else
1224 # This must be in double quotes, not single quotes, because CPP may get
1225 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:161226 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:541227 # On the NeXT, cc -E runs the code through the compiler's parser,
1228 # not just through cpp.
1229 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321230#line 1231 "configure"
Guido van Rossum7f43da71994-08-01 12:15:301231#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:541232#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:301233Syntax Error
1234EOF
Guido van Rossum48bdbfc1996-05-28 22:53:481235ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321236{ (eval echo configure:1237: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:331237ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1238if test -z "$ac_err"; then
1239 :
1240else
1241 echo "$ac_err" >&5
1242 echo "configure: failed program was:" >&5
1243 cat conftest.$ac_ext >&5
1244 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:211245 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:331246 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321247#line 1248 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:331248#include "confdefs.h"
1249#include <assert.h>
1250Syntax Error
1251EOF
1252ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321253{ (eval echo configure:1254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:331254ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:301255if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:161256 :
1257else
Guido van Rossum76be6ed1995-01-02 18:33:541258 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:361259 echo "configure: failed program was:" >&5
1260 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:161261 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:211262 CPP="${CC-cc} -nologo -E"
1263 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321264#line 1265 "configure"
Guido van Rossumff555e32000-09-22 15:38:211265#include "confdefs.h"
1266#include <assert.h>
1267Syntax Error
1268EOF
1269ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321270{ (eval echo configure:1271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:211271ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1272if test -z "$ac_err"; then
1273 :
1274else
1275 echo "$ac_err" >&5
1276 echo "configure: failed program was:" >&5
1277 cat conftest.$ac_ext >&5
1278 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:161279 CPP=/lib/cpp
1280fi
1281rm -f conftest*
1282fi
Guido van Rossum7f43da71994-08-01 12:15:301283rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:331284fi
1285rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541286 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:301287fi
Guido van Rossume77438c1995-09-13 18:59:591288 CPP="$ac_cv_prog_CPP"
1289else
1290 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:541291fi
Guido van Rossum8ddd0ad1995-06-14 23:10:281292echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:161293
Guido van Rossum8ddd0ad1995-06-14 23:10:281294echo $ac_n "checking for AIX""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321295echo "configure:1296: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:541296cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321297#line 1298 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161298#include "confdefs.h"
1299#ifdef _AIX
1300 yes
1301#endif
1302
1303EOF
Guido van Rossum76be6ed1995-01-02 18:33:541304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1305 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:161306 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:281307 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:541308#define _ALL_SOURCE 1
1309EOF
Guido van Rossum627b2d71993-12-24 10:39:161310
Guido van Rossum76be6ed1995-01-02 18:33:541311else
1312 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:281313 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:161314fi
1315rm -f conftest*
1316
1317
Guido van Rossumf78abae1997-01-21 22:02:361318ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:281319echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321320echo "configure:1321: checking for minix/config.h" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121321if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281322 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541323else
1324 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321325#line 1326 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161326#include "confdefs.h"
1327#include <minix/config.h>
1328EOF
Guido van Rossum48bdbfc1996-05-28 22:53:481329ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321330{ (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:331331ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:301332if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:161333 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541334 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:161335else
Guido van Rossum76be6ed1995-01-02 18:33:541336 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:361337 echo "configure: failed program was:" >&5
1338 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:541339 rm -rf conftest*
1340 eval "ac_cv_header_$ac_safe=no"
1341fi
1342rm -f conftest*
1343fi
1344if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281345 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541346 MINIX=yes
1347else
Guido van Rossum8ddd0ad1995-06-14 23:10:281348 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541349MINIX=
Guido van Rossum627b2d71993-12-24 10:39:161350fi
1351
Guido van Rossum76be6ed1995-01-02 18:33:541352if test "$MINIX" = yes; then
1353 cat >> confdefs.h <<\EOF
1354#define _POSIX_SOURCE 1
1355EOF
Guido van Rossum627b2d71993-12-24 10:39:161356
Guido van Rossum76be6ed1995-01-02 18:33:541357 cat >> confdefs.h <<\EOF
1358#define _POSIX_1_SOURCE 2
1359EOF
1360
1361 cat >> confdefs.h <<\EOF
1362#define _MINIX 1
1363EOF
1364
1365fi
1366
Guido van Rossumda88dad1995-01-26 00:46:291367
Guido van Rossum91922671997-10-09 20:24:131368echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321369echo "configure:1370: checking whether $CC accepts -OPT:Olimit=0" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121370if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:131371 echo $ac_n "(cached) $ac_c" 1>&6
1372else
1373 ac_save_cc="$CC"
1374CC="$CC -OPT:Olimit=0"
1375if test "$cross_compiling" = yes; then
1376 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1377else
1378 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321379#line 1380 "configure"
Guido van Rossum91922671997-10-09 20:24:131380#include "confdefs.h"
1381int main() { return 0; }
1382EOF
Fred Drakec9a5cc12000-10-09 20:18:321383if { (eval echo configure:1384: \"$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:131384then
1385 ac_cv_opt_olimit_ok=yes
1386else
1387 echo "configure: failed program was:" >&5
1388 cat conftest.$ac_ext >&5
1389 rm -fr conftest*
1390 ac_cv_opt_olimit_ok=no
1391fi
1392rm -fr conftest*
1393fi
1394
1395CC="$ac_save_cc"
1396fi
1397
1398echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:111399if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:351400 case $ac_sys_system in
1401 Darwin*) OPT="$OPT" ;;
1402 *) OPT="$OPT -OPT:Olimit=0";;
1403 esac
Guido van Rossum6b3d77e1998-07-07 21:11:021404else
1405 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321406echo "configure:1407: checking whether $CC accepts -Olimit 1500" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121407 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:021408 echo $ac_n "(cached) $ac_c" 1>&6
1409else
1410 ac_save_cc="$CC"
1411 CC="$CC -Olimit 1500"
1412 if test "$cross_compiling" = yes; then
1413 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1414else
1415 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321416#line 1417 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:021417#include "confdefs.h"
1418int main() { return 0; }
1419EOF
Fred Drakec9a5cc12000-10-09 20:18:321420if { (eval echo configure:1421: \"$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:021421then
1422 ac_cv_olimit_ok=yes
1423else
1424 echo "configure: failed program was:" >&5
1425 cat conftest.$ac_ext >&5
1426 rm -fr conftest*
1427 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:441428fi
Guido van Rossum6b3d77e1998-07-07 21:11:021429rm -fr conftest*
1430fi
1431
1432 CC="$ac_save_cc"
1433fi
1434
1435 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1436 if test $ac_cv_olimit_ok = yes; then
1437 OPT="$OPT -Olimit 1500"
1438 fi
1439fi
1440
Guido van Rossum84e7b241996-08-19 21:59:001441
Guido van Rossum8ddd0ad1995-06-14 23:10:281442# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:281443echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321444echo "configure:1445: checking for ANSI C header files" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121445if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281446 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541447else
1448 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321449#line 1450 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161450#include "confdefs.h"
1451#include <stdlib.h>
1452#include <stdarg.h>
1453#include <string.h>
1454#include <float.h>
1455EOF
Guido van Rossum48bdbfc1996-05-28 22:53:481456ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321457{ (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:331458ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:301459if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:161460 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541461 ac_cv_header_stdc=yes
1462else
1463 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:361464 echo "configure: failed program was:" >&5
1465 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:161466 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541467 ac_cv_header_stdc=no
1468fi
1469rm -f conftest*
1470
1471if test $ac_cv_header_stdc = yes; then
1472 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1473cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321474#line 1475 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541475#include "confdefs.h"
1476#include <string.h>
1477EOF
1478if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1479 egrep "memchr" >/dev/null 2>&1; then
1480 :
1481else
1482 rm -rf conftest*
1483 ac_cv_header_stdc=no
1484fi
1485rm -f conftest*
1486
1487fi
1488
1489if test $ac_cv_header_stdc = yes; then
1490 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1491cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321492#line 1493 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541493#include "confdefs.h"
1494#include <stdlib.h>
1495EOF
1496if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1497 egrep "free" >/dev/null 2>&1; then
1498 :
1499else
1500 rm -rf conftest*
1501 ac_cv_header_stdc=no
1502fi
1503rm -f conftest*
1504
1505fi
1506
1507if test $ac_cv_header_stdc = yes; then
1508 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1509if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:481510 :
Guido van Rossum76be6ed1995-01-02 18:33:541511else
Guido van Rossumf78abae1997-01-21 22:02:361512 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321513#line 1514 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161514#include "confdefs.h"
1515#include <ctype.h>
1516#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1517#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:541518#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:161519int main () { int i; for (i = 0; i < 256; i++)
1520if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1521exit (0); }
1522
1523EOF
Fred Drakec9a5cc12000-10-09 20:18:321524if { (eval echo configure:1525: \"$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:361525then
Guido van Rossum76be6ed1995-01-02 18:33:541526 :
1527else
Guido van Rossumf78abae1997-01-21 22:02:361528 echo "configure: failed program was:" >&5
1529 cat conftest.$ac_ext >&5
1530 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541531 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:161532fi
1533rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541534fi
Guido van Rossumf78abae1997-01-21 22:02:361535
1536fi
Guido van Rossum76be6ed1995-01-02 18:33:541537fi
Guido van Rossum48bdbfc1996-05-28 22:53:481538
Guido van Rossum8ddd0ad1995-06-14 23:10:281539echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541540if test $ac_cv_header_stdc = yes; then
1541 cat >> confdefs.h <<\EOF
1542#define STDC_HEADERS 1
1543EOF
Guido van Rossum627b2d71993-12-24 10:39:161544
1545fi
Guido van Rossum627b2d71993-12-24 10:39:161546
Andrew M. Kuchling5821b772000-08-25 01:14:081547for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:011548signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Fred Drakea50d6ec2000-08-31 16:13:201549sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:311550sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:121551sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1552ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:161553do
Guido van Rossumf78abae1997-01-21 22:02:361554ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:281555echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321556echo "configure:1557: checking for $ac_hdr" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121557if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281558 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541559else
1560 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321561#line 1562 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161562#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:541563#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:161564EOF
Guido van Rossum48bdbfc1996-05-28 22:53:481565ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:321566{ (eval echo configure:1567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:331567ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:301568if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:161569 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541570 eval "ac_cv_header_$ac_safe=yes"
1571else
1572 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:361573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:541575 rm -rf conftest*
1576 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:161577fi
1578rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541579fi
1580if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281581 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:361582 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:541583 cat >> confdefs.h <<EOF
1584#define $ac_tr_hdr 1
1585EOF
1586
1587else
Guido van Rossum8ddd0ad1995-06-14 23:10:281588 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541589fi
Guido van Rossum627b2d71993-12-24 10:39:161590done
1591
Guido van Rossum76be6ed1995-01-02 18:33:541592ac_header_dirent=no
1593for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1594do
Guido van Rossumf78abae1997-01-21 22:02:361595ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:281596echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321597echo "configure:1598: checking for $ac_hdr that defines DIR" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121598if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281599 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:161600else
Guido van Rossum76be6ed1995-01-02 18:33:541601 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321602#line 1603 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541603#include "confdefs.h"
1604#include <sys/types.h>
1605#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:361606int main() {
Guido van Rossum76be6ed1995-01-02 18:33:541607DIR *dirp = 0;
1608; return 0; }
1609EOF
Fred Drakec9a5cc12000-10-09 20:18:321610if { (eval echo configure:1611: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:541611 rm -rf conftest*
1612 eval "ac_cv_header_dirent_$ac_safe=yes"
1613else
Guido van Rossumf78abae1997-01-21 22:02:361614 echo "configure: failed program was:" >&5
1615 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:541616 rm -rf conftest*
1617 eval "ac_cv_header_dirent_$ac_safe=no"
1618fi
1619rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:161620fi
Guido van Rossum76be6ed1995-01-02 18:33:541621if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281622 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:361623 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:541624 cat >> confdefs.h <<EOF
1625#define $ac_tr_hdr 1
1626EOF
1627 ac_header_dirent=$ac_hdr; break
1628else
Guido van Rossum8ddd0ad1995-06-14 23:10:281629 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541630fi
1631done
1632# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1633if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:361634echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321635echo "configure:1636: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:361636ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:121637if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281638 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541639else
1640 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:281641LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:541642cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321643#line 1644 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541644#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:481645/* Override any gcc2 internal prototype to avoid an error. */
1646/* We use char because int might match the return type of a gcc2
1647 builtin and then its argument prototype would still apply. */
1648char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:541649
Guido van Rossumf78abae1997-01-21 22:02:361650int main() {
Guido van Rossum76be6ed1995-01-02 18:33:541651opendir()
1652; return 0; }
1653EOF
Fred Drakec9a5cc12000-10-09 20:18:321654if { (eval echo configure:1655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:541655 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:481656 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:541657else
Guido van Rossumf78abae1997-01-21 22:02:361658 echo "configure: failed program was:" >&5
1659 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:541660 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:481661 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:541662fi
1663rm -f conftest*
1664LIBS="$ac_save_LIBS"
1665
1666fi
Guido van Rossum48bdbfc1996-05-28 22:53:481667if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281668 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541669 LIBS="$LIBS -ldir"
1670else
Guido van Rossum8ddd0ad1995-06-14 23:10:281671 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541672fi
1673
1674else
Guido van Rossumf78abae1997-01-21 22:02:361675echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321676echo "configure:1677: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:361677ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:121678if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281679 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541680else
1681 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:281682LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:541683cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321684#line 1685 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541685#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:481686/* Override any gcc2 internal prototype to avoid an error. */
1687/* We use char because int might match the return type of a gcc2
1688 builtin and then its argument prototype would still apply. */
1689char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:541690
Guido van Rossumf78abae1997-01-21 22:02:361691int main() {
Guido van Rossum76be6ed1995-01-02 18:33:541692opendir()
1693; return 0; }
1694EOF
Fred Drakec9a5cc12000-10-09 20:18:321695if { (eval echo configure:1696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:541696 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:481697 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:541698else
Guido van Rossumf78abae1997-01-21 22:02:361699 echo "configure: failed program was:" >&5
1700 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:541701 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:481702 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:541703fi
1704rm -f conftest*
1705LIBS="$ac_save_LIBS"
1706
1707fi
Guido van Rossum48bdbfc1996-05-28 22:53:481708if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281709 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541710 LIBS="$LIBS -lx"
1711else
Guido van Rossum8ddd0ad1995-06-14 23:10:281712 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541713fi
1714
1715fi
Guido van Rossum627b2d71993-12-24 10:39:161716
1717
1718# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:291719was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:281720echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321721echo "configure:1722: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:541722cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321723#line 1724 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541724#include "confdefs.h"
1725#include <time.h>
1726EOF
1727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1728 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:291729 rm -rf conftest*
1730 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:161731else
1732 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541733 cat >> confdefs.h <<\EOF
1734#define clock_t long
1735EOF
Guido van Rossum627b2d71993-12-24 10:39:161736
1737fi
1738rm -f conftest*
1739
Guido van Rossum8ddd0ad1995-06-14 23:10:281740echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:291741
Guido van Rossum84e7b241996-08-19 21:59:001742# Add some code to confdefs.h so that the test for off_t works on SCO
1743cat >> confdefs.h <<\EOF
1744#if defined(SCO_DS)
1745#undef _OFF_T
1746#endif
1747EOF
1748
Guido van Rossumef2255b2000-03-10 22:30:291749# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:281750echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:321751echo "configure:1752: checking for mode_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:121752if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281753 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541754else
1755 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:321756#line 1757 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541757#include "confdefs.h"
1758#include <sys/types.h>
1759#if STDC_HEADERS
1760#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:361761#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:541762#endif
1763EOF
1764if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:331765 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:541766 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121767 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:161768else
1769 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121770 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:161771fi
1772rm -f conftest*
1773
Guido van Rossum76be6ed1995-01-02 18:33:541774fi
Jeremy Hylton1a2ca862000-10-16 16:59:121775echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1776if test $ac_cv_type_mode_t = no; then
1777 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:541778#define mode_t int
1779EOF
1780
1781fi
1782
Guido van Rossum8ddd0ad1995-06-14 23:10:281783echo $ac_n "checking for off_t""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121784echo "configure:1785: checking for off_t" >&5
1785if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281786 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541787else
1788 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121789#line 1790 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541790#include "confdefs.h"
1791#include <sys/types.h>
1792#if STDC_HEADERS
1793#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:361794#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:541795#endif
1796EOF
1797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:331798 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:541799 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121800 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:161801else
1802 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121803 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:161804fi
1805rm -f conftest*
1806
Guido van Rossum76be6ed1995-01-02 18:33:541807fi
Jeremy Hylton1a2ca862000-10-16 16:59:121808echo "$ac_t""$ac_cv_type_off_t" 1>&6
1809if test $ac_cv_type_off_t = no; then
1810 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:541811#define off_t long
1812EOF
1813
1814fi
1815
Guido van Rossum8ddd0ad1995-06-14 23:10:281816echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121817echo "configure:1818: checking for pid_t" >&5
1818if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281819 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541820else
1821 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121822#line 1823 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541823#include "confdefs.h"
1824#include <sys/types.h>
1825#if STDC_HEADERS
1826#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:361827#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:541828#endif
1829EOF
1830if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:331831 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:541832 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121833 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:161834else
1835 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121836 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:161837fi
1838rm -f conftest*
1839
Guido van Rossum76be6ed1995-01-02 18:33:541840fi
Jeremy Hylton1a2ca862000-10-16 16:59:121841echo "$ac_t""$ac_cv_type_pid_t" 1>&6
1842if test $ac_cv_type_pid_t = no; then
1843 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:541844#define pid_t int
1845EOF
1846
1847fi
1848
Guido van Rossum8ddd0ad1995-06-14 23:10:281849echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121850echo "configure:1851: checking return type of signal handlers" >&5
1851if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281852 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541853else
1854 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121855#line 1856 "configure"
Guido van Rossum627b2d71993-12-24 10:39:161856#include "confdefs.h"
1857#include <sys/types.h>
1858#include <signal.h>
1859#ifdef signal
1860#undef signal
1861#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:281862#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:481863extern "C" void (*signal (int, void (*)(int)))(int);
1864#else
Guido van Rossum8ddd0ad1995-06-14 23:10:281865void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:481866#endif
1867
Guido van Rossumf78abae1997-01-21 22:02:361868int main() {
Guido van Rossum76be6ed1995-01-02 18:33:541869int i;
1870; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:161871EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121872if { (eval echo configure:1873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:161873 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541874 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:161875else
Guido van Rossumf78abae1997-01-21 22:02:361876 echo "configure: failed program was:" >&5
1877 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:161878 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541879 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:161880fi
1881rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:541882fi
Guido van Rossum48bdbfc1996-05-28 22:53:481883
Guido van Rossum8ddd0ad1995-06-14 23:10:281884echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541885cat >> confdefs.h <<EOF
1886#define RETSIGTYPE $ac_cv_type_signal
1887EOF
Guido van Rossum627b2d71993-12-24 10:39:161888
Guido van Rossum76be6ed1995-01-02 18:33:541889
Guido van Rossum8ddd0ad1995-06-14 23:10:281890echo $ac_n "checking for size_t""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121891echo "configure:1892: checking for size_t" >&5
1892if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281893 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541894else
1895 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121896#line 1897 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541897#include "confdefs.h"
1898#include <sys/types.h>
1899#if STDC_HEADERS
1900#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:361901#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:541902#endif
1903EOF
1904if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:331905 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:541906 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121907 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:161908else
1909 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:121910 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:161911fi
1912rm -f conftest*
1913
Guido van Rossum76be6ed1995-01-02 18:33:541914fi
Jeremy Hylton1a2ca862000-10-16 16:59:121915echo "$ac_t""$ac_cv_type_size_t" 1>&6
1916if test $ac_cv_type_size_t = no; then
1917 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:541918#define size_t unsigned
1919EOF
Guido van Rossum627b2d71993-12-24 10:39:161920
1921fi
Guido van Rossum76be6ed1995-01-02 18:33:541922
Guido van Rossum8ddd0ad1995-06-14 23:10:281923echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121924echo "configure:1925: checking for uid_t in sys/types.h" >&5
1925if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:281926 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541927else
1928 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121929#line 1930 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:541930#include "confdefs.h"
1931#include <sys/types.h>
1932EOF
1933if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1934 egrep "uid_t" >/dev/null 2>&1; then
1935 rm -rf conftest*
1936 ac_cv_type_uid_t=yes
1937else
1938 rm -rf conftest*
1939 ac_cv_type_uid_t=no
1940fi
Guido van Rossum627b2d71993-12-24 10:39:161941rm -f conftest*
1942
Guido van Rossum76be6ed1995-01-02 18:33:541943fi
Guido van Rossum48bdbfc1996-05-28 22:53:481944
Guido van Rossum8ddd0ad1995-06-14 23:10:281945echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:541946if test $ac_cv_type_uid_t = no; then
1947 cat >> confdefs.h <<\EOF
1948#define uid_t int
1949EOF
1950
1951 cat >> confdefs.h <<\EOF
1952#define gid_t int
1953EOF
1954
1955fi
1956
Guido van Rossum627b2d71993-12-24 10:39:161957
Guido van Rossumef2255b2000-03-10 22:30:291958# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:161959echo $ac_n "checking size of int""... $ac_c" 1>&6
Jeremy Hylton1a2ca862000-10-16 16:59:121960echo "configure:1961: checking size of int" >&5
1961if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:161962 echo $ac_n "(cached) $ac_c" 1>&6
1963else
1964 if test "$cross_compiling" = yes; then
1965 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1966else
Guido van Rossumf78abae1997-01-21 22:02:361967 cat > conftest.$ac_ext <<EOF
Jeremy Hylton1a2ca862000-10-16 16:59:121968#line 1969 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:161969#include "confdefs.h"
1970#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:371971#include <sys/types.h>
Guido van Rossumccaf3b61996-12-06 21:19:161972main()
1973{
1974 FILE *f=fopen("conftestval", "w");
1975 if (!f) exit(1);
1976 fprintf(f, "%d\n", sizeof(int));
1977 exit(0);
1978}
1979EOF
Moshe Zadka9b807822001-03-31 14:48:371980if { (eval echo configure:1981: \"$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:361981then
Guido van Rossumccaf3b61996-12-06 21:19:161982 ac_cv_sizeof_int=`cat conftestval`
1983else
Guido van Rossumf78abae1997-01-21 22:02:361984 echo "configure: failed program was:" >&5
1985 cat conftest.$ac_ext >&5
1986 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:161987 ac_cv_sizeof_int=0
1988fi
Guido van Rossumccaf3b61996-12-06 21:19:161989rm -fr conftest*
1990fi
Guido van Rossumf78abae1997-01-21 22:02:361991
1992fi
Guido van Rossumccaf3b61996-12-06 21:19:161993echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1994cat >> confdefs.h <<EOF
1995#define SIZEOF_INT $ac_cv_sizeof_int
1996EOF
1997
1998
1999echo $ac_n "checking size of long""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372000echo "configure:2001: checking size of long" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122001if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:162002 echo $ac_n "(cached) $ac_c" 1>&6
2003else
2004 if test "$cross_compiling" = yes; then
2005 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2006else
Guido van Rossumf78abae1997-01-21 22:02:362007 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372008#line 2009 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:162009#include "confdefs.h"
2010#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372011#include <sys/types.h>
Guido van Rossumccaf3b61996-12-06 21:19:162012main()
2013{
2014 FILE *f=fopen("conftestval", "w");
2015 if (!f) exit(1);
2016 fprintf(f, "%d\n", sizeof(long));
2017 exit(0);
2018}
2019EOF
Moshe Zadka9b807822001-03-31 14:48:372020if { (eval echo configure:2021: \"$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:362021then
Guido van Rossumccaf3b61996-12-06 21:19:162022 ac_cv_sizeof_long=`cat conftestval`
2023else
Guido van Rossumf78abae1997-01-21 22:02:362024 echo "configure: failed program was:" >&5
2025 cat conftest.$ac_ext >&5
2026 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:162027 ac_cv_sizeof_long=0
2028fi
Guido van Rossumccaf3b61996-12-06 21:19:162029rm -fr conftest*
2030fi
Guido van Rossumf78abae1997-01-21 22:02:362031
2032fi
Guido van Rossumccaf3b61996-12-06 21:19:162033echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2034cat >> confdefs.h <<EOF
2035#define SIZEOF_LONG $ac_cv_sizeof_long
2036EOF
2037
2038
Guido van Rossumad678af1998-10-02 14:42:152039echo $ac_n "checking size of void *""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372040echo "configure:2041: checking size of void *" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122041if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:152042 echo $ac_n "(cached) $ac_c" 1>&6
2043else
2044 if test "$cross_compiling" = yes; then
2045 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2046else
2047 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372048#line 2049 "configure"
Guido van Rossumad678af1998-10-02 14:42:152049#include "confdefs.h"
2050#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372051#include <sys/types.h>
Guido van Rossumad678af1998-10-02 14:42:152052main()
2053{
2054 FILE *f=fopen("conftestval", "w");
2055 if (!f) exit(1);
2056 fprintf(f, "%d\n", sizeof(void *));
2057 exit(0);
2058}
2059EOF
Moshe Zadka9b807822001-03-31 14:48:372060if { (eval echo configure:2061: \"$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:152061then
2062 ac_cv_sizeof_void_p=`cat conftestval`
2063else
2064 echo "configure: failed program was:" >&5
2065 cat conftest.$ac_ext >&5
2066 rm -fr conftest*
2067 ac_cv_sizeof_void_p=0
2068fi
2069rm -fr conftest*
2070fi
2071
2072fi
2073echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2074cat >> confdefs.h <<EOF
2075#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2076EOF
2077
2078
Guido van Rossumef2255b2000-03-10 22:30:292079echo $ac_n "checking size of char""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372080echo "configure:2081: checking size of char" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122081if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:292082 echo $ac_n "(cached) $ac_c" 1>&6
2083else
2084 if test "$cross_compiling" = yes; then
2085 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2086else
2087 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372088#line 2089 "configure"
Guido van Rossumef2255b2000-03-10 22:30:292089#include "confdefs.h"
2090#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372091#include <sys/types.h>
Guido van Rossumef2255b2000-03-10 22:30:292092main()
2093{
2094 FILE *f=fopen("conftestval", "w");
2095 if (!f) exit(1);
2096 fprintf(f, "%d\n", sizeof(char));
2097 exit(0);
2098}
2099EOF
Moshe Zadka9b807822001-03-31 14:48:372100if { (eval echo configure:2101: \"$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:292101then
2102 ac_cv_sizeof_char=`cat conftestval`
2103else
2104 echo "configure: failed program was:" >&5
2105 cat conftest.$ac_ext >&5
2106 rm -fr conftest*
2107 ac_cv_sizeof_char=0
2108fi
2109rm -fr conftest*
2110fi
2111
2112fi
2113echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2114cat >> confdefs.h <<EOF
2115#define SIZEOF_CHAR $ac_cv_sizeof_char
2116EOF
2117
2118
2119echo $ac_n "checking size of short""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372120echo "configure:2121: checking size of short" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122121if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:292122 echo $ac_n "(cached) $ac_c" 1>&6
2123else
2124 if test "$cross_compiling" = yes; then
2125 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2126else
2127 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372128#line 2129 "configure"
Guido van Rossumef2255b2000-03-10 22:30:292129#include "confdefs.h"
2130#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372131#include <sys/types.h>
Guido van Rossumef2255b2000-03-10 22:30:292132main()
2133{
2134 FILE *f=fopen("conftestval", "w");
2135 if (!f) exit(1);
2136 fprintf(f, "%d\n", sizeof(short));
2137 exit(0);
2138}
2139EOF
Moshe Zadka9b807822001-03-31 14:48:372140if { (eval echo configure:2141: \"$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:292141then
2142 ac_cv_sizeof_short=`cat conftestval`
2143else
2144 echo "configure: failed program was:" >&5
2145 cat conftest.$ac_ext >&5
2146 rm -fr conftest*
2147 ac_cv_sizeof_short=0
2148fi
2149rm -fr conftest*
2150fi
2151
2152fi
2153echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2154cat >> confdefs.h <<EOF
2155#define SIZEOF_SHORT $ac_cv_sizeof_short
2156EOF
2157
2158
2159echo $ac_n "checking size of float""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372160echo "configure:2161: checking size of float" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122161if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:292162 echo $ac_n "(cached) $ac_c" 1>&6
2163else
2164 if test "$cross_compiling" = yes; then
2165 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2166else
2167 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372168#line 2169 "configure"
Guido van Rossumef2255b2000-03-10 22:30:292169#include "confdefs.h"
2170#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372171#include <sys/types.h>
Guido van Rossumef2255b2000-03-10 22:30:292172main()
2173{
2174 FILE *f=fopen("conftestval", "w");
2175 if (!f) exit(1);
2176 fprintf(f, "%d\n", sizeof(float));
2177 exit(0);
2178}
2179EOF
Moshe Zadka9b807822001-03-31 14:48:372180if { (eval echo configure:2181: \"$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:292181then
2182 ac_cv_sizeof_float=`cat conftestval`
2183else
2184 echo "configure: failed program was:" >&5
2185 cat conftest.$ac_ext >&5
2186 rm -fr conftest*
2187 ac_cv_sizeof_float=0
2188fi
2189rm -fr conftest*
2190fi
2191
2192fi
2193echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2194cat >> confdefs.h <<EOF
2195#define SIZEOF_FLOAT $ac_cv_sizeof_float
2196EOF
2197
2198
2199echo $ac_n "checking size of double""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372200echo "configure:2201: checking size of double" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122201if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:292202 echo $ac_n "(cached) $ac_c" 1>&6
2203else
2204 if test "$cross_compiling" = yes; then
2205 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2206else
2207 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372208#line 2209 "configure"
Guido van Rossumef2255b2000-03-10 22:30:292209#include "confdefs.h"
2210#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372211#include <sys/types.h>
Guido van Rossumef2255b2000-03-10 22:30:292212main()
2213{
2214 FILE *f=fopen("conftestval", "w");
2215 if (!f) exit(1);
2216 fprintf(f, "%d\n", sizeof(double));
2217 exit(0);
2218}
2219EOF
Moshe Zadka9b807822001-03-31 14:48:372220if { (eval echo configure:2221: \"$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:292221then
2222 ac_cv_sizeof_double=`cat conftestval`
2223else
2224 echo "configure: failed program was:" >&5
2225 cat conftest.$ac_ext >&5
2226 rm -fr conftest*
2227 ac_cv_sizeof_double=0
2228fi
2229rm -fr conftest*
2230fi
2231
2232fi
2233echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2234cat >> confdefs.h <<EOF
2235#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2236EOF
2237
2238
Guido van Rossumb9a22a12000-06-30 02:48:532239echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372240echo "configure:2241: checking size of fpos_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122241if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:532242 echo $ac_n "(cached) $ac_c" 1>&6
2243else
2244 if test "$cross_compiling" = yes; then
2245 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2246else
2247 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372248#line 2249 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:532249#include "confdefs.h"
2250#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372251#include <sys/types.h>
Guido van Rossumb9a22a12000-06-30 02:48:532252main()
2253{
2254 FILE *f=fopen("conftestval", "w");
2255 if (!f) exit(1);
2256 fprintf(f, "%d\n", sizeof(fpos_t));
2257 exit(0);
2258}
2259EOF
Moshe Zadka9b807822001-03-31 14:48:372260if { (eval echo configure:2261: \"$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:532261then
2262 ac_cv_sizeof_fpos_t=`cat conftestval`
2263else
2264 echo "configure: failed program was:" >&5
2265 cat conftest.$ac_ext >&5
2266 rm -fr conftest*
2267 ac_cv_sizeof_fpos_t=0
2268fi
2269rm -fr conftest*
2270fi
2271
2272fi
2273echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2274cat >> confdefs.h <<EOF
2275#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2276EOF
2277
2278
Guido van Rossum0a516c91994-09-12 10:58:402279
Guido van Rossumec95c7b1998-08-04 17:59:562280echo $ac_n "checking for long long support""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372281echo "configure:2282: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:562282have_long_long=no
2283cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372284#line 2285 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:562285#include "confdefs.h"
2286
2287int main() {
2288long long x; x = (long long)0;
2289; return 0; }
2290EOF
Moshe Zadka9b807822001-03-31 14:48:372291if { (eval echo configure:2292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:562292 rm -rf conftest*
2293 cat >> confdefs.h <<\EOF
2294#define HAVE_LONG_LONG 1
2295EOF
2296 have_long_long=yes
2297else
2298 echo "configure: failed program was:" >&5
2299 cat conftest.$ac_ext >&5
2300fi
2301rm -f conftest*
2302echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:182303if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:562304echo $ac_n "checking size of long long""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372305echo "configure:2306: checking size of long long" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122306if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:562307 echo $ac_n "(cached) $ac_c" 1>&6
2308else
2309 if test "$cross_compiling" = yes; then
2310 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2311else
2312 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372313#line 2314 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:562314#include "confdefs.h"
2315#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372316#include <sys/types.h>
Guido van Rossumec95c7b1998-08-04 17:59:562317main()
2318{
2319 FILE *f=fopen("conftestval", "w");
2320 if (!f) exit(1);
2321 fprintf(f, "%d\n", sizeof(long long));
2322 exit(0);
2323}
2324EOF
Moshe Zadka9b807822001-03-31 14:48:372325if { (eval echo configure:2326: \"$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:562326then
2327 ac_cv_sizeof_long_long=`cat conftestval`
2328else
2329 echo "configure: failed program was:" >&5
2330 cat conftest.$ac_ext >&5
2331 rm -fr conftest*
2332 ac_cv_sizeof_long_long=0
2333fi
2334rm -fr conftest*
2335fi
2336
2337fi
2338echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2339cat >> confdefs.h <<EOF
2340#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2341EOF
2342
2343
2344fi
2345
Barry Warsawbc7c7f92000-08-18 04:53:332346echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372347echo "configure:2348: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:332348have_uintptr_t=no
2349cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372350#line 2351 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:332351#include "confdefs.h"
2352
2353int main() {
2354uintptr_t x; x = (uintptr_t)0;
2355; return 0; }
2356EOF
Moshe Zadka9b807822001-03-31 14:48:372357if { (eval echo configure:2358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:332358 rm -rf conftest*
2359 cat >> confdefs.h <<\EOF
2360#define HAVE_UINTPTR_T 1
2361EOF
2362 have_uintptr_t=yes
2363else
2364 echo "configure: failed program was:" >&5
2365 cat conftest.$ac_ext >&5
2366fi
2367rm -f conftest*
2368echo "$ac_t""$have_uintptr_t" 1>&6
2369if test "$have_uintptr_t" = yes ; then
2370echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372371echo "configure:2372: checking size of uintptr_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122372if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:332373 echo $ac_n "(cached) $ac_c" 1>&6
2374else
2375 if test "$cross_compiling" = yes; then
2376 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2377else
2378 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372379#line 2380 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:332380#include "confdefs.h"
2381#include <stdio.h>
Moshe Zadka9b807822001-03-31 14:48:372382#include <sys/types.h>
Barry Warsawbc7c7f92000-08-18 04:53:332383main()
2384{
2385 FILE *f=fopen("conftestval", "w");
2386 if (!f) exit(1);
2387 fprintf(f, "%d\n", sizeof(uintptr_t));
2388 exit(0);
2389}
2390EOF
Moshe Zadka9b807822001-03-31 14:48:372391if { (eval echo configure:2392: \"$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:332392then
2393 ac_cv_sizeof_uintptr_t=`cat conftestval`
2394else
2395 echo "configure: failed program was:" >&5
2396 cat conftest.$ac_ext >&5
2397 rm -fr conftest*
2398 ac_cv_sizeof_uintptr_t=0
2399fi
2400rm -fr conftest*
2401fi
2402
2403fi
2404echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2405cat >> confdefs.h <<EOF
2406#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2407EOF
2408
2409
2410fi
2411
Guido van Rossumf98e2a71999-01-06 18:53:342412# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2413echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372414echo "configure:2415: checking size of off_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122415if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:342416 echo $ac_n "(cached) $ac_c" 1>&6
2417else
2418 if test "$cross_compiling" = yes; then
2419 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2420else
2421 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372422#line 2423 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:342423#include "confdefs.h"
2424#include <stdio.h>
2425#include <sys/types.h>
2426main()
2427{
2428 FILE *f=fopen("conftestval", "w");
2429 if (!f) exit(1);
2430 fprintf(f, "%d\n", sizeof(off_t));
2431 exit(0);
2432}
2433EOF
Moshe Zadka9b807822001-03-31 14:48:372434if { (eval echo configure:2435: \"$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:342435then
2436 ac_cv_sizeof_off_t=`cat conftestval`
2437else
2438 echo "configure: failed program was:" >&5
2439 cat conftest.$ac_ext >&5
2440 rm -fr conftest*
2441 ac_cv_sizeof_off_t=0
2442fi
2443rm -fr conftest*
2444fi
2445
2446
2447fi
2448
2449echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2450cat >> confdefs.h <<EOF
2451#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2452EOF
2453
2454
2455echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372456echo "configure:2457: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:182457if test "$have_long_long" = yes -a \
2458 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2459 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:342460 cat >> confdefs.h <<\EOF
2461#define HAVE_LARGEFILE_SUPPORT 1
2462EOF
2463
2464 echo "$ac_t""yes" 1>&6
2465else
2466 echo "$ac_t""no" 1>&6
2467fi
2468
Guido van Rossumb9a22a12000-06-30 02:48:532469# AC_CHECK_SIZEOF() doesn't include <time.h>.
2470echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372471echo "configure:2472: checking size of time_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122472if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:532473 echo $ac_n "(cached) $ac_c" 1>&6
2474else
2475 if test "$cross_compiling" = yes; then
2476 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2477else
2478 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372479#line 2480 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:532480#include "confdefs.h"
2481#include <stdio.h>
2482#include <time.h>
2483main()
2484{
2485 FILE *f=fopen("conftestval", "w");
2486 if (!f) exit(1);
2487 fprintf(f, "%d\n", sizeof(time_t));
2488 exit(0);
2489}
2490EOF
Moshe Zadka9b807822001-03-31 14:48:372491if { (eval echo configure:2492: \"$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:532492then
2493 ac_cv_sizeof_time_t=`cat conftestval`
2494else
2495 echo "configure: failed program was:" >&5
2496 cat conftest.$ac_ext >&5
2497 rm -fr conftest*
2498 ac_cv_sizeof_time_t=0
2499fi
2500rm -fr conftest*
2501fi
2502
2503
2504fi
2505
2506echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2507cat >> confdefs.h <<EOF
2508#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2509EOF
2510
2511
Guido van Rossumf98e2a71999-01-06 18:53:342512
Trent Mick635f6fb2000-08-23 21:33:052513# if have pthread_t then define SIZEOF_PTHREAD_T
2514echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372515echo "configure:2516: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:052516have_pthread_t=no
2517cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372518#line 2519 "configure"
Trent Mick635f6fb2000-08-23 21:33:052519#include "confdefs.h"
2520#include <pthread.h>
2521int main() {
Guido van Rossum12580492000-09-24 16:47:192522pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:052523; return 0; }
2524EOF
Moshe Zadka9b807822001-03-31 14:48:372525if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:052526 rm -rf conftest*
2527 have_pthread_t=yes
2528else
2529 echo "configure: failed program was:" >&5
2530 cat conftest.$ac_ext >&5
2531fi
2532rm -f conftest*
2533echo "$ac_t""$have_pthread_t" 1>&6
2534if test "$have_pthread_t" = yes ; then
2535 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2536 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372537echo "configure:2538: checking size of pthread_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:122538 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:052539 echo $ac_n "(cached) $ac_c" 1>&6
2540else
2541 if test "$cross_compiling" = yes; then
2542 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2543else
2544 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372545#line 2546 "configure"
Trent Mick635f6fb2000-08-23 21:33:052546#include "confdefs.h"
2547#include <stdio.h>
2548 #include <pthread.h>
2549 main()
2550 {
2551 FILE *f=fopen("conftestval", "w");
2552 if (!f) exit(1);
2553 fprintf(f, "%d\n", sizeof(pthread_t));
2554 exit(0);
2555 }
2556EOF
Moshe Zadka9b807822001-03-31 14:48:372557if { (eval echo configure:2558: \"$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:052558then
2559 ac_cv_sizeof_pthread_t=`cat conftestval`
2560else
2561 echo "configure: failed program was:" >&5
2562 cat conftest.$ac_ext >&5
2563 rm -fr conftest*
2564 ac_cv_sizeof_pthread_t=0
2565fi
2566rm -fr conftest*
2567fi
2568
2569
2570fi
2571
2572 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2573 cat >> confdefs.h <<EOF
2574#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2575EOF
2576
2577fi
2578
2579
Guido van Rossum54ecc3d1999-01-27 17:53:112580# Minor variations in building a framework between NextStep versions 4 and 5
2581
2582case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:352583 Darwin/*)
2584 ns_undef_sym='_environ'
2585 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:112586 next/4*)
2587 ns_undef_sym='__environ'
2588 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2589 next/5*)
2590 ns_undef_sym='_environ'
2591 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2592esac
2593
2594echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372595echo "configure:2596: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:112596if test "$with_next_framework"
2597then
2598 OPT="$OPT -fno-common"
2599 # -U __environ is needed since bundles don't have access
2600 # to crt0 when built but will always be linked against it
2601 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2602 cat >> confdefs.h <<\EOF
2603#define WITH_NEXT_FRAMEWORK 1
2604EOF
2605
2606 echo "$ac_t""yes" 1>&6
2607else
2608 echo "$ac_t""no" 1>&6
2609fi
2610
2611echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372612echo "configure:2613: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:112613if test "$with_next_framework" -o "$with_dyld"
2614then
2615 if test "$with_dyld"
2616 then
2617 echo "$ac_t""yes" 1>&6
2618 else
2619 echo "$ac_t""required for framework build" 1>&6
2620 fi
2621 cat >> confdefs.h <<\EOF
2622#define WITH_DYLD 1
2623EOF
2624
2625 ns_dyld='set'
2626else
2627 echo "$ac_t""no" 1>&6
2628fi
2629
Guido van Rossum0a516c91994-09-12 10:58:402630# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:402631
2632
2633
2634
Guido van Rossum0a516c91994-09-12 10:58:402635# SO is the extension of shared libraries `(including the dot!)
2636# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:282637echo $ac_n "checking SO""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372638echo "configure:2639: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:402639if test -z "$SO"
2640then
Guido van Rossum76be6ed1995-01-02 18:33:542641 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:482642 hp*|HP*) SO=.sl;;
2643 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:402644 esac
Guido van Rossum0a516c91994-09-12 10:58:402645fi
Guido van Rossum8ddd0ad1995-06-14 23:10:282646echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:402647# LDSHARED is the ld *command* used to create shared library
2648# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:112649# (Shared libraries in this instance are shared modules to be loaded into
2650# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:282651echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372652echo "configure:2653: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:402653if test -z "$LDSHARED"
2654then
Guido van Rossum76be6ed1995-01-02 18:33:542655 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:062656 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:562657 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:502658 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:132659 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:402660 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:542661 SunOS/5*)
2662 if test "$GCC" = "yes"
Moshe Zadka9b807822001-03-31 14:48:372663 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:542664 else LDSHARED="ld -G";
2665 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:402666 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:292667 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2668 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:062669 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:112670 if test "$ns_dyld"
Guido van Rossum5839e582000-10-09 19:52:352671 then
2672 if test "$ac_sys_system" = Darwin
2673 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
2674 else LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2675 fi
Guido van Rossum54ecc3d1999-01-27 17:53:112676 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2677 fi
Guido van Rossum3dc0a512000-10-05 18:00:062678 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:112679 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2680 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:272681 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:322682 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:402683 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:492684 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:412685 NetBSD*)
2686 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2687 then
2688 LDSHARED="cc -shared"
2689 else
2690 LDSHARED="ld -Bshareable"
2691 fi;;
Guido van Rossum0286ae82000-08-29 15:06:492692 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:352693 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:492694 then
2695 LDSHARED="cc -shared ${LDFLAGS}"
2696 else
2697 LDSHARED="ld -Bshareable ${LDFLAGS}"
2698 fi;;
Guido van Rossum84e7b241996-08-19 21:59:002699 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:052700 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossum0a516c91994-09-12 10:58:402701 *) LDSHARED="ld";;
2702 esac
Guido van Rossum0a516c91994-09-12 10:58:402703fi
Guido van Rossum8ddd0ad1995-06-14 23:10:282704echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:402705# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:112706# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:282707echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372708echo "configure:2709: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:402709if test -z "$CCSHARED"
2710then
Guido van Rossum07397971997-04-29 21:49:502711 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:272712 hp*|HP*) if test "$GCC" = yes;
2713 then CCSHARED="-fpic";
2714 else CCSHARED="+z";
2715 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:282716 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:332717 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:492718 OpenBSD*) CCSHARED="-fpic";;
2719 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:002720 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:052721 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:092722 IRIX*/6*) case $CC in
2723 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:542724 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:092725 esac;;
Guido van Rossum0a516c91994-09-12 10:58:402726 esac
Guido van Rossum0a516c91994-09-12 10:58:402727fi
Guido van Rossum8ddd0ad1995-06-14 23:10:282728echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:402729# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:282730# the python executable -- this is only needed for a few systems
2731echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372732echo "configure:2733: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:402733if test -z "$LINKFORSHARED"
2734then
Guido van Rossum07397971997-04-29 21:49:502735 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:002736 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:162737 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:562738 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:332739 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:212740 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:112741 # -u libsys_s pulls in all symbols in libsys
2742 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2743 # -u __dummy makes the linker aware of the objc runtime
2744 # in System.framework; otherwise, __objcInit (referenced in
2745 # crt1.o) gets erroneously defined as common, which breaks dynamic
2746 # loading of any modules which reference it in System.framework
2747 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum5839e582000-10-09 19:52:352748 Darwin/*) LINKFORSHARED="-framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:002749 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:462750 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:492751 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:412752 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2753 then
2754 LINKFORSHARED="-Wl,--export-dynamic"
2755 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:092756 SunOS/5*) case $CC in
2757 *gcc*)
Guido van Rossumff484182000-02-03 13:50:242758 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:192759 then
2760 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:092761 fi;;
2762 esac;;
Guido van Rossum0a516c91994-09-12 10:58:402763 esac
Guido van Rossum0a516c91994-09-12 10:58:402764fi
Guido van Rossum8ddd0ad1995-06-14 23:10:282765echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:402766
Guido van Rossum627b2d71993-12-24 10:39:162767# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:362768echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372769echo "configure:2770: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:362770ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:122771if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282772 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:542773else
2774 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:282775LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:542776cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372777#line 2778 "configure"
Guido van Rossum627b2d71993-12-24 10:39:162778#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:482779/* Override any gcc2 internal prototype to avoid an error. */
2780/* We use char because int might match the return type of a gcc2
2781 builtin and then its argument prototype would still apply. */
2782char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:162783
Guido van Rossumf78abae1997-01-21 22:02:362784int main() {
Guido van Rossum76be6ed1995-01-02 18:33:542785dlopen()
2786; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:162787EOF
Moshe Zadka9b807822001-03-31 14:48:372788if { (eval echo configure:2789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:162789 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482790 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:542791else
Guido van Rossumf78abae1997-01-21 22:02:362792 echo "configure: failed program was:" >&5
2793 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:542794 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482795 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:162796fi
2797rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:542798LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:162799
Guido van Rossum627b2d71993-12-24 10:39:162800fi
Guido van Rossum48bdbfc1996-05-28 22:53:482801if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282802 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:362803 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2804 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:542805 cat >> confdefs.h <<EOF
2806#define $ac_tr_lib 1
2807EOF
Guido van Rossum627b2d71993-12-24 10:39:162808
Guido van Rossum8ddd0ad1995-06-14 23:10:282809 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:302810
Guido van Rossum76be6ed1995-01-02 18:33:542811else
Guido van Rossum8ddd0ad1995-06-14 23:10:282812 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:542813fi
2814 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:362815echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372816echo "configure:2817: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:362817ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:122818if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282819 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:542820else
2821 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:282822LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:542823cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372824#line 2825 "configure"
Guido van Rossum627b2d71993-12-24 10:39:162825#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:482826/* Override any gcc2 internal prototype to avoid an error. */
2827/* We use char because int might match the return type of a gcc2
2828 builtin and then its argument prototype would still apply. */
2829char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:162830
Guido van Rossumf78abae1997-01-21 22:02:362831int main() {
Guido van Rossum76be6ed1995-01-02 18:33:542832shl_load()
2833; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:162834EOF
Moshe Zadka9b807822001-03-31 14:48:372835if { (eval echo configure:2836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:162836 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482837 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:542838else
Guido van Rossumf78abae1997-01-21 22:02:362839 echo "configure: failed program was:" >&5
2840 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:542841 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482842 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:162843fi
2844rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:542845LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:162846
Guido van Rossum627b2d71993-12-24 10:39:162847fi
Guido van Rossum48bdbfc1996-05-28 22:53:482848if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282849 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:362850 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2851 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:542852 cat >> confdefs.h <<EOF
2853#define $ac_tr_lib 1
2854EOF
Guido van Rossum627b2d71993-12-24 10:39:162855
Guido van Rossum8ddd0ad1995-06-14 23:10:282856 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:542857
2858else
Guido van Rossum8ddd0ad1995-06-14 23:10:282859 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:542860fi
2861 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:372862
Skip Montanarocb853262000-08-30 22:29:482863# Check for --with-pydebug
2864echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372865echo "configure:2866: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:482866# Check whether --with-pydebug or --without-pydebug was given.
2867if test "${with_pydebug+set}" = set; then
2868 withval="$with_pydebug"
2869
2870if test "$withval" != no
2871then cat >> confdefs.h <<\EOF
2872#define Py_DEBUG 1
2873EOF
2874 echo "$ac_t""yes" 1>&6
2875else echo "$ac_t""no" 1>&6
2876fi
2877else
2878 echo "$ac_t""no" 1>&6
2879fi
2880
2881
Guido van Rossum0eefa3f1999-11-16 15:57:372882# checks for system dependent C++ extensions support
2883case "$ac_sys_system" in
2884 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372885echo "configure:2886: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:372886 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372887#line 2888 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:372888#include "confdefs.h"
2889#include "/usr/lpp/xlC/include/load.h"
2890int main() {
2891loadAndInit("", 0, "")
2892; return 0; }
2893EOF
Moshe Zadka9b807822001-03-31 14:48:372894if { (eval echo configure:2895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:372895 rm -rf conftest*
2896 cat >> confdefs.h <<\EOF
2897#define AIX_GENUINE_CPLUSPLUS 1
2898EOF
2899
2900 echo "$ac_t""yes" 1>&6
2901else
2902 echo "configure: failed program was:" >&5
2903 cat conftest.$ac_ext >&5
2904 rm -rf conftest*
2905 echo "$ac_t""no" 1>&6
2906fi
2907rm -f conftest*;;
2908 *) ;;
2909esac
2910
Guido van Rossum70c7f481998-03-26 18:44:102911# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2912# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:562913# BeOS' sockets are stashed in libnet.
2914case "$ac_sys_system" in
2915IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:322916*)
Guido van Rossumf78abae1997-01-21 22:02:362917echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372918echo "configure:2919: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:362919ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:122920if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282921 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:422922else
2923 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:282924LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:422925cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372926#line 2927 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:422927#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:482928/* Override any gcc2 internal prototype to avoid an error. */
2929/* We use char because int might match the return type of a gcc2
2930 builtin and then its argument prototype would still apply. */
2931char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:422932
Guido van Rossumf78abae1997-01-21 22:02:362933int main() {
Guido van Rossum0ddb0281995-01-17 16:46:142934t_open()
Guido van Rossum79dddcb1995-01-12 12:25:422935; return 0; }
2936EOF
Moshe Zadka9b807822001-03-31 14:48:372937if { (eval echo configure:2938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:422938 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482939 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:422940else
Guido van Rossumf78abae1997-01-21 22:02:362941 echo "configure: failed program was:" >&5
2942 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:422943 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:482944 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:422945fi
2946rm -f conftest*
2947LIBS="$ac_save_LIBS"
2948
2949fi
Guido van Rossum48bdbfc1996-05-28 22:53:482950if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282951 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:422952 LIBS="-lnsl $LIBS"
2953else
Guido van Rossum8ddd0ad1995-06-14 23:10:282954 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:422955fi
Guido van Rossum0ddb0281995-01-17 16:46:142956 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:362957echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:372958echo "configure:2959: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:362959ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:122960if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:282961 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:542962else
2963 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:282964LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:542965cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:372966#line 2967 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:562967#include "confdefs.h"
2968/* Override any gcc2 internal prototype to avoid an error. */
2969/* We use char because int might match the return type of a gcc2
2970 builtin and then its argument prototype would still apply. */
2971char socket();
2972
2973int main() {
2974socket()
2975; return 0; }
2976EOF
Moshe Zadka9b807822001-03-31 14:48:372977if { (eval echo configure:2978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:562978 rm -rf conftest*
2979 eval "ac_cv_lib_$ac_lib_var=yes"
2980else
2981 echo "configure: failed program was:" >&5
2982 cat conftest.$ac_ext >&5
2983 rm -rf conftest*
2984 eval "ac_cv_lib_$ac_lib_var=no"
2985fi
2986rm -f conftest*
2987LIBS="$ac_save_LIBS"
2988
2989fi
2990if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2991 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:152992 LIBS="-lsocket $LIBS"
2993else
2994 echo "$ac_t""no" 1>&6
2995fi
2996 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:282997;;
2998esac
2999case "$ac_sys_system" in
3000BeOS*)
Guido van Rossumad678af1998-10-02 14:42:153001echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373002echo "configure:3003: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:153003ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123004if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:153005 echo $ac_n "(cached) $ac_c" 1>&6
3006else
3007 ac_save_LIBS="$LIBS"
3008LIBS="-lnet $LIBS $LIBS"
3009cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373010#line 3011 "configure"
Guido van Rossumad678af1998-10-02 14:42:153011#include "confdefs.h"
3012/* Override any gcc2 internal prototype to avoid an error. */
3013/* We use char because int might match the return type of a gcc2
3014 builtin and then its argument prototype would still apply. */
3015char socket();
3016
3017int main() {
3018socket()
3019; return 0; }
3020EOF
Moshe Zadka9b807822001-03-31 14:48:373021if { (eval echo configure:3022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:153022 rm -rf conftest*
3023 eval "ac_cv_lib_$ac_lib_var=yes"
3024else
3025 echo "configure: failed program was:" >&5
3026 cat conftest.$ac_ext >&5
3027 rm -rf conftest*
3028 eval "ac_cv_lib_$ac_lib_var=no"
3029fi
3030rm -f conftest*
3031LIBS="$ac_save_LIBS"
3032
3033fi
3034if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3035 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:563036 LIBS="-lnet $LIBS"
3037else
3038 echo "$ac_t""no" 1>&6
3039fi
3040 # BeOS
3041;;
3042esac
Guido van Rossum70c7f481998-03-26 18:44:103043
Guido van Rossuma68acba1996-07-31 17:36:393044echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373045echo "configure:3046: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:393046# Check whether --with-libs or --without-libs was given.
3047if test "${with_libs+set}" = set; then
3048 withval="$with_libs"
3049
3050echo "$ac_t""$withval" 1>&6
3051LIBS="$withval $LIBS"
3052
3053else
3054 echo "$ac_t""no" 1>&6
3055fi
3056
Guido van Rossum7f43da71994-08-01 12:15:303057
Guido van Rossum009f7871997-12-04 00:51:423058
Barry Warsawc0d24d8b2000-06-29 16:12:003059USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:423060
Guido van Rossumec2f0731997-01-22 20:54:013061echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373062echo "configure:3063: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:013063
3064# Check whether --with-dec-threads or --without-dec-threads was given.
3065if test "${with_dec_threads+set}" = set; then
3066 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:003067
3068echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:013069LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:363070if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:013071 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:363072fi
Guido van Rossumec2f0731997-01-22 20:54:013073else
3074 echo "$ac_t""no" 1>&6
3075fi
3076
3077
3078echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373079echo "configure:3080: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:013080# Check whether --with-threads or --without-threads was given.
3081if test "${with_threads+set}" = set; then
3082 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:003083 :
Guido van Rossumec2f0731997-01-22 20:54:013084fi
3085
3086
Barry Warsawc0d24d8b2000-06-29 16:12:003087# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:543088# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:483089if test "${with_thread+set}" = set; then
3090 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:353091
3092with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:303093fi
Barry Warsawc0d24d8b2000-06-29 16:12:003094
3095
3096if test -z "$with_threads"
3097then with_threads="yes"
3098fi
3099echo "$ac_t""$with_threads" 1>&6
3100
3101if test "$with_threads" = "no"
3102then
3103 USE_THREAD_MODULE="#"
3104else
Guido van Rossum40951012000-10-07 16:21:273105 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:003106 then LDFLAGS="$LDFLAGS -L$with_threads"
3107 fi
Guido van Rossum40951012000-10-07 16:21:273108 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:003109 then LDFLAGS="$LDFLAGS -L$withval"
3110 fi
3111 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:263112#define _REENTRANT 1
3113EOF
3114
Barry Warsawc0d24d8b2000-06-29 16:12:003115 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:353116echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373117echo "configure:3118: checking for mach/cthreads.h" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123118if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:353119 echo $ac_n "(cached) $ac_c" 1>&6
3120else
3121 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373122#line 3123 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:353123#include "confdefs.h"
3124#include <mach/cthreads.h>
3125EOF
3126ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Moshe Zadka9b807822001-03-31 14:48:373127{ (eval echo configure:3128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:333128ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:353129if test -z "$ac_err"; then
3130 rm -rf conftest*
3131 eval "ac_cv_header_$ac_safe=yes"
3132else
3133 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:363134 echo "configure: failed program was:" >&5
3135 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:353136 rm -rf conftest*
3137 eval "ac_cv_header_$ac_safe=no"
3138fi
3139rm -f conftest*
3140fi
3141if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3142 echo "$ac_t""yes" 1>&6
3143 cat >> confdefs.h <<\EOF
3144#define WITH_THREAD 1
3145EOF
3146
Barry Warsawc0d24d8b2000-06-29 16:12:003147 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:353148#define C_THREADS 1
3149EOF
3150
Barry Warsawc0d24d8b2000-06-29 16:12:003151 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:353152else
3153 echo "$ac_t""no" 1>&6
3154
Guido van Rossum9e8181b2000-09-19 00:46:463155 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373156echo "configure:3157: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:463157 # Check whether --with-pth or --without-pth was given.
3158if test "${with_pth+set}" = set; then
3159 withval="$with_pth"
3160
3161 echo "$ac_t""$withval" 1>&6
3162 cat >> confdefs.h <<\EOF
3163#define WITH_THREAD 1
3164EOF
3165
3166 cat >> confdefs.h <<\EOF
3167#define HAVE_PTH 1
3168EOF
3169
3170 LIBS="-lpth $LIBS"
3171 LIBOBJS="$LIBOBJS thread.o"
3172else
3173
3174 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:003175 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373176echo "configure:3177: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:313177ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123178if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:313179 echo $ac_n "(cached) $ac_c" 1>&6
3180else
3181 ac_save_LIBS="$LIBS"
3182LIBS="-lpthread $LIBS"
3183cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373184#line 3185 "configure"
Guido van Rossum02a1c402000-02-25 19:26:313185#include "confdefs.h"
3186/* Override any gcc2 internal prototype to avoid an error. */
3187/* We use char because int might match the return type of a gcc2
3188 builtin and then its argument prototype would still apply. */
3189char pthread_create();
3190
3191int main() {
3192pthread_create()
3193; return 0; }
3194EOF
Moshe Zadka9b807822001-03-31 14:48:373195if { (eval echo configure:3196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:313196 rm -rf conftest*
3197 eval "ac_cv_lib_$ac_lib_var=yes"
3198else
3199 echo "configure: failed program was:" >&5
3200 cat conftest.$ac_ext >&5
3201 rm -rf conftest*
3202 eval "ac_cv_lib_$ac_lib_var=no"
3203fi
3204rm -f conftest*
3205LIBS="$ac_save_LIBS"
3206
3207fi
3208if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3209 echo "$ac_t""yes" 1>&6
3210 cat >> confdefs.h <<\EOF
3211#define WITH_THREAD 1
3212EOF
3213
Barry Warsawc0d24d8b2000-06-29 16:12:003214 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:313215#define _POSIX_THREADS 1
3216EOF
3217
Barry Warsawc0d24d8b2000-06-29 16:12:003218 LIBS="-lpthread $LIBS"
3219 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:313220else
3221 echo "$ac_t""no" 1>&6
3222
Barry Warsawc0d24d8b2000-06-29 16:12:003223 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373224echo "configure:3225: checking for pthread_detach" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123225if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:153226 echo $ac_n "(cached) $ac_c" 1>&6
3227else
3228 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373229#line 3230 "configure"
Guido van Rossumad678af1998-10-02 14:42:153230#include "confdefs.h"
3231/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:553232 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:153233#include <assert.h>
3234/* Override any gcc2 internal prototype to avoid an error. */
3235/* We use char because int might match the return type of a gcc2
3236 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:553237char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:153238
3239int main() {
3240
3241/* The GNU C library defines this for functions which it implements
3242 to always fail with ENOSYS. Some functions are actually named
3243 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:553244#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:153245choke me
3246#else
Jeremy Hylton1a2ca862000-10-16 16:59:123247pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:153248#endif
3249
3250; return 0; }
3251EOF
Moshe Zadka9b807822001-03-31 14:48:373252if { (eval echo configure:3253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:153253 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:553254 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:153255else
3256 echo "configure: failed program was:" >&5
3257 cat conftest.$ac_ext >&5
3258 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:553259 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:153260fi
3261rm -f conftest*
3262fi
3263
Guido van Rossumea516321998-12-17 18:08:553264if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:153265 echo "$ac_t""yes" 1>&6
3266 cat >> confdefs.h <<\EOF
3267#define WITH_THREAD 1
3268EOF
3269
Guido van Rossum5839e582000-10-09 19:52:353270 case $ac_sys_system in
3271 Darwin*) ;;
3272 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:153273#define _POSIX_THREADS 1
3274EOF
Guido van Rossum5839e582000-10-09 19:52:353275;;
3276 esac
Barry Warsawc0d24d8b2000-06-29 16:12:003277 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:153278else
3279 echo "$ac_t""no" 1>&6
3280
Barry Warsawc0d24d8b2000-06-29 16:12:003281 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:563282echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373283echo "configure:3284: checking for kernel/OS.h" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123284if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:563285 echo $ac_n "(cached) $ac_c" 1>&6
3286else
3287 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373288#line 3289 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:563289#include "confdefs.h"
3290#include <kernel/OS.h>
3291EOF
3292ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Moshe Zadka9b807822001-03-31 14:48:373293{ (eval echo configure:3294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:333294ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:563295if test -z "$ac_err"; then
3296 rm -rf conftest*
3297 eval "ac_cv_header_$ac_safe=yes"
3298else
3299 echo "$ac_err" >&5
3300 echo "configure: failed program was:" >&5
3301 cat conftest.$ac_ext >&5
3302 rm -rf conftest*
3303 eval "ac_cv_header_$ac_safe=no"
3304fi
3305rm -f conftest*
3306fi
3307if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3308 echo "$ac_t""yes" 1>&6
3309 cat >> confdefs.h <<\EOF
3310#define WITH_THREAD 1
3311EOF
3312
Barry Warsawc0d24d8b2000-06-29 16:12:003313 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:563314#define BEOS_THREADS 1
3315EOF
3316
Barry Warsawc0d24d8b2000-06-29 16:12:003317 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:563318else
3319 echo "$ac_t""no" 1>&6
3320
Barry Warsawc0d24d8b2000-06-29 16:12:003321 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373322echo "configure:3323: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:363323ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123324if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283325 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543326else
3327 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:283328LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:543329cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373330#line 3331 "configure"
Greg Steinadf63d62000-07-05 10:38:093331#include "confdefs.h"
3332/* Override any gcc2 internal prototype to avoid an error. */
3333/* We use char because int might match the return type of a gcc2
3334 builtin and then its argument prototype would still apply. */
3335char pthread_create();
3336
3337int main() {
3338pthread_create()
3339; return 0; }
3340EOF
Moshe Zadka9b807822001-03-31 14:48:373341if { (eval echo configure:3342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:093342 rm -rf conftest*
3343 eval "ac_cv_lib_$ac_lib_var=yes"
3344else
3345 echo "configure: failed program was:" >&5
3346 cat conftest.$ac_ext >&5
3347 rm -rf conftest*
3348 eval "ac_cv_lib_$ac_lib_var=no"
3349fi
3350rm -f conftest*
3351LIBS="$ac_save_LIBS"
3352
3353fi
3354if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3355 echo "$ac_t""yes" 1>&6
3356 cat >> confdefs.h <<\EOF
3357#define WITH_THREAD 1
3358EOF
3359
3360 cat >> confdefs.h <<\EOF
3361#define _POSIX_THREADS 1
3362EOF
3363
3364 LIBS="$LIBS -lpthreads"
3365 LIBOBJS="$LIBOBJS thread.o"
3366else
3367 echo "$ac_t""no" 1>&6
3368
3369 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373370echo "configure:3371: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:093371ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123372if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:093373 echo $ac_n "(cached) $ac_c" 1>&6
3374else
3375 ac_save_LIBS="$LIBS"
3376LIBS="-lc_r $LIBS"
3377cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373378#line 3379 "configure"
Guido van Rossum49545951997-12-02 19:28:293379#include "confdefs.h"
3380/* Override any gcc2 internal prototype to avoid an error. */
3381/* We use char because int might match the return type of a gcc2
3382 builtin and then its argument prototype would still apply. */
3383char pthread_create();
3384
3385int main() {
3386pthread_create()
3387; return 0; }
3388EOF
Moshe Zadka9b807822001-03-31 14:48:373389if { (eval echo configure:3390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:293390 rm -rf conftest*
3391 eval "ac_cv_lib_$ac_lib_var=yes"
3392else
3393 echo "configure: failed program was:" >&5
3394 cat conftest.$ac_ext >&5
3395 rm -rf conftest*
3396 eval "ac_cv_lib_$ac_lib_var=no"
3397fi
3398rm -f conftest*
3399LIBS="$ac_save_LIBS"
3400
3401fi
3402if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3403 echo "$ac_t""yes" 1>&6
3404 cat >> confdefs.h <<\EOF
3405#define WITH_THREAD 1
3406EOF
3407
Barry Warsawc0d24d8b2000-06-29 16:12:003408 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:293409#define _POSIX_THREADS 1
3410EOF
3411
Greg Steinadf63d62000-07-05 10:38:093412 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d8b2000-06-29 16:12:003413 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:383414else
3415 echo "$ac_t""no" 1>&6
3416
Greg Steinadf63d62000-07-05 10:38:093417 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373418echo "configure:3419: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:093419ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123420if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:383421 echo $ac_n "(cached) $ac_c" 1>&6
3422else
3423 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:093424LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:383425cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373426#line 3427 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:383427#include "confdefs.h"
3428/* Override any gcc2 internal prototype to avoid an error. */
3429/* We use char because int might match the return type of a gcc2
3430 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:093431char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:383432
3433int main() {
Greg Steinadf63d62000-07-05 10:38:093434__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:383435; return 0; }
3436EOF
Moshe Zadka9b807822001-03-31 14:48:373437if { (eval echo configure:3438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:383438 rm -rf conftest*
3439 eval "ac_cv_lib_$ac_lib_var=yes"
3440else
3441 echo "configure: failed program was:" >&5
3442 cat conftest.$ac_ext >&5
3443 rm -rf conftest*
3444 eval "ac_cv_lib_$ac_lib_var=no"
3445fi
3446rm -f conftest*
3447LIBS="$ac_save_LIBS"
3448
3449fi
3450if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3451 echo "$ac_t""yes" 1>&6
3452 cat >> confdefs.h <<\EOF
3453#define WITH_THREAD 1
3454EOF
3455
Barry Warsawc0d24d8b2000-06-29 16:12:003456 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:383457#define _POSIX_THREADS 1
3458EOF
3459
Greg Steinadf63d62000-07-05 10:38:093460 LIBS="$LIBS -lthread"
Barry Warsawc0d24d8b2000-06-29 16:12:003461 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:293462else
3463 echo "$ac_t""no" 1>&6
3464
Barry Warsawc0d24d8b2000-06-29 16:12:003465 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373466echo "configure:3467: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:323467ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123468if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:323469 echo $ac_n "(cached) $ac_c" 1>&6
3470else
3471 ac_save_LIBS="$LIBS"
3472LIBS="-lcma $LIBS"
3473cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373474#line 3475 "configure"
Guido van Rossumb93a8621998-05-07 13:27:323475#include "confdefs.h"
3476/* Override any gcc2 internal prototype to avoid an error. */
3477/* We use char because int might match the return type of a gcc2
3478 builtin and then its argument prototype would still apply. */
3479char pthread_create();
3480
3481int main() {
3482pthread_create()
3483; return 0; }
3484EOF
Moshe Zadka9b807822001-03-31 14:48:373485if { (eval echo configure:3486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:323486 rm -rf conftest*
3487 eval "ac_cv_lib_$ac_lib_var=yes"
3488else
3489 echo "configure: failed program was:" >&5
3490 cat conftest.$ac_ext >&5
3491 rm -rf conftest*
3492 eval "ac_cv_lib_$ac_lib_var=no"
3493fi
3494rm -f conftest*
3495LIBS="$ac_save_LIBS"
3496
3497fi
3498if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3499 echo "$ac_t""yes" 1>&6
3500 cat >> confdefs.h <<\EOF
3501#define WITH_THREAD 1
3502EOF
3503
Barry Warsawc0d24d8b2000-06-29 16:12:003504 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:323505#define _POSIX_THREADS 1
3506EOF
3507
Barry Warsawc0d24d8b2000-06-29 16:12:003508 LIBS="$LIBS -lcma"
3509 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:323510else
3511 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:433512
3513 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:013514fi
3515
Barry Warsawc0d24d8b2000-06-29 16:12:003516
Guido van Rossum627b2d71993-12-24 10:39:163517fi
3518
Guido van Rossum7b3853f1996-07-30 18:09:353519fi
3520
Guido van Rossum0be3e491997-05-22 20:33:333521fi
3522
Guido van Rossum49545951997-12-02 19:28:293523fi
3524
Guido van Rossumb93a8621998-05-07 13:27:323525fi
3526
Guido van Rossumec95c7b1998-08-04 17:59:563527fi
3528
Guido van Rossumad678af1998-10-02 14:42:153529fi
3530
Guido van Rossum07bd90e2000-05-08 13:41:383531fi
3532
Guido van Rossum0be3e491997-05-22 20:33:333533
Barry Warsawc0d24d8b2000-06-29 16:12:003534 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373535echo "configure:3536: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:363536ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123537if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283538 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543539else
3540 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:283541LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:543542cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373543#line 3544 "configure"
Guido van Rossum627b2d71993-12-24 10:39:163544#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:483545/* Override any gcc2 internal prototype to avoid an error. */
3546/* We use char because int might match the return type of a gcc2
3547 builtin and then its argument prototype would still apply. */
3548char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:163549
Guido van Rossumf78abae1997-01-21 22:02:363550int main() {
Guido van Rossum76be6ed1995-01-02 18:33:543551usconfig()
3552; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:163553EOF
Moshe Zadka9b807822001-03-31 14:48:373554if { (eval echo configure:3555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:163555 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:483556 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:543557else
Guido van Rossumf78abae1997-01-21 22:02:363558 echo "configure: failed program was:" >&5
3559 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:543560 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:483561 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:163562fi
3563rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:543564LIBS="$ac_save_LIBS"
3565
3566fi
Guido van Rossum48bdbfc1996-05-28 22:53:483567if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283568 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543569 cat >> confdefs.h <<\EOF
3570#define WITH_THREAD 1
3571EOF
Guido van Rossum627b2d71993-12-24 10:39:163572
Barry Warsawc0d24d8b2000-06-29 16:12:003573 LIBS="$LIBS -lmpc"
3574 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:433575 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:303576else
Guido van Rossum8ddd0ad1995-06-14 23:10:283577 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:163578fi
3579
Barry Warsawc0d24d8b2000-06-29 16:12:003580 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373581echo "configure:3582: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:363582ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:123583if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283584 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543585else
3586 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:283587LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:543588cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373589#line 3590 "configure"
Guido van Rossum627b2d71993-12-24 10:39:163590#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:483591/* Override any gcc2 internal prototype to avoid an error. */
3592/* We use char because int might match the return type of a gcc2
3593 builtin and then its argument prototype would still apply. */
3594char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:163595
Guido van Rossumf78abae1997-01-21 22:02:363596int main() {
Guido van Rossum76be6ed1995-01-02 18:33:543597thr_create()
3598; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:163599EOF
Moshe Zadka9b807822001-03-31 14:48:373600if { (eval echo configure:3601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:163601 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:483602 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:543603else
Guido van Rossumf78abae1997-01-21 22:02:363604 echo "configure: failed program was:" >&5
3605 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:543606 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:483607 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:163608fi
3609rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:543610LIBS="$ac_save_LIBS"
3611
3612fi
Guido van Rossum48bdbfc1996-05-28 22:53:483613if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283614 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543615 cat >> confdefs.h <<\EOF
3616#define WITH_THREAD 1
3617EOF
Guido van Rossum627b2d71993-12-24 10:39:163618
Barry Warsawc0d24d8b2000-06-29 16:12:003619 LIBS="$LIBS -lthread"
3620 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:433621 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:303622else
Guido van Rossum8ddd0ad1995-06-14 23:10:283623 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:163624fi
3625
Jeremy Hylton1a2ca862000-10-16 16:59:123626
3627 if test "$USE_THREAD_MODULE" != "#"
3628 then
3629 # If the above checks didn't disable threads, (at least) OSF1
3630 # needs this '-threads' argument during linking.
3631 case $ac_sys_system in
3632 OSF1) LDLAST=-threads;;
3633 esac
3634 fi
Guido van Rossum627b2d71993-12-24 10:39:163635fi
3636
Barry Warsawef82cd72000-06-30 16:21:013637# Check for GC support
3638
3639USE_GC_MODULE=""
3640echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373641echo "configure:3642: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:013642# Check whether --with-cycle-gc or --without-cycle-gc was given.
3643if test "${with_cycle_gc+set}" = set; then
3644 withval="$with_cycle_gc"
3645 :
3646fi
3647
3648
3649if test -z "$with_cycle_gc"
3650then with_cycle_gc="yes"
3651fi
3652if test "$with_cycle_gc" = "no"
3653then
3654 USE_GC_MODULE="#"
3655else
3656 cat >> confdefs.h <<\EOF
3657#define WITH_CYCLE_GC 1
3658EOF
3659
3660fi
3661echo "$ac_t""$with_cycle_gc" 1>&6
3662
Fred Drakea50d6ec2000-08-31 16:13:203663# Check for LIBDB support
3664# either --with-libdb or, in its absence, the presence of db.h
3665
3666USE_BSDDB_MODULE=""
3667echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373668echo "configure:3669: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:203669# Check whether --with-libdb or --without-libdb was given.
3670if test "${with_libdb+set}" = set; then
3671 withval="$with_libdb"
3672 :
3673fi
3674
3675
Skip Montanarob89f41e2000-09-04 04:06:053676# enabled by default, but db.h must be found
3677if test "$ac_cv_header_db_h" = "yes"
3678then
3679 if test "$with_libdb" != "no"
3680 then with_libdb="yes"
3681 fi
3682else
Fred Drake5790be12000-10-09 17:06:133683 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:053684 # though s/he requested it
3685 if test "$with_libdb" = "yes"
3686 then echo $ac_n "(requested, but db.h was not found) $ac_c"
3687 fi
3688 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:203689fi
Skip Montanarob89f41e2000-09-04 04:06:053690
Fred Drakea50d6ec2000-08-31 16:13:203691if test "$with_libdb" = "no"
3692then
3693 USE_BSDDB_MODULE="#"
3694else
3695 cat >> confdefs.h <<\EOF
3696#define WITH_LIBDB 1
3697EOF
3698
3699fi
3700echo "$ac_t""$with_libdb" 1>&6
3701
Skip Montanaroed33c9a2000-09-08 02:17:153702if test "$with_libdb" = "yes"
3703then
3704 # check for libdb; BSD systems have the DB routines in libc --tg
3705
Martin v. Löwis05a65d62000-09-24 19:40:253706 # If dbopen is not in libc, then checking whether it is in libdb
3707 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:463708 # Instead, we just trust it is in libdb; linking will fail if it
3709 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:153710 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373711echo "configure:3712: checking for dbopen" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123712if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:153713 echo $ac_n "(cached) $ac_c" 1>&6
3714else
3715 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373716#line 3717 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:153717#include "confdefs.h"
3718/* System header to define __stub macros and hopefully few prototypes,
3719 which can conflict with char dbopen(); below. */
3720#include <assert.h>
3721/* Override any gcc2 internal prototype to avoid an error. */
3722/* We use char because int might match the return type of a gcc2
3723 builtin and then its argument prototype would still apply. */
3724char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:153725
3726int main() {
3727
3728/* The GNU C library defines this for functions which it implements
3729 to always fail with ENOSYS. Some functions are actually named
3730 something starting with __ and the normal name is an alias. */
3731#if defined (__stub_dbopen) || defined (__stub___dbopen)
3732choke me
3733#else
Jeremy Hylton1a2ca862000-10-16 16:59:123734dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:153735#endif
3736
3737; return 0; }
3738EOF
Moshe Zadka9b807822001-03-31 14:48:373739if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:153740 rm -rf conftest*
3741 eval "ac_cv_func_dbopen=yes"
3742else
3743 echo "configure: failed program was:" >&5
3744 cat conftest.$ac_ext >&5
3745 rm -rf conftest*
3746 eval "ac_cv_func_dbopen=no"
3747fi
3748rm -f conftest*
3749fi
3750
3751if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3752 echo "$ac_t""yes" 1>&6
3753 HAVE_LIBDB=
3754else
3755 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:253756HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:153757fi
3758
3759fi
3760
Barry Warsawef82cd72000-06-30 16:21:013761# Check for --with-wctype-functions
3762echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373763echo "configure:3764: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:013764# Check whether --with-wctype-functions or --without-wctype-functions was given.
3765if test "${with_wctype_functions+set}" = set; then
3766 withval="$with_wctype_functions"
3767
3768if test "$withval" != no
3769then cat >> confdefs.h <<\EOF
3770#define WANT_WCTYPE_FUNCTIONS 1
3771EOF
3772 echo "$ac_t""yes" 1>&6
3773else echo "$ac_t""no" 1>&6
3774fi
3775else
3776 echo "$ac_t""no" 1>&6
3777fi
3778
3779
Guido van Rossum48bdbfc1996-05-28 22:53:483780# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:303781
3782DLINCLDIR=/
3783
Guido van Rossum8ddd0ad1995-06-14 23:10:283784echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373785echo "configure:3786: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:543786# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:483787if test "${with_sgi_dl+set}" = set; then
3788 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:303789
Guido van Rossum8ddd0ad1995-06-14 23:10:283790echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543791cat >> confdefs.h <<\EOF
3792#define WITH_SGI_DL 1
3793EOF
Guido van Rossum7f43da71994-08-01 12:15:303794
Guido van Rossume97ee181999-12-20 21:27:223795DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:303796dldir=$withval
Guido van Rossum40951012000-10-07 16:21:273797if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:003798then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:543799else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:303800fi
3801DLINCLDIR=${dldir}
3802LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:293803else
Guido van Rossum8ddd0ad1995-06-14 23:10:283804 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:303805fi
3806
3807
Guido van Rossum8ddd0ad1995-06-14 23:10:283808echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373809echo "configure:3810: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:543810# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:483811if test "${with_dl_dld+set}" = set; then
3812 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:303813
Guido van Rossum8ddd0ad1995-06-14 23:10:283814echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543815cat >> confdefs.h <<\EOF
3816#define WITH_DL_DLD 1
3817EOF
Guido van Rossum7f43da71994-08-01 12:15:303818
Guido van Rossume97ee181999-12-20 21:27:223819DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:303820dldir=`echo "$withval" | sed 's/,.*//'`
3821dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:533822if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:003823then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:543824else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:303825fi
3826DLINCLDIR=${dldir}
3827LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:293828else
Guido van Rossum8ddd0ad1995-06-14 23:10:283829 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:303830fi
3831
3832
Guido van Rossume97ee181999-12-20 21:27:223833# the dlopen() function means we might want to use dynload_shlib.o. some
3834# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:513835for ac_func in dlopen
3836do
3837echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373838echo "configure:3839: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123839if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:223840 echo $ac_n "(cached) $ac_c" 1>&6
3841else
3842 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373843#line 3844 "configure"
Guido van Rossume97ee181999-12-20 21:27:223844#include "confdefs.h"
3845/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:513846 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:223847#include <assert.h>
3848/* Override any gcc2 internal prototype to avoid an error. */
3849/* We use char because int might match the return type of a gcc2
3850 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:513851char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:223852
3853int main() {
3854
3855/* The GNU C library defines this for functions which it implements
3856 to always fail with ENOSYS. Some functions are actually named
3857 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:513858#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:223859choke me
3860#else
Jeremy Hylton1a2ca862000-10-16 16:59:123861$ac_func();
Guido van Rossume97ee181999-12-20 21:27:223862#endif
3863
3864; return 0; }
3865EOF
Moshe Zadka9b807822001-03-31 14:48:373866if { (eval echo configure:3867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:223867 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:513868 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:223869else
3870 echo "configure: failed program was:" >&5
3871 cat conftest.$ac_ext >&5
3872 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:513873 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:223874fi
3875rm -f conftest*
3876fi
3877
Thomas Wouters3a584202000-08-05 23:28:513878if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:223879 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:513880 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3881 cat >> confdefs.h <<EOF
3882#define $ac_tr_func 1
3883EOF
3884
Guido van Rossume97ee181999-12-20 21:27:223885else
3886 echo "$ac_t""no" 1>&6
3887fi
Thomas Wouters3a584202000-08-05 23:28:513888done
Guido van Rossume97ee181999-12-20 21:27:223889
3890
3891# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
3892# loading of modules.
3893
3894echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373895echo "configure:3896: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:223896if test -z "$DYNLOADFILE"
3897then
3898 case $ac_sys_system/$ac_sys_release in
3899 AIX*) DYNLOADFILE="dynload_aix.o";;
3900 BeOS*) DYNLOADFILE="dynload_beos.o";;
3901 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:353902 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:223903 *)
3904 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
3905 # out any dynamic loading
3906 if test "$ac_cv_func_dlopen" = yes
3907 then DYNLOADFILE="dynload_shlib.o"
3908 else DYNLOADFILE="dynload_stub.o"
3909 fi
3910 ;;
3911 esac
3912fi
3913echo "$ac_t""$DYNLOADFILE" 1>&6
3914if test "$DYNLOADFILE" != "dynload_stub.o"
3915then
3916 cat >> confdefs.h <<\EOF
3917#define HAVE_DYNAMIC_LOADING 1
3918EOF
3919
3920fi
3921
Guido van Rossum627b2d71993-12-24 10:39:163922# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:513923for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:353924 flock fork fsync fdatasync fpathconf ftime ftruncate \
Thomas Wouters3a584202000-08-05 23:28:513925 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:403926 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:083927 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:353928 putenv readlink \
Andrew M. Kuchling8d2f2b2d2000-07-13 01:26:583929 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:513930 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:353931 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:253932 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:333933 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:163934do
Guido van Rossum8ddd0ad1995-06-14 23:10:283935echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373936echo "configure:3937: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123937if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283938 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543939else
3940 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373941#line 3942 "configure"
Guido van Rossum627b2d71993-12-24 10:39:163942#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:283943/* System header to define __stub macros and hopefully few prototypes,
3944 which can conflict with char $ac_func(); below. */
3945#include <assert.h>
3946/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:483947/* We use char because int might match the return type of a gcc2
3948 builtin and then its argument prototype would still apply. */
3949char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:283950
Guido van Rossumf78abae1997-01-21 22:02:363951int main() {
Guido van Rossum76be6ed1995-01-02 18:33:543952
Guido van Rossum627b2d71993-12-24 10:39:163953/* The GNU C library defines this for functions which it implements
3954 to always fail with ENOSYS. Some functions are actually named
3955 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:543956#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:163957choke me
3958#else
Jeremy Hylton1a2ca862000-10-16 16:59:123959$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:163960#endif
Guido van Rossum76be6ed1995-01-02 18:33:543961
Guido van Rossum7f43da71994-08-01 12:15:303962; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:163963EOF
Moshe Zadka9b807822001-03-31 14:48:373964if { (eval echo configure:3965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:163965 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:543966 eval "ac_cv_func_$ac_func=yes"
3967else
Guido van Rossumf78abae1997-01-21 22:02:363968 echo "configure: failed program was:" >&5
3969 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:543970 rm -rf conftest*
3971 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:163972fi
3973rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:543974fi
Guido van Rossumf78abae1997-01-21 22:02:363975
Guido van Rossum76be6ed1995-01-02 18:33:543976if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283977 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:483978 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:543979 cat >> confdefs.h <<EOF
3980#define $ac_tr_func 1
3981EOF
3982
3983else
Guido van Rossum8ddd0ad1995-06-14 23:10:283984 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543985fi
Guido van Rossum627b2d71993-12-24 10:39:163986done
Guido van Rossum7b3853f1996-07-30 18:09:353987
Guido van Rossumf98e2a71999-01-06 18:53:343988
Fred Drake8cef4cf2000-06-28 16:40:383989# check for openpty and forkpty
3990
3991for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:163992do
Guido van Rossum8ddd0ad1995-06-14 23:10:283993echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:373994echo "configure:3995: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:123995if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:283996 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:543997else
3998 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:373999#line 4000 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164000#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:284001/* System header to define __stub macros and hopefully few prototypes,
4002 which can conflict with char $ac_func(); below. */
4003#include <assert.h>
4004/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:484005/* We use char because int might match the return type of a gcc2
4006 builtin and then its argument prototype would still apply. */
4007char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:284008
Guido van Rossumf78abae1997-01-21 22:02:364009int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544010
Guido van Rossum627b2d71993-12-24 10:39:164011/* The GNU C library defines this for functions which it implements
4012 to always fail with ENOSYS. Some functions are actually named
4013 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:544014#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:164015choke me
4016#else
Jeremy Hylton1a2ca862000-10-16 16:59:124017$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:164018#endif
Guido van Rossum76be6ed1995-01-02 18:33:544019
Guido van Rossum7f43da71994-08-01 12:15:304020; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164021EOF
Moshe Zadka9b807822001-03-31 14:48:374022if { (eval echo configure:4023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:384023 rm -rf conftest*
4024 eval "ac_cv_func_$ac_func=yes"
4025else
4026 echo "configure: failed program was:" >&5
4027 cat conftest.$ac_ext >&5
4028 rm -rf conftest*
4029 eval "ac_cv_func_$ac_func=no"
4030fi
4031rm -f conftest*
4032fi
4033
4034if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4035 echo "$ac_t""yes" 1>&6
4036 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4037 cat >> confdefs.h <<EOF
4038#define $ac_tr_func 1
4039EOF
4040
4041else
4042 echo "$ac_t""no" 1>&6
4043echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374044echo "configure:4045: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:384045ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:124046if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:384047 echo $ac_n "(cached) $ac_c" 1>&6
4048else
4049 ac_save_LIBS="$LIBS"
4050LIBS="-lutil $LIBS"
4051cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374052#line 4053 "configure"
Fred Drake8cef4cf2000-06-28 16:40:384053#include "confdefs.h"
4054/* Override any gcc2 internal prototype to avoid an error. */
4055/* We use char because int might match the return type of a gcc2
4056 builtin and then its argument prototype would still apply. */
4057char openpty();
4058
4059int main() {
4060openpty()
4061; return 0; }
4062EOF
Moshe Zadka9b807822001-03-31 14:48:374063if { (eval echo configure:4064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:384064 rm -rf conftest*
4065 eval "ac_cv_lib_$ac_lib_var=yes"
4066else
4067 echo "configure: failed program was:" >&5
4068 cat conftest.$ac_ext >&5
4069 rm -rf conftest*
4070 eval "ac_cv_lib_$ac_lib_var=no"
4071fi
4072rm -f conftest*
4073LIBS="$ac_save_LIBS"
4074
4075fi
4076if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4077 echo "$ac_t""yes" 1>&6
4078 cat >> confdefs.h <<\EOF
4079#define HAVE_OPENPTY 1
4080EOF
4081 LIBS="$LIBS -lutil"
4082else
4083 echo "$ac_t""no" 1>&6
4084fi
4085
4086fi
4087done
4088
4089for ac_func in forkpty
4090do
4091echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374092echo "configure:4093: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124093if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:384094 echo $ac_n "(cached) $ac_c" 1>&6
4095else
4096 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374097#line 4098 "configure"
Fred Drake8cef4cf2000-06-28 16:40:384098#include "confdefs.h"
4099/* System header to define __stub macros and hopefully few prototypes,
4100 which can conflict with char $ac_func(); below. */
4101#include <assert.h>
4102/* Override any gcc2 internal prototype to avoid an error. */
4103/* We use char because int might match the return type of a gcc2
4104 builtin and then its argument prototype would still apply. */
4105char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:384106
4107int main() {
4108
4109/* The GNU C library defines this for functions which it implements
4110 to always fail with ENOSYS. Some functions are actually named
4111 something starting with __ and the normal name is an alias. */
4112#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4113choke me
4114#else
Jeremy Hylton1a2ca862000-10-16 16:59:124115$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:384116#endif
4117
4118; return 0; }
4119EOF
Moshe Zadka9b807822001-03-31 14:48:374120if { (eval echo configure:4121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:384121 rm -rf conftest*
4122 eval "ac_cv_func_$ac_func=yes"
4123else
4124 echo "configure: failed program was:" >&5
4125 cat conftest.$ac_ext >&5
4126 rm -rf conftest*
4127 eval "ac_cv_func_$ac_func=no"
4128fi
4129rm -f conftest*
4130fi
4131
4132if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4133 echo "$ac_t""yes" 1>&6
4134 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4135 cat >> confdefs.h <<EOF
4136#define $ac_tr_func 1
4137EOF
4138
4139else
4140 echo "$ac_t""no" 1>&6
4141echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374142echo "configure:4143: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:384143ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:124144if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:384145 echo $ac_n "(cached) $ac_c" 1>&6
4146else
4147 ac_save_LIBS="$LIBS"
4148LIBS="-lutil $LIBS"
4149cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374150#line 4151 "configure"
Fred Drake8cef4cf2000-06-28 16:40:384151#include "confdefs.h"
4152/* Override any gcc2 internal prototype to avoid an error. */
4153/* We use char because int might match the return type of a gcc2
4154 builtin and then its argument prototype would still apply. */
4155char forkpty();
4156
4157int main() {
4158forkpty()
4159; return 0; }
4160EOF
Moshe Zadka9b807822001-03-31 14:48:374161if { (eval echo configure:4162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:384162 rm -rf conftest*
4163 eval "ac_cv_lib_$ac_lib_var=yes"
4164else
4165 echo "configure: failed program was:" >&5
4166 cat conftest.$ac_ext >&5
4167 rm -rf conftest*
4168 eval "ac_cv_lib_$ac_lib_var=no"
4169fi
4170rm -f conftest*
4171LIBS="$ac_save_LIBS"
4172
4173fi
4174if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4175 echo "$ac_t""yes" 1>&6
4176 cat >> confdefs.h <<\EOF
4177#define HAVE_FORKPTY 1
4178EOF
4179 LIBS="$LIBS -lutil"
4180else
4181 echo "$ac_t""no" 1>&6
4182fi
4183
4184fi
4185done
4186
4187
4188# check for long file support functions
4189for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4190do
4191echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374192echo "configure:4193: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124193if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:384194 echo $ac_n "(cached) $ac_c" 1>&6
4195else
4196 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374197#line 4198 "configure"
Fred Drake8cef4cf2000-06-28 16:40:384198#include "confdefs.h"
4199/* System header to define __stub macros and hopefully few prototypes,
4200 which can conflict with char $ac_func(); below. */
4201#include <assert.h>
4202/* Override any gcc2 internal prototype to avoid an error. */
4203/* We use char because int might match the return type of a gcc2
4204 builtin and then its argument prototype would still apply. */
4205char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:384206
4207int main() {
4208
4209/* The GNU C library defines this for functions which it implements
4210 to always fail with ENOSYS. Some functions are actually named
4211 something starting with __ and the normal name is an alias. */
4212#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4213choke me
4214#else
Jeremy Hylton1a2ca862000-10-16 16:59:124215$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:384216#endif
4217
4218; return 0; }
4219EOF
Moshe Zadka9b807822001-03-31 14:48:374220if { (eval echo configure:4221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:344221 rm -rf conftest*
4222 eval "ac_cv_func_$ac_func=yes"
4223else
4224 echo "configure: failed program was:" >&5
4225 cat conftest.$ac_ext >&5
4226 rm -rf conftest*
4227 eval "ac_cv_func_$ac_func=no"
4228fi
4229rm -f conftest*
4230fi
4231
4232if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4233 echo "$ac_t""yes" 1>&6
4234 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4235 cat >> confdefs.h <<EOF
4236#define $ac_tr_func 1
4237EOF
4238
4239else
4240 echo "$ac_t""no" 1>&6
4241fi
4242done
4243
4244
4245for ac_func in dup2 getcwd strdup strerror memmove
4246do
4247echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374248echo "configure:4249: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124249if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:344250 echo $ac_n "(cached) $ac_c" 1>&6
4251else
4252 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374253#line 4254 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:344254#include "confdefs.h"
4255/* System header to define __stub macros and hopefully few prototypes,
4256 which can conflict with char $ac_func(); below. */
4257#include <assert.h>
4258/* Override any gcc2 internal prototype to avoid an error. */
4259/* We use char because int might match the return type of a gcc2
4260 builtin and then its argument prototype would still apply. */
4261char $ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:344262
4263int main() {
4264
4265/* The GNU C library defines this for functions which it implements
4266 to always fail with ENOSYS. Some functions are actually named
4267 something starting with __ and the normal name is an alias. */
4268#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4269choke me
4270#else
Jeremy Hylton1a2ca862000-10-16 16:59:124271$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:344272#endif
4273
4274; return 0; }
4275EOF
Moshe Zadka9b807822001-03-31 14:48:374276if { (eval echo configure:4277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:544277 rm -rf conftest*
4278 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:164279else
Guido van Rossumf78abae1997-01-21 22:02:364280 echo "configure: failed program was:" >&5
4281 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:164282 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544283 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:164284fi
4285rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544286fi
Guido van Rossumf78abae1997-01-21 22:02:364287
Guido van Rossum76be6ed1995-01-02 18:33:544288if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284289 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:364290 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4291 cat >> confdefs.h <<EOF
4292#define $ac_tr_func 1
4293EOF
4294
Guido van Rossum76be6ed1995-01-02 18:33:544295else
Guido van Rossum8ddd0ad1995-06-14 23:10:284296 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:334297LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:544298fi
Guido van Rossum627b2d71993-12-24 10:39:164299done
4300
Guido van Rossumf78abae1997-01-21 22:02:364301
Thomas Wouters3a584202000-08-05 23:28:514302for ac_func in getpgrp
4303do
4304echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374305echo "configure:4306: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124306if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284307 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544308else
4309 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374310#line 4311 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164311#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:284312/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:514313 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:284314#include <assert.h>
4315/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:484316/* We use char because int might match the return type of a gcc2
4317 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:514318char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:284319
Guido van Rossumf78abae1997-01-21 22:02:364320int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544321
Guido van Rossum627b2d71993-12-24 10:39:164322/* The GNU C library defines this for functions which it implements
4323 to always fail with ENOSYS. Some functions are actually named
4324 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:514325#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:164326choke me
4327#else
Jeremy Hylton1a2ca862000-10-16 16:59:124328$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:164329#endif
Guido van Rossum76be6ed1995-01-02 18:33:544330
4331; return 0; }
4332EOF
Moshe Zadka9b807822001-03-31 14:48:374333if { (eval echo configure:4334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:544334 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514335 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:544336else
Guido van Rossumf78abae1997-01-21 22:02:364337 echo "configure: failed program was:" >&5
4338 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544339 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514340 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:544341fi
4342rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544343fi
Guido van Rossumf78abae1997-01-21 22:02:364344
Thomas Wouters3a584202000-08-05 23:28:514345if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284346 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:514347 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4348 cat >> confdefs.h <<EOF
4349#define $ac_tr_func 1
4350EOF
4351 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374352#line 4353 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544353#include "confdefs.h"
4354#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:364355int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544356getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:304357; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164358EOF
Moshe Zadka9b807822001-03-31 14:48:374359if { (eval echo configure:4360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:164360 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544361 cat >> confdefs.h <<\EOF
4362#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:164363EOF
Guido van Rossum627b2d71993-12-24 10:39:164364
Guido van Rossumf78abae1997-01-21 22:02:364365else
4366 echo "configure: failed program was:" >&5
4367 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:164368fi
4369rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544370else
Guido van Rossum8ddd0ad1995-06-14 23:10:284371 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:164372fi
Thomas Wouters3a584202000-08-05 23:28:514373done
Guido van Rossum627b2d71993-12-24 10:39:164374
Thomas Wouters3a584202000-08-05 23:28:514375for ac_func in setpgrp
4376do
4377echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374378echo "configure:4379: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124379if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284380 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544381else
4382 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374383#line 4384 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:374384#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:284385/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:514386 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:284387#include <assert.h>
4388/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:484389/* We use char because int might match the return type of a gcc2
4390 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:514391char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:284392
Guido van Rossumf78abae1997-01-21 22:02:364393int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544394
Guido van Rossum8eee56f1994-10-20 22:18:374395/* The GNU C library defines this for functions which it implements
4396 to always fail with ENOSYS. Some functions are actually named
4397 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:514398#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:374399choke me
4400#else
Jeremy Hylton1a2ca862000-10-16 16:59:124401$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:374402#endif
Guido van Rossum76be6ed1995-01-02 18:33:544403
4404; return 0; }
4405EOF
Moshe Zadka9b807822001-03-31 14:48:374406if { (eval echo configure:4407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:544407 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514408 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:544409else
Guido van Rossumf78abae1997-01-21 22:02:364410 echo "configure: failed program was:" >&5
4411 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544412 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514413 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:544414fi
4415rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544416fi
Guido van Rossumf78abae1997-01-21 22:02:364417
Thomas Wouters3a584202000-08-05 23:28:514418if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284419 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:514420 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4421 cat >> confdefs.h <<EOF
4422#define $ac_tr_func 1
4423EOF
4424 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374425#line 4426 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544426#include "confdefs.h"
4427#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:364428int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544429setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:374430; return 0; }
4431EOF
Moshe Zadka9b807822001-03-31 14:48:374432if { (eval echo configure:4433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:374433 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544434 cat >> confdefs.h <<\EOF
4435#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:374436EOF
Guido van Rossum8eee56f1994-10-20 22:18:374437
Guido van Rossumf78abae1997-01-21 22:02:364438else
4439 echo "configure: failed program was:" >&5
4440 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:374441fi
4442rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544443else
Guido van Rossum8ddd0ad1995-06-14 23:10:284444 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:374445fi
Thomas Wouters3a584202000-08-05 23:28:514446done
Guido van Rossum8eee56f1994-10-20 22:18:374447
Thomas Wouters3a584202000-08-05 23:28:514448for ac_func in gettimeofday
4449do
4450echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374451echo "configure:4452: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124452if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284453 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544454else
4455 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374456#line 4457 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164457#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:284458/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:514459 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:284460#include <assert.h>
4461/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:484462/* We use char because int might match the return type of a gcc2
4463 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:514464char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:284465
Guido van Rossumf78abae1997-01-21 22:02:364466int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544467
4468/* The GNU C library defines this for functions which it implements
4469 to always fail with ENOSYS. Some functions are actually named
4470 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:514471#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:544472choke me
4473#else
Jeremy Hylton1a2ca862000-10-16 16:59:124474$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:544475#endif
4476
4477; return 0; }
4478EOF
Moshe Zadka9b807822001-03-31 14:48:374479if { (eval echo configure:4480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:544480 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514481 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:544482else
Guido van Rossumf78abae1997-01-21 22:02:364483 echo "configure: failed program was:" >&5
4484 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544485 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:514486 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:544487fi
4488rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544489fi
Guido van Rossumf78abae1997-01-21 22:02:364490
Thomas Wouters3a584202000-08-05 23:28:514491if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284492 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:514493 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4494 cat >> confdefs.h <<EOF
4495#define $ac_tr_func 1
4496EOF
4497 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374498#line 4499 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544499#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:164500#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:364501int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544502gettimeofday((struct timeval*)0,(struct timezone*)0);
4503; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164504EOF
Moshe Zadka9b807822001-03-31 14:48:374505if { (eval echo configure:4506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:164506 :
4507else
Guido van Rossumf78abae1997-01-21 22:02:364508 echo "configure: failed program was:" >&5
4509 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:164510 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544511 cat >> confdefs.h <<\EOF
4512#define GETTIMEOFDAY_NO_TZ 1
4513EOF
Guido van Rossum627b2d71993-12-24 10:39:164514
4515fi
4516rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544517else
Guido van Rossum8ddd0ad1995-06-14 23:10:284518 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544519fi
Thomas Wouters3a584202000-08-05 23:28:514520done
Guido van Rossum76be6ed1995-01-02 18:33:544521
4522
4523# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:284524echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374525echo "configure:4526: checking whether time.h and sys/time.h may both be included" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124526if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284527 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544528else
4529 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374530#line 4531 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164531#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:544532#include <sys/types.h>
4533#include <sys/time.h>
4534#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:364535int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544536struct tm *tp;
4537; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164538EOF
Moshe Zadka9b807822001-03-31 14:48:374539if { (eval echo configure:4540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:164540 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544541 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:164542else
Guido van Rossumf78abae1997-01-21 22:02:364543 echo "configure: failed program was:" >&5
4544 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:164545 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544546 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:164547fi
4548rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544549fi
Guido van Rossum48bdbfc1996-05-28 22:53:484550
Guido van Rossum8ddd0ad1995-06-14 23:10:284551echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544552if test $ac_cv_header_time = yes; then
4553 cat >> confdefs.h <<\EOF
4554#define TIME_WITH_SYS_TIME 1
4555EOF
4556
4557fi
4558
Guido van Rossum8ddd0ad1995-06-14 23:10:284559echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374560echo "configure:4561: checking whether struct tm is in sys/time.h or time.h" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124561if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284562 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544563else
4564 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374565#line 4566 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544566#include "confdefs.h"
4567#include <sys/types.h>
4568#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:364569int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544570struct tm *tp; tp->tm_sec;
4571; return 0; }
4572EOF
Moshe Zadka9b807822001-03-31 14:48:374573if { (eval echo configure:4574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:544574 rm -rf conftest*
4575 ac_cv_struct_tm=time.h
4576else
Guido van Rossumf78abae1997-01-21 22:02:364577 echo "configure: failed program was:" >&5
4578 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544579 rm -rf conftest*
4580 ac_cv_struct_tm=sys/time.h
4581fi
4582rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544583fi
Guido van Rossum48bdbfc1996-05-28 22:53:484584
Guido van Rossum8ddd0ad1995-06-14 23:10:284585echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544586if test $ac_cv_struct_tm = sys/time.h; then
4587 cat >> confdefs.h <<\EOF
4588#define TM_IN_SYS_TIME 1
4589EOF
4590
4591fi
4592
Jeremy Hylton1a2ca862000-10-16 16:59:124593echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374594echo "configure:4595: checking for tm_zone in struct tm" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124595if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284596 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544597else
4598 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374599#line 4600 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544600#include "confdefs.h"
4601#include <sys/types.h>
4602#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:364603int main() {
Jeremy Hylton1a2ca862000-10-16 16:59:124604struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:544605; return 0; }
4606EOF
Moshe Zadka9b807822001-03-31 14:48:374607if { (eval echo configure:4608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:544608 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:124609 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:544610else
Guido van Rossumf78abae1997-01-21 22:02:364611 echo "configure: failed program was:" >&5
4612 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544613 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:124614 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:544615fi
4616rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544617fi
Guido van Rossum48bdbfc1996-05-28 22:53:484618
Jeremy Hylton1a2ca862000-10-16 16:59:124619echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4620if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:544621 cat >> confdefs.h <<\EOF
4622#define HAVE_TM_ZONE 1
4623EOF
4624
4625else
Guido van Rossum8ddd0ad1995-06-14 23:10:284626 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374627echo "configure:4628: checking for tzname" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124628if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284629 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544630else
4631 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374632#line 4633 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164633#include "confdefs.h"
4634#include <time.h>
4635#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:544636extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:164637#endif
Guido van Rossumf78abae1997-01-21 22:02:364638int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544639atoi(*tzname);
4640; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164641EOF
Moshe Zadka9b807822001-03-31 14:48:374642if { (eval echo configure:4643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:164643 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544644 ac_cv_var_tzname=yes
4645else
Guido van Rossumf78abae1997-01-21 22:02:364646 echo "configure: failed program was:" >&5
4647 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544648 rm -rf conftest*
4649 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:164650fi
4651rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:164652fi
Guido van Rossum48bdbfc1996-05-28 22:53:484653
4654echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544655 if test $ac_cv_var_tzname = yes; then
4656 cat >> confdefs.h <<\EOF
4657#define HAVE_TZNAME 1
4658EOF
Guido van Rossum627b2d71993-12-24 10:39:164659
Guido van Rossum76be6ed1995-01-02 18:33:544660 fi
4661fi
4662
4663
Guido van Rossum8ddd0ad1995-06-14 23:10:284664echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374665echo "configure:4666: checking for time.h that defines altzone" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124666if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284667 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544668else
4669 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374670#line 4671 "configure"
Guido van Rossum7f43da71994-08-01 12:15:304671#include "confdefs.h"
4672#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:364673int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544674return altzone;
4675; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:304676EOF
Moshe Zadka9b807822001-03-31 14:48:374677if { (eval echo configure:4678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:304678 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544679 ac_cv_header_time_altzone=yes
4680else
Guido van Rossumf78abae1997-01-21 22:02:364681 echo "configure: failed program was:" >&5
4682 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544683 rm -rf conftest*
4684 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:304685fi
4686rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544687fi
4688
Guido van Rossum8ddd0ad1995-06-14 23:10:284689echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544690if test $ac_cv_header_time_altzone = yes; then
4691 cat >> confdefs.h <<\EOF
4692#define HAVE_ALTZONE 1
4693EOF
4694
4695fi
4696
Guido van Rossumda88dad1995-01-26 00:46:294697was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:284698echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374699echo "configure:4700: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:544700cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374701#line 4702 "configure"
Guido van Rossum7f43da71994-08-01 12:15:304702#include "confdefs.h"
4703
4704#include <sys/types.h>
4705#include <sys/select.h>
4706#include <sys/time.h>
4707
Guido van Rossumf78abae1997-01-21 22:02:364708int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544709;
4710; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:304711EOF
Moshe Zadka9b807822001-03-31 14:48:374712if { (eval echo configure:4713: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:304713 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544714 cat >> confdefs.h <<\EOF
4715#define SYS_SELECT_WITH_SYS_TIME 1
4716EOF
Guido van Rossumda88dad1995-01-26 00:46:294717 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:364718else
4719 echo "configure: failed program was:" >&5
4720 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:304721fi
4722rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:284723echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:164724
4725# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:304726
Guido van Rossum8ddd0ad1995-06-14 23:10:284727echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374728echo "configure:4729: checking whether char is unsigned" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124729if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284730 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544731else
4732 if test "$GCC" = yes; then
4733 # GCC predefines this symbol on systems where it applies.
4734cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374735#line 4736 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544736#include "confdefs.h"
4737#ifdef __CHAR_UNSIGNED__
4738 yes
4739#endif
4740
4741EOF
4742if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4743 egrep "yes" >/dev/null 2>&1; then
4744 rm -rf conftest*
4745 ac_cv_c_char_unsigned=yes
4746else
4747 rm -rf conftest*
4748 ac_cv_c_char_unsigned=no
4749fi
4750rm -f conftest*
4751
4752else
4753if test "$cross_compiling" = yes; then
4754 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4755else
Guido van Rossumf78abae1997-01-21 22:02:364756 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374757#line 4758 "configure"
Guido van Rossum7f43da71994-08-01 12:15:304758#include "confdefs.h"
4759/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:544760#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:304761#define volatile
4762#endif
4763main() {
Guido van Rossum7f43da71994-08-01 12:15:304764 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:304765}
4766EOF
Moshe Zadka9b807822001-03-31 14:48:374767if { (eval echo configure:4768: \"$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:364768then
Guido van Rossum76be6ed1995-01-02 18:33:544769 ac_cv_c_char_unsigned=yes
4770else
Guido van Rossumf78abae1997-01-21 22:02:364771 echo "configure: failed program was:" >&5
4772 cat conftest.$ac_ext >&5
4773 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544774 ac_cv_c_char_unsigned=no
4775fi
Guido van Rossum7f43da71994-08-01 12:15:304776rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544777fi
Guido van Rossumf78abae1997-01-21 22:02:364778
4779fi
Guido van Rossum76be6ed1995-01-02 18:33:544780fi
Guido van Rossum48bdbfc1996-05-28 22:53:484781
Guido van Rossum8ddd0ad1995-06-14 23:10:284782echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544783if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4784 cat >> confdefs.h <<\EOF
4785#define __CHAR_UNSIGNED__ 1
4786EOF
4787
4788fi
Guido van Rossum7f43da71994-08-01 12:15:304789
Guido van Rossum8ddd0ad1995-06-14 23:10:284790echo $ac_n "checking for working const""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374791echo "configure:4792: checking for working const" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124792if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:284793 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544794else
4795 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374796#line 4797 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:544797#include "confdefs.h"
4798
Guido van Rossumf78abae1997-01-21 22:02:364799int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544800
4801/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:164802typedef int charset[2]; const charset x;
4803/* SunOS 4.1.1 cc rejects this. */
4804char const *const *ccp;
4805char **p;
Guido van Rossum76be6ed1995-01-02 18:33:544806/* NEC SVR4.0.2 mips cc rejects this. */
4807struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:484808static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:164809/* AIX XL C 1.02.0.0 rejects this.
4810 It does not let you subtract one const X* pointer from another in an arm
4811 of an if-expression whose if-part is not a constant expression */
4812const char *g = "string";
4813ccp = &g + (g ? g-g : 0);
4814/* HPUX 7.0 cc rejects these. */
4815++ccp;
4816p = (char**) ccp;
4817ccp = (char const *const *) p;
4818{ /* SCO 3.2v4 cc rejects this. */
4819 char *t;
4820 char const *s = 0 ? (char *) 0 : (char const *) 0;
4821
4822 *t++ = 0;
4823}
4824{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:544825 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:164826 const int *foo = &x[0];
4827 ++foo;
4828}
4829{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4830 typedef const int *iptr;
4831 iptr p = 0;
4832 ++p;
4833}
4834{ /* AIX XL C 1.02.0.0 rejects this saying
4835 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4836 struct s { int j; const int *ap[3]; };
4837 struct s *b; b->j = 5;
4838}
4839{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4840 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:544841}
4842
4843; return 0; }
4844EOF
Moshe Zadka9b807822001-03-31 14:48:374845if { (eval echo configure:4846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:544846 rm -rf conftest*
4847 ac_cv_c_const=yes
4848else
Guido van Rossumf78abae1997-01-21 22:02:364849 echo "configure: failed program was:" >&5
4850 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:544851 rm -rf conftest*
4852 ac_cv_c_const=no
4853fi
4854rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544855fi
Guido van Rossum48bdbfc1996-05-28 22:53:484856
Guido van Rossum8ddd0ad1995-06-14 23:10:284857echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544858if test $ac_cv_c_const = no; then
4859 cat >> confdefs.h <<\EOF
4860#define const
4861EOF
4862
4863fi
4864
Guido van Rossumef2255b2000-03-10 22:30:294865echo $ac_n "checking for inline""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374866echo "configure:4867: checking for inline" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:124867if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:294868 echo $ac_n "(cached) $ac_c" 1>&6
4869else
4870 ac_cv_c_inline=no
4871for ac_kw in inline __inline__ __inline; do
4872 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374873#line 4874 "configure"
Guido van Rossumef2255b2000-03-10 22:30:294874#include "confdefs.h"
4875
4876int main() {
4877} $ac_kw foo() {
4878; return 0; }
4879EOF
Moshe Zadka9b807822001-03-31 14:48:374880if { (eval echo configure:4881: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:294881 rm -rf conftest*
4882 ac_cv_c_inline=$ac_kw; break
4883else
4884 echo "configure: failed program was:" >&5
4885 cat conftest.$ac_ext >&5
4886fi
4887rm -f conftest*
4888done
4889
4890fi
4891
4892echo "$ac_t""$ac_cv_c_inline" 1>&6
4893case "$ac_cv_c_inline" in
4894 inline | yes) ;;
4895 no) cat >> confdefs.h <<\EOF
4896#define inline
4897EOF
4898 ;;
4899 *) cat >> confdefs.h <<EOF
4900#define inline $ac_cv_c_inline
4901EOF
4902 ;;
4903esac
4904
Guido van Rossum76be6ed1995-01-02 18:33:544905
Guido van Rossumda88dad1995-01-26 00:46:294906works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:284907echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374908echo "configure:4909: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:544909cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374910#line 4911 "configure"
Guido van Rossum627b2d71993-12-24 10:39:164911#include "confdefs.h"
4912
Guido van Rossumf78abae1997-01-21 22:02:364913int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544914volatile int x; x = 0;
4915; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:164916EOF
Moshe Zadka9b807822001-03-31 14:48:374917if { (eval echo configure:4918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:294918 rm -rf conftest*
4919 works=yes
Guido van Rossum627b2d71993-12-24 10:39:164920else
Guido van Rossumf78abae1997-01-21 22:02:364921 echo "configure: failed program was:" >&5
4922 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:164923 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544924 cat >> confdefs.h <<\EOF
4925#define volatile
4926EOF
Guido van Rossum627b2d71993-12-24 10:39:164927
4928fi
4929rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:284930echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:304931
Guido van Rossumda88dad1995-01-26 00:46:294932works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:284933echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374934echo "configure:4935: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:544935cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374936#line 4937 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:274937#include "confdefs.h"
4938
Guido van Rossumf78abae1997-01-21 22:02:364939int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544940signed char c;
4941; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:274942EOF
Moshe Zadka9b807822001-03-31 14:48:374943if { (eval echo configure:4944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:294944 rm -rf conftest*
4945 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:274946else
Guido van Rossumf78abae1997-01-21 22:02:364947 echo "configure: failed program was:" >&5
4948 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:274949 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:544950 cat >> confdefs.h <<\EOF
4951#define signed
Guido van Rossum627b2d71993-12-24 10:39:164952EOF
Guido van Rossum7f43da71994-08-01 12:15:304953
4954fi
4955rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:284956echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:304957
Guido van Rossumda88dad1995-01-26 00:46:294958have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:284959echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374960echo "configure:4961: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:544961cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374962#line 4963 "configure"
Guido van Rossum7f43da71994-08-01 12:15:304963#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:304964int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:364965int main() {
Guido van Rossum76be6ed1995-01-02 18:33:544966return foo(10);
4967; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:304968EOF
Moshe Zadka9b807822001-03-31 14:48:374969if { (eval echo configure:4970: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:544970 rm -rf conftest*
4971 cat >> confdefs.h <<\EOF
4972#define HAVE_PROTOTYPES 1
4973EOF
4974 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:364975else
4976 echo "configure: failed program was:" >&5
4977 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:304978fi
Guido van Rossum76be6ed1995-01-02 18:33:544979rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:284980echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:544981
Guido van Rossumda88dad1995-01-26 00:46:294982works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:284983echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:374984echo "configure:4985: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:544985cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:374986#line 4987 "configure"
Guido van Rossum7f43da71994-08-01 12:15:304987#include "confdefs.h"
4988
4989#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:574990int foo(int x, ...) {
4991 va_list va;
4992 va_start(va, x);
4993 va_arg(va, int);
4994 va_arg(va, char *);
4995 va_arg(va, double);
4996 return 0;
4997}
Guido van Rossum7f43da71994-08-01 12:15:304998
Guido van Rossumf78abae1997-01-21 22:02:364999int main() {
Guido van Rossum90eea071996-08-30 20:58:575000return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:545001; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:305002EOF
Moshe Zadka9b807822001-03-31 14:48:375003if { (eval echo configure:5004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:545004 rm -rf conftest*
5005 cat >> confdefs.h <<\EOF
5006#define HAVE_STDARG_PROTOTYPES 1
5007EOF
Guido van Rossumda88dad1995-01-26 00:46:295008 works=yes
Guido van Rossumf78abae1997-01-21 22:02:365009else
5010 echo "configure: failed program was:" >&5
5011 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:165012fi
Guido van Rossum76be6ed1995-01-02 18:33:545013rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:285014echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:545015
Guido van Rossumda88dad1995-01-26 00:46:295016if test "$have_prototypes" = yes; then
5017bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:285018echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375019echo "configure:5020: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:545020cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375021#line 5022 "configure"
Guido van Rossum627b2d71993-12-24 10:39:165022#include "confdefs.h"
5023#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:365024int main() {
Guido van Rossum76be6ed1995-01-02 18:33:545025char **t;execve("@",t,t);
5026; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:165027EOF
Moshe Zadka9b807822001-03-31 14:48:375028if { (eval echo configure:5029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:165029 :
5030else
Guido van Rossumf78abae1997-01-21 22:02:365031 echo "configure: failed program was:" >&5
5032 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:165033 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:545034 cat >> confdefs.h <<\EOF
5035#define BAD_EXEC_PROTOTYPES 1
5036EOF
Guido van Rossumda88dad1995-01-26 00:46:295037 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:165038fi
5039rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:285040echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:165041fi
5042
Guido van Rossumda88dad1995-01-26 00:46:295043bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:285044echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375045echo "configure:5046: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:545046if test "$cross_compiling" = yes; then
5047 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5048else
Guido van Rossumf78abae1997-01-21 22:02:365049 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375050#line 5051 "configure"
Guido van Rossum7f43da71994-08-01 12:15:305051#include "confdefs.h"
5052
5053struct s { int a; int b; };
5054static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:545055int foobar() {
5056 static int random;
5057 random = (int) &foo;
5058 return random;
5059}
Guido van Rossum7f43da71994-08-01 12:15:305060static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:545061main() {
5062 exit(!((int)&foo == foobar()));
5063}
Guido van Rossum7f43da71994-08-01 12:15:305064
5065EOF
Moshe Zadka9b807822001-03-31 14:48:375066if { (eval echo configure:5067: \"$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:365067then
Guido van Rossum7f43da71994-08-01 12:15:305068 :
5069else
Guido van Rossumf78abae1997-01-21 22:02:365070 echo "configure: failed program was:" >&5
5071 cat conftest.$ac_ext >&5
5072 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:545073 cat >> confdefs.h <<\EOF
5074#define BAD_STATIC_FORWARD 1
5075EOF
Guido van Rossumda88dad1995-01-26 00:46:295076 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:305077fi
5078rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:365079fi
5080
Guido van Rossum8ddd0ad1995-06-14 23:10:285081echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:305082
Guido van Rossumda88dad1995-01-26 00:46:295083va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:285084echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375085echo "configure:5086: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:545086cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375087#line 5088 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:545088#include "confdefs.h"
5089
5090#ifdef HAVE_STDARG_PROTOTYPES
5091#include <stdarg.h>
5092#else
5093#include <varargs.h>
5094#endif
5095
Guido van Rossumf78abae1997-01-21 22:02:365096int main() {
Guido van Rossum76be6ed1995-01-02 18:33:545097va_list list1, list2; list1 = list2;
5098; return 0; }
5099EOF
Moshe Zadka9b807822001-03-31 14:48:375100if { (eval echo configure:5101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:545101 :
5102else
Guido van Rossumf78abae1997-01-21 22:02:365103 echo "configure: failed program was:" >&5
5104 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:545105 rm -rf conftest*
5106 cat >> confdefs.h <<\EOF
5107#define VA_LIST_IS_ARRAY 1
5108EOF
Guido van Rossumda88dad1995-01-26 00:46:295109 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:545110fi
5111rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:285112echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:545113
Guido van Rossuma96f0ba1999-03-22 21:49:515114# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5115echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375116echo "configure:5117: checking for gethostbyname_r" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125117if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:515118 echo $ac_n "(cached) $ac_c" 1>&6
5119else
5120 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375121#line 5122 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:515122#include "confdefs.h"
5123/* System header to define __stub macros and hopefully few prototypes,
5124 which can conflict with char gethostbyname_r(); below. */
5125#include <assert.h>
5126/* Override any gcc2 internal prototype to avoid an error. */
5127/* We use char because int might match the return type of a gcc2
5128 builtin and then its argument prototype would still apply. */
5129char gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:515130
5131int main() {
5132
5133/* The GNU C library defines this for functions which it implements
5134 to always fail with ENOSYS. Some functions are actually named
5135 something starting with __ and the normal name is an alias. */
5136#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5137choke me
5138#else
Jeremy Hylton1a2ca862000-10-16 16:59:125139gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:515140#endif
5141
5142; return 0; }
5143EOF
Moshe Zadka9b807822001-03-31 14:48:375144if { (eval echo configure:5145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:515145 rm -rf conftest*
5146 eval "ac_cv_func_gethostbyname_r=yes"
5147else
5148 echo "configure: failed program was:" >&5
5149 cat conftest.$ac_ext >&5
5150 rm -rf conftest*
5151 eval "ac_cv_func_gethostbyname_r=no"
5152fi
5153rm -f conftest*
5154fi
5155
5156if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5157 echo "$ac_t""yes" 1>&6
5158
5159 cat >> confdefs.h <<\EOF
5160#define HAVE_GETHOSTBYNAME_R 1
5161EOF
5162
5163 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375164echo "configure:5165: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:515165 OLD_CFLAGS=$CFLAGS
5166 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5167 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375168#line 5169 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:515169#include "confdefs.h"
5170
5171# include <netdb.h>
5172
5173int main() {
5174
5175 char *name;
5176 struct hostent *he, *res;
5177 char buffer[2048];
5178 int buflen = 2048;
5179 int h_errnop;
5180
5181 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5182
5183; return 0; }
5184EOF
Moshe Zadka9b807822001-03-31 14:48:375185if { (eval echo configure:5186: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:515186 rm -rf conftest*
5187
5188 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:335189#define HAVE_GETHOSTBYNAME_R 1
5190EOF
5191
5192 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:515193#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5194EOF
5195
5196 echo "$ac_t""yes" 1>&6
5197
5198else
5199 echo "configure: failed program was:" >&5
5200 cat conftest.$ac_ext >&5
5201 rm -rf conftest*
5202
5203 echo "$ac_t""no" 1>&6
5204 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375205echo "configure:5206: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:515206 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375207#line 5208 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:515208#include "confdefs.h"
5209
5210# include <netdb.h>
5211
5212int main() {
5213
5214 char *name;
5215 struct hostent *he;
5216 char buffer[2048];
5217 int buflen = 2048;
5218 int h_errnop;
5219
5220 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5221
5222; return 0; }
5223EOF
Moshe Zadka9b807822001-03-31 14:48:375224if { (eval echo configure:5225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:515225 rm -rf conftest*
5226
5227 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:335228#define HAVE_GETHOSTBYNAME_R 1
5229EOF
5230
5231 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:515232#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5233EOF
5234
5235 echo "$ac_t""yes" 1>&6
5236
5237else
5238 echo "configure: failed program was:" >&5
5239 cat conftest.$ac_ext >&5
5240 rm -rf conftest*
5241
5242 echo "$ac_t""no" 1>&6
5243 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375244echo "configure:5245: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:515245 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375246#line 5247 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:515247#include "confdefs.h"
5248
5249# include <netdb.h>
5250
5251int main() {
5252
5253 char *name;
5254 struct hostent *he;
5255 struct hostent_data data;
5256
5257 (void) gethostbyname_r(name, he, &data);
5258
5259; return 0; }
5260EOF
Moshe Zadka9b807822001-03-31 14:48:375261if { (eval echo configure:5262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:515262 rm -rf conftest*
5263
5264 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:335265#define HAVE_GETHOSTBYNAME_R 1
5266EOF
5267
5268 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:515269#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5270EOF
5271
5272 echo "$ac_t""yes" 1>&6
5273
5274else
5275 echo "configure: failed program was:" >&5
5276 cat conftest.$ac_ext >&5
5277 rm -rf conftest*
5278
5279 echo "$ac_t""no" 1>&6
5280
5281fi
5282rm -f conftest*
5283
5284fi
5285rm -f conftest*
5286
5287fi
5288rm -f conftest*
5289 CFLAGS=$OLD_CFLAGS
5290
5291else
5292 echo "$ac_t""no" 1>&6
5293
Thomas Wouters3a584202000-08-05 23:28:515294 for ac_func in gethostbyname
5295do
5296echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375297echo "configure:5298: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125298if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:515299 echo $ac_n "(cached) $ac_c" 1>&6
5300else
5301 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375302#line 5303 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:515303#include "confdefs.h"
5304/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:515305 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:515306#include <assert.h>
5307/* Override any gcc2 internal prototype to avoid an error. */
5308/* We use char because int might match the return type of a gcc2
5309 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:515310char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:515311
5312int main() {
5313
5314/* The GNU C library defines this for functions which it implements
5315 to always fail with ENOSYS. Some functions are actually named
5316 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:515317#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:515318choke me
5319#else
Jeremy Hylton1a2ca862000-10-16 16:59:125320$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:515321#endif
5322
5323; return 0; }
5324EOF
Moshe Zadka9b807822001-03-31 14:48:375325if { (eval echo configure:5326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:515326 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:515327 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:515328else
5329 echo "configure: failed program was:" >&5
5330 cat conftest.$ac_ext >&5
5331 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:515332 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:515333fi
5334rm -f conftest*
5335fi
5336
Thomas Wouters3a584202000-08-05 23:28:515337if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:515338 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:515339 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5340 cat >> confdefs.h <<EOF
5341#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:515342EOF
Thomas Wouters3a584202000-08-05 23:28:515343
Guido van Rossuma96f0ba1999-03-22 21:49:515344else
5345 echo "$ac_t""no" 1>&6
5346fi
Thomas Wouters3a584202000-08-05 23:28:515347done
Guido van Rossuma96f0ba1999-03-22 21:49:515348
5349
5350fi
5351
5352
5353
5354
5355
5356
Guido van Rossum8db7d8b1999-03-23 16:40:335357
Guido van Rossum627b2d71993-12-24 10:39:165358# checks for system services
5359# (none yet)
5360
Guido van Rossum76be6ed1995-01-02 18:33:545361# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:045362echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375363echo "configure:5364: checking for __fpu_control" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125364if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:045365 echo $ac_n "(cached) $ac_c" 1>&6
5366else
5367 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375368#line 5369 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:045369#include "confdefs.h"
5370/* System header to define __stub macros and hopefully few prototypes,
5371 which can conflict with char __fpu_control(); below. */
5372#include <assert.h>
5373/* Override any gcc2 internal prototype to avoid an error. */
5374/* We use char because int might match the return type of a gcc2
5375 builtin and then its argument prototype would still apply. */
5376char __fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:045377
5378int main() {
5379
5380/* The GNU C library defines this for functions which it implements
5381 to always fail with ENOSYS. Some functions are actually named
5382 something starting with __ and the normal name is an alias. */
5383#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5384choke me
5385#else
Jeremy Hylton1a2ca862000-10-16 16:59:125386__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:045387#endif
5388
5389; return 0; }
5390EOF
Moshe Zadka9b807822001-03-31 14:48:375391if { (eval echo configure:5392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:045392 rm -rf conftest*
5393 eval "ac_cv_func___fpu_control=yes"
5394else
5395 echo "configure: failed program was:" >&5
5396 cat conftest.$ac_ext >&5
5397 rm -rf conftest*
5398 eval "ac_cv_func___fpu_control=no"
5399fi
5400rm -f conftest*
5401fi
5402
5403if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5404 echo "$ac_t""yes" 1>&6
5405 :
5406else
5407 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:365408echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375409echo "configure:5410: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:365410ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Jeremy Hylton1a2ca862000-10-16 16:59:125411if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:285412 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:545413else
5414 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:285415LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:545416cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375417#line 5418 "configure"
Guido van Rossum627b2d71993-12-24 10:39:165418#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:485419/* Override any gcc2 internal prototype to avoid an error. */
5420/* We use char because int might match the return type of a gcc2
5421 builtin and then its argument prototype would still apply. */
5422char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:165423
Guido van Rossumf78abae1997-01-21 22:02:365424int main() {
Guido van Rossum76be6ed1995-01-02 18:33:545425__fpu_control()
5426; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:165427EOF
Moshe Zadka9b807822001-03-31 14:48:375428if { (eval echo configure:5429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:165429 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:485430 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:165431else
Guido van Rossumf78abae1997-01-21 22:02:365432 echo "configure: failed program was:" >&5
5433 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:165434 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:485435 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:165436fi
5437rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:545438LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:165439
Guido van Rossum76be6ed1995-01-02 18:33:545440fi
Guido van Rossum48bdbfc1996-05-28 22:53:485441if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:285442 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:365443 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5444 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:545445 cat >> confdefs.h <<EOF
5446#define $ac_tr_lib 1
5447EOF
5448
Guido van Rossum8ddd0ad1995-06-14 23:10:285449 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:545450
5451else
Guido van Rossum8ddd0ad1995-06-14 23:10:285452 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:165453fi
5454
5455
Jeremy Hyltonbe28f5b2000-07-27 21:03:045456fi
5457
5458
Guido van Rossum7f253911997-05-09 02:42:485459# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:485460echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375461echo "configure:5462: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:485462# Check whether --with-fpectl or --without-fpectl was given.
5463if test "${with_fpectl+set}" = set; then
5464 withval="$with_fpectl"
5465
5466if test "$withval" != no
5467then cat >> confdefs.h <<\EOF
5468#define WANT_SIGFPE_HANDLER 1
5469EOF
5470 echo "$ac_t""yes" 1>&6
5471else echo "$ac_t""no" 1>&6
5472fi
Guido van Rossumef2255b2000-03-10 22:30:295473else
5474 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:485475fi
5476
5477
Guido van Rossum7f43da71994-08-01 12:15:305478# check for --with-libm=...
5479
Guido van Rossum563e7081996-09-10 18:20:485480case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:065481Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:485482next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:565483BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:485484*) LIBM=-lm
5485esac
Guido van Rossum7f253911997-05-09 02:42:485486echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375487echo "configure:5488: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:545488# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:485489if test "${with_libm+set}" = set; then
5490 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:545491
Guido van Rossum7f253911997-05-09 02:42:485492if test "$withval" = no
5493then LIBM=
5494 echo "$ac_t""force LIBM empty" 1>&6
5495elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:305496then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:485497 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:545498else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:305499fi
Guido van Rossum7f253911997-05-09 02:42:485500else
5501 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:305502fi
5503
5504
5505# check for --with-libc=...
5506
Guido van Rossum7f253911997-05-09 02:42:485507echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375508echo "configure:5509: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:545509# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:485510if test "${with_libc+set}" = set; then
5511 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:545512
Guido van Rossum7f253911997-05-09 02:42:485513if test "$withval" = no
5514then LIBC=
5515 echo "$ac_t""force LIBC empty" 1>&6
5516elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:305517then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:485518 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:545519else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:305520fi
Guido van Rossum7f253911997-05-09 02:42:485521else
5522 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:305523fi
5524
5525
Guido van Rossumaf5b83e1995-01-04 19:02:355526# check for hypot() in math library
5527LIBS_SAVE=$LIBS
5528LIBS="$LIBS $LIBM"
5529for ac_func in hypot
5530do
Guido van Rossum8ddd0ad1995-06-14 23:10:285531echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375532echo "configure:5533: checking for $ac_func" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125533if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:285534 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:355535else
5536 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375537#line 5538 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:355538#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:285539/* System header to define __stub macros and hopefully few prototypes,
5540 which can conflict with char $ac_func(); below. */
5541#include <assert.h>
5542/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:485543/* We use char because int might match the return type of a gcc2
5544 builtin and then its argument prototype would still apply. */
5545char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:285546
Guido van Rossumf78abae1997-01-21 22:02:365547int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:355548
5549/* The GNU C library defines this for functions which it implements
5550 to always fail with ENOSYS. Some functions are actually named
5551 something starting with __ and the normal name is an alias. */
5552#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5553choke me
5554#else
Jeremy Hylton1a2ca862000-10-16 16:59:125555$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:355556#endif
5557
5558; return 0; }
5559EOF
Moshe Zadka9b807822001-03-31 14:48:375560if { (eval echo configure:5561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:415561 rm -rf conftest*
5562 eval "ac_cv_func_$ac_func=yes"
5563else
Guido van Rossumf78abae1997-01-21 22:02:365564 echo "configure: failed program was:" >&5
5565 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:415566 rm -rf conftest*
5567 eval "ac_cv_func_$ac_func=no"
5568fi
5569rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:415570fi
Guido van Rossumf78abae1997-01-21 22:02:365571
Guido van Rossum2b3ac691996-08-30 15:18:415572if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5573 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:365574 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5575 cat >> confdefs.h <<EOF
5576#define $ac_tr_func 1
5577EOF
5578
Guido van Rossum2b3ac691996-08-30 15:18:415579else
5580 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:335581LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:415582fi
Guido van Rossum2b3ac691996-08-30 15:18:415583done
5584
Guido van Rossumf78abae1997-01-21 22:02:365585
Guido van Rossumaf5b83e1995-01-04 19:02:355586LIBS=$LIBS_SAVE
5587
Guido van Rossumda88dad1995-01-26 00:46:295588# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:285589echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375590echo "configure:5591: checking for genuine getopt" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125591if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:285592 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:295593else
5594 if test "$cross_compiling" = yes; then
5595 ac_cv_func_getopt=no
5596else
Guido van Rossumf78abae1997-01-21 22:02:365597 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375598#line 5599 "configure"
Guido van Rossumda88dad1995-01-26 00:46:295599#include "confdefs.h"
5600#include <stdio.h>
5601extern int optind, opterr, getopt();
5602extern char* optarg;
5603int main() {
5604 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
5605 opterr = 0;
5606 if (getopt(3, av, "f:") == 'f') { exit(1); }
5607 exit(0);
5608}
5609EOF
Moshe Zadka9b807822001-03-31 14:48:375610if { (eval echo configure:5611: \"$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:365611then
Guido van Rossumda88dad1995-01-26 00:46:295612 ac_cv_func_getopt=yes
5613else
Guido van Rossumf78abae1997-01-21 22:02:365614 echo "configure: failed program was:" >&5
5615 cat conftest.$ac_ext >&5
5616 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:295617 ac_cv_func_getopt=no
5618fi
Guido van Rossumda88dad1995-01-26 00:46:295619rm -fr conftest*
5620fi
Guido van Rossumf78abae1997-01-21 22:02:365621
5622fi
Guido van Rossum8ddd0ad1995-06-14 23:10:285623echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:295624test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
5625
Guido van Rossumad713701997-07-10 22:42:385626# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:385627echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375628echo "configure:5629: checking what malloc(0) returns" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125629if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:385630 echo $ac_n "(cached) $ac_c" 1>&6
5631else
5632 if test "$cross_compiling" = yes; then
5633 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5634else
5635 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375636#line 5637 "configure"
Guido van Rossumad713701997-07-10 22:42:385637#include "confdefs.h"
5638#include <stdio.h>
5639#ifdef HAVE_STDLIB
5640#include <stdlib.h>
5641#else
5642char *malloc(), *realloc();
5643int *free();
5644#endif
5645main() {
5646 char *p;
5647 p = malloc(0);
5648 if (p == NULL) exit(1);
5649 p = realloc(p, 0);
5650 if (p == NULL) exit(1);
5651 free(p);
5652 exit(0);
5653}
5654EOF
Moshe Zadka9b807822001-03-31 14:48:375655if { (eval echo configure:5656: \"$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:385656then
5657 ac_cv_malloc_zero=nonnull
5658else
5659 echo "configure: failed program was:" >&5
5660 cat conftest.$ac_ext >&5
5661 rm -fr conftest*
5662 ac_cv_malloc_zero=null
5663fi
5664rm -fr conftest*
5665fi
5666
5667fi
5668
5669echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5670if test "$ac_cv_malloc_zero" = null
5671then
5672 cat >> confdefs.h <<\EOF
5673#define MALLOC_ZERO_RETURNS_NULL 1
5674EOF
5675
5676fi
5677
Guido van Rossumef2255b2000-03-10 22:30:295678# check for wchar.h
5679ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5680echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375681echo "configure:5682: checking for wchar.h" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125682if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:295683 echo $ac_n "(cached) $ac_c" 1>&6
5684else
5685 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375686#line 5687 "configure"
Guido van Rossumef2255b2000-03-10 22:30:295687#include "confdefs.h"
5688#include <wchar.h>
5689EOF
5690ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Moshe Zadka9b807822001-03-31 14:48:375691{ (eval echo configure:5692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:295692ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5693if test -z "$ac_err"; then
5694 rm -rf conftest*
5695 eval "ac_cv_header_$ac_safe=yes"
5696else
5697 echo "$ac_err" >&5
5698 echo "configure: failed program was:" >&5
5699 cat conftest.$ac_ext >&5
5700 rm -rf conftest*
5701 eval "ac_cv_header_$ac_safe=no"
5702fi
5703rm -f conftest*
5704fi
5705if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5706 echo "$ac_t""yes" 1>&6
5707 cat >> confdefs.h <<\EOF
5708#define HAVE_WCHAR_H 1
5709EOF
5710 wchar_h="yes"
5711else
5712 echo "$ac_t""no" 1>&6
5713wchar_h="no"
5714
5715fi
5716
5717
5718# check for usable wchar_t
5719usable_wchar_t="unkown"
5720echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375721echo "configure:5722: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:295722if test "$cross_compiling" = yes; then
5723 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5724else
5725 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375726#line 5727 "configure"
Guido van Rossumef2255b2000-03-10 22:30:295727#include "confdefs.h"
5728
5729#include "wchar.h"
5730#include "wctype.h"
5731main() {
5732 wchar_t s;
5733 if (sizeof(s) == 2)
5734 exit(0);
5735 else
5736 exit(1);
5737}
5738
5739EOF
Moshe Zadka9b807822001-03-31 14:48:375740if { (eval echo configure:5741: \"$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:295741then
5742 cat >> confdefs.h <<\EOF
5743#define HAVE_USABLE_WCHAR_T 1
5744EOF
5745 usable_wchar_t="yes"
5746else
5747 echo "configure: failed program was:" >&5
5748 cat conftest.$ac_ext >&5
5749 rm -fr conftest*
5750 usable_wchar_t="no"
5751fi
5752rm -fr conftest*
5753fi
5754
5755echo "$ac_t""$usable_wchar_t" 1>&6
5756
5757# check for endianness
5758echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375759echo "configure:5760: checking whether byte ordering is bigendian" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125760if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:295761 echo $ac_n "(cached) $ac_c" 1>&6
5762else
5763 ac_cv_c_bigendian=unknown
5764# See if sys/param.h defines the BYTE_ORDER macro.
5765cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375766#line 5767 "configure"
Guido van Rossumef2255b2000-03-10 22:30:295767#include "confdefs.h"
5768#include <sys/types.h>
5769#include <sys/param.h>
5770int main() {
5771
5772#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5773 bogus endian macros
5774#endif
5775; return 0; }
5776EOF
Moshe Zadka9b807822001-03-31 14:48:375777if { (eval echo configure:5778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:295778 rm -rf conftest*
5779 # It does; now see whether it defined to BIG_ENDIAN or not.
5780cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375781#line 5782 "configure"
Guido van Rossumef2255b2000-03-10 22:30:295782#include "confdefs.h"
5783#include <sys/types.h>
5784#include <sys/param.h>
5785int main() {
5786
5787#if BYTE_ORDER != BIG_ENDIAN
5788 not big endian
5789#endif
5790; return 0; }
5791EOF
Moshe Zadka9b807822001-03-31 14:48:375792if { (eval echo configure:5793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:295793 rm -rf conftest*
5794 ac_cv_c_bigendian=yes
5795else
5796 echo "configure: failed program was:" >&5
5797 cat conftest.$ac_ext >&5
5798 rm -rf conftest*
5799 ac_cv_c_bigendian=no
5800fi
5801rm -f conftest*
5802else
5803 echo "configure: failed program was:" >&5
5804 cat conftest.$ac_ext >&5
5805fi
5806rm -f conftest*
5807if test $ac_cv_c_bigendian = unknown; then
5808if test "$cross_compiling" = yes; then
5809 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5810else
5811 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375812#line 5813 "configure"
Guido van Rossumef2255b2000-03-10 22:30:295813#include "confdefs.h"
5814main () {
5815 /* Are we little or big endian? From Harbison&Steele. */
5816 union
5817 {
5818 long l;
5819 char c[sizeof (long)];
5820 } u;
5821 u.l = 1;
5822 exit (u.c[sizeof (long) - 1] == 1);
5823}
5824EOF
Moshe Zadka9b807822001-03-31 14:48:375825if { (eval echo configure:5826: \"$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:295826then
5827 ac_cv_c_bigendian=no
5828else
5829 echo "configure: failed program was:" >&5
5830 cat conftest.$ac_ext >&5
5831 rm -fr conftest*
5832 ac_cv_c_bigendian=yes
5833fi
5834rm -fr conftest*
5835fi
5836
5837fi
5838fi
5839
5840echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5841if test $ac_cv_c_bigendian = yes; then
5842 cat >> confdefs.h <<\EOF
5843#define WORDS_BIGENDIAN 1
5844EOF
5845
5846fi
5847
5848
Vladimir Marangozov676aa882000-07-12 03:02:435849# Check whether right shifting a negative integer extends the sign bit
5850# or fills with zeros (like the Cray J90, according to Tim Peters).
5851echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375852echo "configure:5853: checking whether right shift extends the sign bit" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125853if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:065854 echo $ac_n "(cached) $ac_c" 1>&6
5855else
5856
Vladimir Marangozov676aa882000-07-12 03:02:435857if test "$cross_compiling" = yes; then
5858 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5859else
5860 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375861#line 5862 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:435862#include "confdefs.h"
5863
5864int main()
5865{
Vladimir Marangozova6180282000-07-12 05:05:065866 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:435867}
5868
5869EOF
Moshe Zadka9b807822001-03-31 14:48:375870if { (eval echo configure:5871: \"$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:065871then
5872 ac_cv_rshift_extends_sign=yes
5873else
5874 echo "configure: failed program was:" >&5
5875 cat conftest.$ac_ext >&5
5876 rm -fr conftest*
5877 ac_cv_rshift_extends_sign=no
5878fi
5879rm -fr conftest*
5880fi
5881
5882fi
5883
5884echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
5885if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:435886then
5887 cat >> confdefs.h <<\EOF
5888#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
5889EOF
5890
Vladimir Marangozov676aa882000-07-12 03:02:435891fi
5892
5893
Guido van Rossum95713eb2000-05-18 20:53:315894# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5895# Add sys/socket.h to confdefs.h
5896cat >> confdefs.h <<\EOF
5897#ifdef HAVE_SYS_SOCKET_H
5898#include <sys/socket.h>
5899#endif
5900EOF
5901echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Moshe Zadka9b807822001-03-31 14:48:375902echo "configure:5903: checking for socklen_t" >&5
Jeremy Hylton1a2ca862000-10-16 16:59:125903if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:315904 echo $ac_n "(cached) $ac_c" 1>&6
5905else
5906 cat > conftest.$ac_ext <<EOF
Moshe Zadka9b807822001-03-31 14:48:375907#line 5908 "configure"
Guido van Rossum95713eb2000-05-18 20:53:315908#include "confdefs.h"
5909#include <sys/types.h>
5910#if STDC_HEADERS
5911#include <stdlib.h>
5912#include <stddef.h>
5913#endif
5914EOF
5915if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5916 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5917 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:125918 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:315919else
5920 rm -rf conftest*
Jeremy Hylton1a2ca862000-10-16 16:59:125921 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:315922fi
5923rm -f conftest*
5924
5925fi
Jeremy Hylton1a2ca862000-10-16 16:59:125926echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
5927if test $ac_cv_type_socklen_t = no; then
5928 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:315929#define socklen_t int
5930EOF
5931
5932fi
5933
5934
Guido van Rossum627b2d71993-12-24 10:39:165935# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:545936trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:285937cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:545938# This file is a shell script that caches the results of configure
5939# tests run on this system so they can be shared between configure
5940# scripts and configure runs. It is not useful on other systems.
5941# If it contains results you don't want to keep, you may remove or edit it.
5942#
5943# By default, configure uses ./config.cache as the cache file,
5944# creating it if it does not exist already. You can give configure
5945# the --cache-file=FILE option to use a different cache file; that is
5946# what configure does when it calls configure scripts in
5947# subdirectories, so they share the cache.
5948# Giving --cache-file=/dev/null disables caching, for debugging configure.
5949# config.status only pays attention to the cache file if you give it the
5950# --recheck option to rerun configure.
5951#
5952EOF
Guido van Rossumf78abae1997-01-21 22:02:365953# The following way of writing the cache mishandles newlines in values,
5954# but we know of no workaround that is simple, portable, and efficient.
5955# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:285956# Ultrix sh set writes to stderr and can't be redirected directly,
5957# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:545958(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:335959 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:365960 *ac_space=\ *)
5961 # `set' does not quote correctly, so add quotes (double-quote substitution
5962 # turns \\\\ into \\, and sed turns \\ into \).
5963 sed -n \
5964 -e "s/'/'\\\\''/g" \
5965 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5966 ;;
5967 *)
5968 # `set' quotes correctly as required by POSIX, so do not add quotes.
5969 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5970 ;;
5971 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:285972if cmp -s $cache_file confcache; then
5973 :
Guido van Rossum76be6ed1995-01-02 18:33:545974else
Guido van Rossum8ddd0ad1995-06-14 23:10:285975 if test -w $cache_file; then
5976 echo "updating cache $cache_file"
5977 cat confcache > $cache_file
5978 else
5979 echo "not updating unwritable cache $cache_file"
5980 fi
Guido van Rossum76be6ed1995-01-02 18:33:545981fi
Guido van Rossum8ddd0ad1995-06-14 23:10:285982rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:405983
Guido van Rossum8ddd0ad1995-06-14 23:10:285984trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:545985
5986test "x$prefix" = xNONE && prefix=$ac_default_prefix
5987# Let make expand exec_prefix.
5988test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:405989
Guido van Rossum7f43da71994-08-01 12:15:305990# Any assignment to VPATH causes Sun make to only execute
5991# the first set of double-colon rules, so remove it if not needed.
5992# If there is a colon in the path, we need to keep it.
5993if test "x$srcdir" = x.; then
5994 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5995fi
5996
Guido van Rossum76be6ed1995-01-02 18:33:545997trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:165998
Guido van Rossum76be6ed1995-01-02 18:33:545999DEFS=-DHAVE_CONFIG_H
6000
6001# Without the "./", some shells look in PATH for config.status.
6002: ${CONFIG_STATUS=./config.status}
6003
6004echo creating $CONFIG_STATUS
6005rm -f $CONFIG_STATUS
6006cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:286007#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:166008# Generated automatically by configure.
6009# Run this file to recreate the current configuration.
6010# This directory was configured as follows,
6011# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6012#
Guido van Rossum76be6ed1995-01-02 18:33:546013# $0 $ac_configure_args
6014#
6015# Compiler output produced by configure, useful for debugging
6016# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:166017
Guido van Rossum76be6ed1995-01-02 18:33:546018ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:306019for ac_option
Guido van Rossum627b2d71993-12-24 10:39:166020do
Guido van Rossum7f43da71994-08-01 12:15:306021 case "\$ac_option" in
6022 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:546023 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6024 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:306025 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Jeremy Hylton1a2ca862000-10-16 16:59:126026 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:306027 exit 0 ;;
6028 -help | --help | --hel | --he | --h)
6029 echo "\$ac_cs_usage"; exit 0 ;;
6030 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:166031 esac
6032done
6033
Guido van Rossum7f43da71994-08-01 12:15:306034ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:166035
Guido van Rossum7b3853f1996-07-30 18:09:356036trap 'rm -fr `echo "Makefile \
6037 Objects/Makefile \
6038 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:066039 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:356040 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:426041 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:016042 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:486043EOF
6044cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:306045
Guido van Rossum48bdbfc1996-05-28 22:53:486046# Protect against being on the right side of a sed subst in config.status.
6047sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6048 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:306049$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:166050$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:336051s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:546052s%@CFLAGS@%$CFLAGS%g
6053s%@CPPFLAGS@%$CPPFLAGS%g
6054s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:336055s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:546056s%@DEFS@%$DEFS%g
6057s%@LDFLAGS@%$LDFLAGS%g
6058s%@LIBS@%$LIBS%g
6059s%@exec_prefix@%$exec_prefix%g
6060s%@prefix@%$prefix%g
6061s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:486062s%@bindir@%$bindir%g
6063s%@sbindir@%$sbindir%g
6064s%@libexecdir@%$libexecdir%g
6065s%@datadir@%$datadir%g
6066s%@sysconfdir@%$sysconfdir%g
6067s%@sharedstatedir@%$sharedstatedir%g
6068s%@localstatedir@%$localstatedir%g
6069s%@libdir@%$libdir%g
6070s%@includedir@%$includedir%g
6071s%@oldincludedir@%$oldincludedir%g
6072s%@infodir@%$infodir%g
6073s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:026074s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:356075s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:136076s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:526077s%@SET_CXX@%$SET_CXX%g
6078s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:166079s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:216080s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:116081s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6082s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:076083s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:166084s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:306085s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:506086s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:296087s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6088s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:566089s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:506090s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:166091s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:116092s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:406093s%@SO@%$SO%g
6094s%@LDSHARED@%$LDSHARED%g
6095s%@CCSHARED@%$CCSHARED%g
6096s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:426097s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:016098s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:016099s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:206100s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:156101s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:306102s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:226103s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:166104s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:516105s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6106s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6107s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:336108s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:516109s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:306110s%@LIBM@%$LIBM%g
6111s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:546112
6113CEOF
6114EOF
Guido van Rossumf78abae1997-01-21 22:02:366115
6116cat >> $CONFIG_STATUS <<\EOF
6117
6118# Split the substitutions into bite-sized pieces for seds with
6119# small command number limits, like on Digital OSF/1 and HP-UX.
6120ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6121ac_file=1 # Number of current file.
6122ac_beg=1 # First line for current file.
6123ac_end=$ac_max_sed_cmds # Line after last line for current file.
6124ac_more_lines=:
6125ac_sed_cmds=""
6126while $ac_more_lines; do
6127 if test $ac_beg -gt 1; then
6128 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6129 else
6130 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6131 fi
6132 if test ! -s conftest.s$ac_file; then
6133 ac_more_lines=false
6134 rm -f conftest.s$ac_file
6135 else
6136 if test -z "$ac_sed_cmds"; then
6137 ac_sed_cmds="sed -f conftest.s$ac_file"
6138 else
6139 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6140 fi
6141 ac_file=`expr $ac_file + 1`
6142 ac_beg=$ac_end
6143 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6144 fi
6145done
6146if test -z "$ac_sed_cmds"; then
6147 ac_sed_cmds=cat
6148fi
6149EOF
6150
Guido van Rossum76be6ed1995-01-02 18:33:546151cat >> $CONFIG_STATUS <<EOF
6152
Guido van Rossum7b3853f1996-07-30 18:09:356153CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6154 Objects/Makefile \
6155 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:066156 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:356157 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:426158 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:016159 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:546160EOF
6161cat >> $CONFIG_STATUS <<\EOF
6162for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:366163 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:546164 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:366165 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:546166 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6167 *) ac_file_in="${ac_file}.in" ;;
6168 esac
6169
Guido van Rossumf78abae1997-01-21 22:02:366170 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:546171
6172 # Remove last slash and all that follows it. Not all systems have dirname.
6173 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6174 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6175 # The file is in a subdirectory.
6176 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:286177 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:546178 # A "../" for each directory in $ac_dir_suffix.
6179 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6180 else
6181 ac_dir_suffix= ac_dots=
6182 fi
6183
6184 case "$ac_given_srcdir" in
6185 .) srcdir=.
6186 if test -z "$ac_dots"; then top_srcdir=.
6187 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6188 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6189 *) # Relative path.
6190 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6191 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6192 esac
6193
Guido van Rossumf78abae1997-01-21 22:02:366194
Guido van Rossum76be6ed1995-01-02 18:33:546195 echo creating "$ac_file"
6196 rm -f "$ac_file"
6197 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6198 case "$ac_file" in
6199 *Makefile*) ac_comsub="1i\\
6200# $configure_input" ;;
6201 *) ac_comsub= ;;
6202 esac
Guido van Rossumf78abae1997-01-21 22:02:366203
6204 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:546205 sed -e "$ac_comsub
6206s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:166207s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:306208s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:366209" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:166210fi; done
Guido van Rossumf78abae1997-01-21 22:02:366211rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:166212
Guido van Rossum76be6ed1995-01-02 18:33:546213# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6214# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:306215#
6216# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:546217ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6218ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:306219ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:546220ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:306221# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:546222ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6223ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:306224ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:546225ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:306226# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:546227ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6228ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:306229ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:546230ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:306231
Guido van Rossumf78abae1997-01-21 22:02:366232if test "${CONFIG_HEADERS+set}" != set; then
6233EOF
6234cat >> $CONFIG_STATUS <<EOF
6235 CONFIG_HEADERS="config.h"
6236EOF
6237cat >> $CONFIG_STATUS <<\EOF
6238fi
Guido van Rossum76be6ed1995-01-02 18:33:546239for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:366240 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:546241 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:366242 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:546243 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6244 *) ac_file_in="${ac_file}.in" ;;
6245 esac
6246
Guido van Rossum7f43da71994-08-01 12:15:306247 echo creating $ac_file
6248
Guido van Rossum76be6ed1995-01-02 18:33:546249 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:366250 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6251 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:546252
6253EOF
6254
6255# Transform confdefs.h into a sed script conftest.vals that substitutes
6256# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:486257# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:546258# Protect against being in an unquoted here document in config.status.
6259rm -f conftest.vals
6260cat > conftest.hdr <<\EOF
6261s/[\\&%]/\\&/g
6262s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:486263s%#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:546264s%ac_d%ac_u%gp
6265s%ac_u%ac_e%gp
6266EOF
6267sed -n -f conftest.hdr confdefs.h > conftest.vals
6268rm -f conftest.hdr
6269
6270# This sed command replaces #undef with comments. This is necessary, for
6271# example, in the case of _POSIX_SOURCE, which is predefined and required
6272# on some systems where configure will not decide to define it.
6273cat >> conftest.vals <<\EOF
6274s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6275EOF
6276
6277# Break up conftest.vals because some shells have a limit on
6278# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:546279
6280rm -f conftest.tail
6281while :
6282do
6283 ac_lines=`grep -c . conftest.vals`
6284 # grep -c gives empty output for an empty file on some AIX systems.
6285 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6286 # Write a limited-size here document to conftest.frag.
6287 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6288 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6289 echo 'CEOF
6290 sed -f conftest.frag conftest.in > conftest.out
6291 rm -f conftest.in
6292 mv conftest.out conftest.in
6293' >> $CONFIG_STATUS
6294 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6295 rm -f conftest.vals
6296 mv conftest.tail conftest.vals
6297done
6298rm -f conftest.vals
6299
6300cat >> $CONFIG_STATUS <<\EOF
6301 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:306302 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:546303 cat conftest.in >> conftest.h
6304 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:306305 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:306306 echo "$ac_file is unchanged"
6307 rm -f conftest.h
6308 else
Guido van Rossum48bdbfc1996-05-28 22:53:486309 # Remove last slash and all that follows it. Not all systems have dirname.
6310 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6311 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6312 # The file is in a subdirectory.
6313 test ! -d "$ac_dir" && mkdir "$ac_dir"
6314 fi
Guido van Rossum7f43da71994-08-01 12:15:306315 rm -f $ac_file
6316 mv conftest.h $ac_file
6317 fi
6318fi; done
6319
Guido van Rossumf78abae1997-01-21 22:02:366320EOF
6321cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:306322
Guido van Rossumf78abae1997-01-21 22:02:366323EOF
6324cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:166325
6326exit 0
6327EOF
Guido van Rossum76be6ed1995-01-02 18:33:546328chmod +x $CONFIG_STATUS
6329rm -fr confdefs* $ac_clean_files
Jeremy Hylton1a2ca862000-10-16 16:59:126330test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:166331