blob: 9a75606c928eb9dddbc1f42a803cce2f1eb8a36d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003# From configure.in Revision: 1.166
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Jeremy Hylton1bac6452000-09-26 16:57:37 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Guido van Rossumff555e32000-09-22 15:38:21 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:48 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000031 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000032ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000033 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000034ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000037 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000038ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000039 --with-pth use GNU pth threading libraries"
40ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000041 --with(out)-cycle-gc disable/enable garbage collection"
42ac_help="$ac_help
Fred Drakea50d6ec2000-08-31 16:13:20 +000043 --with(out)-libdb disable/enable bsddb module"
44ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000045 --with-wctype-functions use wctype.h functions"
46ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000047 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000048ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000049 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000051 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000052ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000053 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000054ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000055 --with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000056
Guido van Rossum7f43da71994-08-01 12:15:30 +000057# 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:54 +000061cache_file=./config.cache
62exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000063host=NONE
64no_create=
65nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066no_recursion=
67prefix=NONE
68program_prefix=NONE
69program_suffix=NONE
70program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000071silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000072site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000073srcdir=
74target=NONE
75verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000076x_includes=NONE
77x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000078bindir='${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:54 +000090
91# Initialize some other variables.
92subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000093MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000094SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000095# Maximum number of lines to put in a shell here document.
96ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000097
98ac_prev=
99for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000100do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000101
Guido van Rossum7f43da71994-08-01 12:15:30 +0000102 # 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:16 +0000107 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000108
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 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:54 +0000114 # Accept the important Cygnus configure options, so we can diagnose typos.
115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 case "$ac_option" in
117
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000118 -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:30 +0000124 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000125 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000126 build="$ac_optarg" ;;
127
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000128 -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:48 +0000135 -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:30 +0000141 -disable-* | --disable-*)
142 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000143 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000144 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000145 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146 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:54 +0000152 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000154 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000155 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:30 +0000163 -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:54 +0000173 # Obsolete; use --with-gas.
174 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000175
176 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000177 # 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:30 +0000179 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000180Usage: 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:48 +0000191 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000192 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000193 --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:28 +0000207 --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:48 +0000210 --program-transform-name=PROGRAM
211 run sed PROGRAM on installed program names
212EOF
213 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000214Host 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:30 +0000225EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000226 if test -n "$ac_help"; then
227 echo "--enable and --with options recognized:$ac_help"
228 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000229 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:48 +0000236 -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:30 +0000274 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000275 # Obsolete; use --without-fp.
276 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000277
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:54 +0000282 -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:30 +0000285
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000286 -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:30 +0000295 -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:48 +0000335 -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:54 +0000352 -site | --site | --sit)
353 ac_prev=site ;;
354 -site=* | --site=* | --sit=*)
355 site="$ac_optarg" ;;
356
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 -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:48 +0000362 -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:30 +0000369 -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 Hylton1bac6452000-09-26 16:57:37 +0000378 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379 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:54 +0000383 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000384 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000385 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 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:54 +0000396 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000397 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 fi
400 ac_package=`echo $ac_package| sed 's/-/_/g'`
401 eval "with_${ac_package}=no" ;;
402
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 --x)
404 # Obsolete; use --with-x.
405 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
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:54 +0000421 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422 ;;
423
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000424 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000425 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000428 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000429 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430 fi
431 nonopt="$ac_option"
432 ;;
433
434 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000435done
436
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000438 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439fi
440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000441trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000443# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000444# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445# 1 file creation
446# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000447# 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:54 +0000450# 5 compiler messages saved in config.log
451if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000452 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000453else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455fi
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:30 +0000468 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:54 +0000471 -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:30 +0000476 esac
477done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000478
479# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000480# 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:54 +0000484if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000485if 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:16 +0000488
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489# confdefs.h avoids OS command line length limits that DEFS can exceed.
490rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000491# 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:16 +0000493
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:30 +0000496ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497
498# Find the source files, if location was not specified.
499if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000500 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000501 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 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:16 +0000507 srcdir=..
508 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000509else
510 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000511fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000512if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000513 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:16 +0000515 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000517 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000519srcdir=`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 Hylton1bac6452000-09-26 16:57:37 +0000538 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000539else
540 echo "creating cache $cache_file"
541 > $cache_file
542fi
543
Guido van Rossum7f43da71994-08-01 12:15:30 +0000544ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000545# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000548ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000549cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000551ac_exeext=
552ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553if (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:16 +0000564
Guido van Rossum0a516c91994-09-12 10:58:40 +0000565
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000566
Guido van Rossum627b2d71993-12-24 10:39:16 +0000567
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000568# Set VERSION so we only need to edit in one place (i.e., here)
569
Guido van Rossumb9a22a12000-06-30 02:48:53 +0000570VERSION=2.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000571
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000572# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000573if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000574
575 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +0000576echo "configure:577: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000577 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000578if test "${with_next_archs+set}" = set; then
579 withval="$with_next_archs"
580
Guido van Rossum563e7081996-09-10 18:20:48 +0000581 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:35 +0000590fi
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592
593 if test -z "$MACHDEP"
594 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000595 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:11 +0000599 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000600 sed -e 's/://' -e 's/\./_/'` && \
601 ac_sys_system=next && ac_sys_release=$4
602 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000604 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000605 fi
606fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000607
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000608# 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:13 +0000620
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000621# Set name for machine-dependent library files
622
623echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000624echo "configure:625: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000625if test -z "$MACHDEP"
626then
Guido van Rossum563e7081996-09-10 18:20:48 +0000627 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000628 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000629 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000630 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000631 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 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:03 +0000637 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000638
Guido van Rossum07397971997-04-29 21:49:50 +0000639 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000640 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000641 esac
642fi
Guido van Rossum91922671997-10-09 20:24:13 +0000643
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:35 +0000660echo "$ac_t""$MACHDEP" 1>&6
661
Guido van Rossum91922671997-10-09 20:24:13 +0000662#
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:52 +0000667#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:13 +0000680
681
Guido van Rossum627b2d71993-12-24 10:39:16 +0000682# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000683echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000684echo "configure:685: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000685# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000686if test "${with_gcc+set}" = set; then
687 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000688
689 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000690 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:30 +0000696 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000697else
Guido van Rossume77438c1995-09-13 18:59:59 +0000698
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000699 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000700 OSF1) CC=cc
701 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 BeOS*)
703 # Dunno if it's a good idea to get this over with all at once, or
704 # to handle it in with the other goodies.
705 MACHDEP=beos
706
707 case $BE_HOST_CPU in
708 ppc)
Guido van Rossum81376801999-04-06 15:50:51 +0000709 CC="mwcc -I$PWD/BeOS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 without_gcc=yes
Guido van Rossum6b9da451999-03-24 17:48:12 +0000711 case `uname -r` in
712 4.0*) OPT="-DUSE_DL_EXPORT -O7 -opt schedule604 -export pragma" ;;
713 *) OPT="-DUSE_DL_EXPORT -O2 -proc 604e -export pragma" ;;
714 esac
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000715 CCSHARED=-UUSE_DL_EXPORT
716 LDFLAGS="$LDFLAGS -nodup"
717
718 AR="$PWD/BeOS/ar-fake"
719 RANLIB=:
720
721 cat >> confdefs.h <<\EOF
722#define DL_EXPORT_HEADER "dl_export.h"
723EOF
724
725 ;;
726 x86)
727 CC="gcc -I$PWD/BeOS"
728 without_gcc=no
Guido van Rossum32000e82000-05-22 21:31:50 +0000729 OPT="-DUSE_DL_EXPORT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000730 CCSHARED=-UUSE_DL_EXPORT
731
732 AR="$PWD/BeOS/ar-fake"
733 RANLIB=:
734
735 cat >> confdefs.h <<\EOF
736#define DL_EXPORT_HEADER "dl_export.h"
737EOF
738
739 ;;
740 *)
741 { echo "configure: error: Your BeOS system isn't PowerPC or x86... neat" 1>&2; exit 1; }
742 ;;
743 esac
744 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000745 Monterey*)
746 RANLIB=:
747 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000748 *) without_gcc=no;;
749 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750fi
751
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000752echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000753
Guido van Rossum95012191999-12-16 17:50:52 +0000754
755
756MAINOBJ=python.o
757echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000758echo "configure:759: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000759# Check whether --with-cxx or --without-cxx was given.
760if test "${with_cxx+set}" = set; then
761 withval="$with_cxx"
762
763 case $withval in
764 no) CXX=
765 with_cxx=no;;
766 *) CXX=$withval
767 MAINOBJ=ccpython.o
768 with_cxx=$withval;;
769 esac
770else
771
772 with_cxx=no
773
774fi
775
776echo "$ac_t""$with_cxx" 1>&6
Guido van Rossume1262332000-09-22 19:41:56 +0000777SET_CXX="CXX=$CXX"
Guido van Rossum95012191999-12-16 17:50:52 +0000778
779#AC_MSG_CHECKING(CCC)
780#if test -z "$CCC"
781#then
782# case $ac_sys_system in
783# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
784# Linux*) SET_CCC="CCC= g++";;
785# *) SET_CCC=""
786# esac
787#else
788# SET_CCC="CCC= ${CCC}"
789#fi
790#AC_MSG_RESULT($SET_CCC)
791
Guido van Rossum8b131c51995-03-09 14:10:13 +0000792# If the user switches compilers, we can't believe the cache
793if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
794then
795 { echo "configure: error: cached CC is different -- throw away $cache_file
796(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
797fi
798
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799# Extract the first word of "gcc", so it can be a program name with args.
800set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000801echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000802echo "configure:803: checking for $ac_word" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000803if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000804 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000805else
806 if test -n "$CC"; then
807 ac_cv_prog_CC="$CC" # Let the user override the test.
808else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000809 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
810 ac_dummy="$PATH"
811 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000812 test -z "$ac_dir" && ac_dir=.
813 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000814 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000815 break
816 fi
817 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000818 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000819fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000820fi
821CC="$ac_cv_prog_CC"
822if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000823 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000825 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000827
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000828if test -z "$CC"; then
829 # Extract the first word of "cc", so it can be a program name with args.
830set dummy cc; ac_word=$2
831echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000832echo "configure:833: checking for $ac_word" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000833if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000834 echo $ac_n "(cached) $ac_c" 1>&6
835else
836 if test -n "$CC"; then
837 ac_cv_prog_CC="$CC" # Let the user override the test.
838else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000839 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000840 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000841 ac_dummy="$PATH"
842 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000843 test -z "$ac_dir" && ac_dir=.
844 if test -f $ac_dir/$ac_word; then
845 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
846 ac_prog_rejected=yes
847 continue
848 fi
849 ac_cv_prog_CC="cc"
850 break
851 fi
852 done
853 IFS="$ac_save_ifs"
854if test $ac_prog_rejected = yes; then
855 # We found a bogon in the path, so make sure we never use it.
856 set dummy $ac_cv_prog_CC
857 shift
858 if test $# -gt 0; then
859 # We chose a different compiler from the bogus one.
860 # However, it has the same basename, so the bogon will be chosen
861 # first if we set CC to just the basename; use the full file name.
862 shift
863 set dummy "$ac_dir/$ac_word" "$@"
864 shift
865 ac_cv_prog_CC="$@"
866 fi
867fi
868fi
869fi
870CC="$ac_cv_prog_CC"
871if test -n "$CC"; then
872 echo "$ac_t""$CC" 1>&6
873else
874 echo "$ac_t""no" 1>&6
875fi
876
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000877 if test -z "$CC"; then
878 case "`uname -s`" in
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000879 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000880 # Extract the first word of "cl", so it can be a program name with args.
881set dummy cl; ac_word=$2
882echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000883echo "configure:884: checking for $ac_word" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000884if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000885 echo $ac_n "(cached) $ac_c" 1>&6
886else
887 if test -n "$CC"; then
888 ac_cv_prog_CC="$CC" # Let the user override the test.
889else
890 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
891 ac_dummy="$PATH"
892 for ac_dir in $ac_dummy; do
893 test -z "$ac_dir" && ac_dir=.
894 if test -f $ac_dir/$ac_word; then
895 ac_cv_prog_CC="cl"
896 break
897 fi
898 done
899 IFS="$ac_save_ifs"
900fi
901fi
902CC="$ac_cv_prog_CC"
903if test -n "$CC"; then
904 echo "$ac_t""$CC" 1>&6
905else
906 echo "$ac_t""no" 1>&6
907fi
908 ;;
909 esac
910 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
912fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000913
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000914echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000915echo "configure:916: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000916
917ac_ext=c
918# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
919ac_cpp='$CPP $CPPFLAGS'
920ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000921ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000922cross_compiling=$ac_cv_prog_cc_cross
923
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000924cat > conftest.$ac_ext << EOF
925
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000926#line 927 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000927#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000928
Guido van Rossumf78abae1997-01-21 22:02:36 +0000929main(){return(0);}
930EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000931if { (eval echo configure:932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000932 ac_cv_prog_cc_works=yes
933 # If we can't run a trivial program, we are probably using a cross compiler.
934 if (./conftest; exit) 2>/dev/null; then
935 ac_cv_prog_cc_cross=no
936 else
937 ac_cv_prog_cc_cross=yes
938 fi
939else
940 echo "configure: failed program was:" >&5
941 cat conftest.$ac_ext >&5
942 ac_cv_prog_cc_works=no
943fi
944rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000945ac_ext=c
946# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
947ac_cpp='$CPP $CPPFLAGS'
948ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
949ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
950cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000951
952echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
953if test $ac_cv_prog_cc_works = no; then
954 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
955fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000956echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000957echo "configure:958: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000958echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
959cross_compiling=$ac_cv_prog_cc_cross
960
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000961echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000962echo "configure:963: checking whether we are using GNU C" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000963if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000964 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000965else
966 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000967#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000968 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000969#endif
970EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000971if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:972: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000972 ac_cv_prog_gcc=yes
973else
974 ac_cv_prog_gcc=no
975fi
976fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000978echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000979
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980if test $ac_cv_prog_gcc = yes; then
981 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000982else
983 GCC=
984fi
985
986ac_test_CFLAGS="${CFLAGS+set}"
987ac_save_CFLAGS="$CFLAGS"
988CFLAGS=
989echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000990echo "configure:991: checking whether ${CC-cc} accepts -g" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +0000991if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000992 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000993else
994 echo 'void f(){}' > conftest.c
995if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000996 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000997else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000998 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000999fi
1000rm -f conftest*
1001
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001002fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001003
Guido van Rossumf78abae1997-01-21 22:02:36 +00001004echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001005if test "$ac_test_CFLAGS" = set; then
1006 CFLAGS="$ac_save_CFLAGS"
1007elif test $ac_cv_prog_cc_g = yes; then
1008 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001009 CFLAGS="-g -O2"
1010 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001011 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001012 fi
1013else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001014 if test "$GCC" = yes; then
1015 CFLAGS="-O2"
1016 else
1017 CFLAGS=
1018 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001019fi
1020
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001021
Guido van Rossumff555e32000-09-22 15:38:21 +00001022echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001023echo "configure:1024: checking for --with-suffix" >&5
Guido van Rossumff555e32000-09-22 15:38:21 +00001024# Check whether --with-suffix or --without-suffix was given.
1025if test "${with_suffix+set}" = set; then
1026 withval="$with_suffix"
1027
1028 case $withval in
1029 no) EXE=;;
1030 yes) EXE=.exe;;
1031 *) EXE=$withval;;
1032 esac
1033fi
1034
1035echo "$ac_t""$EXE" 1>&6
1036
Guido van Rossumdd997f71998-10-07 19:58:26 +00001037case $MACHDEP in
1038bsdos*)
1039 case $CC in
1040 gcc) CC="$CC -D_HAVE_BSDI";;
1041 esac;;
1042esac
1043
Guido van Rossum24b1e751997-08-21 02:29:16 +00001044case $ac_sys_system in
1045hp*|HP*)
1046 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001047 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001048 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001049BeOS*)
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001050 case $CC in
1051 cc) CC=cc;;
1052 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001053Monterey*)
1054 case $CC in
1055 cc) CC="$CC -Wl,-Bexport";;
1056 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001057esac
1058
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001059# LDLIBRARY is the name of the library to link against (as opposed to the
1060# name of the library into which to insert object files). On systems
1061# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
1062# the Makefiles).
1063
1064
1065LDLIBRARY=''
1066
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001067# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001068# This is altered for AIX and BeOS in order to build the export list before
1069# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001070
1071echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001072echo "configure:1073: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001073if test -z "$LINKCC" -a ! -z "$CXX"
1074then
1075 LINKCC="$CXX"
1076fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001077if test -z "$LINKCC"
1078then
1079 case $ac_sys_system in
1080 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001081 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001082 BeOS*)
Guido van Rossumea516321998-12-17 18:08:55 +00001083 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) \$(OPT)"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001084 LDLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001085 dgux*)
1086 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001087 Monterey64*)
1088 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001089 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001090 esac
1091fi
1092echo "$ac_t""$LINKCC" 1>&6
1093
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001094echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001095echo "configure:1096: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001096
1097# NeXT framework builds require that the 'ar' library be converted into
1098# a bundle using libtool.
1099if test "$with_next_framework"
1100then
1101 LDLIBRARY='libpython$(VERSION).dylib'
1102fi
1103
1104# DG/UX requires some fancy ld contortions to produce a .so from an .a
1105if test "$MACHDEP" = "dguxR4"
1106then
1107 LDLIBRARY='libpython$(VERSION).so'
1108 OPT="$OPT -pic"
1109fi
1110echo "$ac_t""$LDLIBRARY" 1>&6
1111
1112# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1113if test -z "$LDLIBRARY"
1114then
1115 LDLIBRARY='libpython$(VERSION).a'
1116 MAKE_LDLIBRARY="true"
1117else
1118 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1119fi
1120
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001121# Extract the first word of "ranlib", so it can be a program name with args.
1122set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001123echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001124echo "configure:1125: checking for $ac_word" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001125if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001126 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127else
1128 if test -n "$RANLIB"; then
1129 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1130else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001131 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1132 ac_dummy="$PATH"
1133 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001134 test -z "$ac_dir" && ac_dir=.
1135 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001137 break
1138 fi
1139 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001141 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001142fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001143fi
1144RANLIB="$ac_cv_prog_RANLIB"
1145if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001146 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001147else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001148 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001149fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
1151
Guido van Rossum7f43da71994-08-01 12:15:30 +00001152for ac_prog in ar aal
1153do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001154# Extract the first word of "$ac_prog", so it can be a program name with args.
1155set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001156echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001157echo "configure:1158: checking for $ac_word" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001158if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001159 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001160else
1161 if test -n "$AR"; then
1162 ac_cv_prog_AR="$AR" # Let the user override the test.
1163else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001164 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1165 ac_dummy="$PATH"
1166 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001167 test -z "$ac_dir" && ac_dir=.
1168 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001169 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170 break
1171 fi
1172 done
1173 IFS="$ac_save_ifs"
1174fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001175fi
1176AR="$ac_cv_prog_AR"
1177if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001178 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001179else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001180 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001181fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182
1183test -n "$AR" && break
1184done
1185test -n "$AR" || AR="ar"
1186
1187
Guido van Rossumda88dad1995-01-26 00:46:29 +00001188
1189
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001190# Install just never works :-(
1191if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001192then
1193 INSTALL=cp
1194 INSTALL_PROGRAM=cp
1195 INSTALL_DATA=cp
1196else
1197 INSTALL_PROGRAM="$INSTALL"
1198 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001199fi
1200
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001201# Not every filesystem supports hard links
1202
1203if test -z "$LN" ; then
1204 case $ac_sys_system in
1205 BeOS*) LN="ln -s";;
1206 *) LN=ln;;
1207 esac
1208fi
1209
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001210# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001211
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001212if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001213then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001214 case $GCC in
1215 yes)
1216 case $ac_cv_prog_cc_g in
1217 yes) OPT="-g -O2";;
1218 *) OPT="-O2";;
1219 esac
1220 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001221 *) OPT="-O";;
1222 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001223fi
1224
Trent Mick635f6fb2000-08-23 21:33:05 +00001225# The current (beta) Monterey compiler dies with optimizations
1226case $ac_sys_system in
1227Monterey*) OPT="";;
1228esac
1229
Guido van Rossum563e7081996-09-10 18:20:48 +00001230if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001231then
1232 OPT="$OPT $ac_arch_flags"
1233fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001234# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001235echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001236echo "configure:1237: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001237# On Suns, sometimes $CPP names a directory.
1238if test -n "$CPP" && test -d "$CPP"; then
1239 CPP=
1240fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001241if test -z "$CPP"; then
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001242if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001243 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001244else
1245 # This must be in double quotes, not single quotes, because CPP may get
1246 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001247 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001248 # On the NeXT, cc -E runs the code through the compiler's parser,
1249 # not just through cpp.
1250 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001251#line 1252 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001252#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001253#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001254Syntax Error
1255EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001256ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001257{ (eval echo configure:1258: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001258ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1259if test -z "$ac_err"; then
1260 :
1261else
1262 echo "$ac_err" >&5
1263 echo "configure: failed program was:" >&5
1264 cat conftest.$ac_ext >&5
1265 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001266 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001267 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001268#line 1269 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001269#include "confdefs.h"
1270#include <assert.h>
1271Syntax Error
1272EOF
1273ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001274{ (eval echo configure:1275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001275ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001276if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001277 :
1278else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001279 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001280 echo "configure: failed program was:" >&5
1281 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001283 CPP="${CC-cc} -nologo -E"
1284 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001285#line 1286 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001286#include "confdefs.h"
1287#include <assert.h>
1288Syntax Error
1289EOF
1290ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001291{ (eval echo configure:1292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001292ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1293if test -z "$ac_err"; then
1294 :
1295else
1296 echo "$ac_err" >&5
1297 echo "configure: failed program was:" >&5
1298 cat conftest.$ac_ext >&5
1299 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001300 CPP=/lib/cpp
1301fi
1302rm -f conftest*
1303fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001305fi
1306rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001308fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001309 CPP="$ac_cv_prog_CPP"
1310else
1311 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001313echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001315echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001316echo "configure:1317: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001318#line 1319 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001319#include "confdefs.h"
1320#ifdef _AIX
1321 yes
1322#endif
1323
1324EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1326 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001327 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001328 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001329#define _ALL_SOURCE 1
1330EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001331
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001332else
1333 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001334 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001335fi
1336rm -f conftest*
1337
1338
Guido van Rossumf78abae1997-01-21 22:02:36 +00001339ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001340echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001341echo "configure:1342: checking for minix/config.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001342if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001343 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001344else
1345 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001346#line 1347 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001347#include "confdefs.h"
1348#include <minix/config.h>
1349EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001350ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001351{ (eval echo configure:1352: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001352ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001353if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001354 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001355 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001356else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001357 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001358 echo "configure: failed program was:" >&5
1359 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001360 rm -rf conftest*
1361 eval "ac_cv_header_$ac_safe=no"
1362fi
1363rm -f conftest*
1364fi
1365if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001366 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001367 MINIX=yes
1368else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001369 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001370MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001371fi
1372
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001373if test "$MINIX" = yes; then
1374 cat >> confdefs.h <<\EOF
1375#define _POSIX_SOURCE 1
1376EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001377
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001378 cat >> confdefs.h <<\EOF
1379#define _POSIX_1_SOURCE 2
1380EOF
1381
1382 cat >> confdefs.h <<\EOF
1383#define _MINIX 1
1384EOF
1385
1386fi
1387
Guido van Rossumda88dad1995-01-26 00:46:29 +00001388
Guido van Rossum91922671997-10-09 20:24:13 +00001389echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001390echo "configure:1391: checking whether $CC accepts -OPT:Olimit=0" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001391if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001392 echo $ac_n "(cached) $ac_c" 1>&6
1393else
1394 ac_save_cc="$CC"
1395CC="$CC -OPT:Olimit=0"
1396if test "$cross_compiling" = yes; then
1397 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1398else
1399 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001400#line 1401 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001401#include "confdefs.h"
1402int main() { return 0; }
1403EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001404if { (eval echo configure:1405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001405then
1406 ac_cv_opt_olimit_ok=yes
1407else
1408 echo "configure: failed program was:" >&5
1409 cat conftest.$ac_ext >&5
1410 rm -fr conftest*
1411 ac_cv_opt_olimit_ok=no
1412fi
1413rm -fr conftest*
1414fi
1415
1416CC="$ac_save_cc"
1417fi
1418
1419echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001420if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001421 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001422else
1423 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001424echo "configure:1425: checking whether $CC accepts -Olimit 1500" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001425 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001426 echo $ac_n "(cached) $ac_c" 1>&6
1427else
1428 ac_save_cc="$CC"
1429 CC="$CC -Olimit 1500"
1430 if test "$cross_compiling" = yes; then
1431 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1432else
1433 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001434#line 1435 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001435#include "confdefs.h"
1436int main() { return 0; }
1437EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001438if { (eval echo configure:1439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001439then
1440 ac_cv_olimit_ok=yes
1441else
1442 echo "configure: failed program was:" >&5
1443 cat conftest.$ac_ext >&5
1444 rm -fr conftest*
1445 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001446fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001447rm -fr conftest*
1448fi
1449
1450 CC="$ac_save_cc"
1451fi
1452
1453 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1454 if test $ac_cv_olimit_ok = yes; then
1455 OPT="$OPT -Olimit 1500"
1456 fi
1457fi
1458
Guido van Rossum84e7b241996-08-19 21:59:00 +00001459
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001460# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001461echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001462echo "configure:1463: checking for ANSI C header files" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001463if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001464 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001465else
1466 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001467#line 1468 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001468#include "confdefs.h"
1469#include <stdlib.h>
1470#include <stdarg.h>
1471#include <string.h>
1472#include <float.h>
1473EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001474ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001475{ (eval echo configure:1476: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001476ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001477if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001478 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001479 ac_cv_header_stdc=yes
1480else
1481 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001482 echo "configure: failed program was:" >&5
1483 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001484 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001485 ac_cv_header_stdc=no
1486fi
1487rm -f conftest*
1488
1489if test $ac_cv_header_stdc = yes; then
1490 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1491cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001492#line 1493 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001493#include "confdefs.h"
1494#include <string.h>
1495EOF
1496if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1497 egrep "memchr" >/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 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1509cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001510#line 1511 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001511#include "confdefs.h"
1512#include <stdlib.h>
1513EOF
1514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1515 egrep "free" >/dev/null 2>&1; then
1516 :
1517else
1518 rm -rf conftest*
1519 ac_cv_header_stdc=no
1520fi
1521rm -f conftest*
1522
1523fi
1524
1525if test $ac_cv_header_stdc = yes; then
1526 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1527if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001528 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001530 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001531#line 1532 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001532#include "confdefs.h"
1533#include <ctype.h>
1534#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1535#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001537int main () { int i; for (i = 0; i < 256; i++)
1538if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1539exit (0); }
1540
1541EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001542if { (eval echo configure:1543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001543then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544 :
1545else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001546 echo "configure: failed program was:" >&5
1547 cat conftest.$ac_ext >&5
1548 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001549 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001550fi
1551rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001552fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001553
1554fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001555fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001556
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001557echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001558if test $ac_cv_header_stdc = yes; then
1559 cat >> confdefs.h <<\EOF
1560#define STDC_HEADERS 1
1561EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001562
1563fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001564
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001565for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001566signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001567sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001568sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001569sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1570ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001571do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001572ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001573echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001574echo "configure:1575: checking for $ac_hdr" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001575if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001576 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577else
1578 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001579#line 1580 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001580#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001581#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001582EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001583ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001584{ (eval echo configure:1585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001585ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001586if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001587 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001588 eval "ac_cv_header_$ac_safe=yes"
1589else
1590 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001591 echo "configure: failed program was:" >&5
1592 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001593 rm -rf conftest*
1594 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001595fi
1596rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001597fi
1598if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001600 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601 cat >> confdefs.h <<EOF
1602#define $ac_tr_hdr 1
1603EOF
1604
1605else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001606 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001608done
1609
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001610ac_header_dirent=no
1611for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1612do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001613ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001614echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001615echo "configure:1616: checking for $ac_hdr that defines DIR" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001616if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001617 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001618else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001619 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001620#line 1621 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621#include "confdefs.h"
1622#include <sys/types.h>
1623#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001624int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001625DIR *dirp = 0;
1626; return 0; }
1627EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001628if { (eval echo configure:1629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001629 rm -rf conftest*
1630 eval "ac_cv_header_dirent_$ac_safe=yes"
1631else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001632 echo "configure: failed program was:" >&5
1633 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001634 rm -rf conftest*
1635 eval "ac_cv_header_dirent_$ac_safe=no"
1636fi
1637rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001638fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001640 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001641 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001642 cat >> confdefs.h <<EOF
1643#define $ac_tr_hdr 1
1644EOF
1645 ac_header_dirent=$ac_hdr; break
1646else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001647 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001648fi
1649done
1650# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1651if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001652echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001653echo "configure:1654: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001654ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001655if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001656 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001657else
1658 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001659LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001660cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001661#line 1662 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001662#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001663/* Override any gcc2 internal prototype to avoid an error. */
1664/* We use char because int might match the return type of a gcc2
1665 builtin and then its argument prototype would still apply. */
1666char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001667
Guido van Rossumf78abae1997-01-21 22:02:36 +00001668int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001669opendir()
1670; return 0; }
1671EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001672if { (eval echo configure:1673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001673 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001674 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001676 echo "configure: failed program was:" >&5
1677 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001679 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680fi
1681rm -f conftest*
1682LIBS="$ac_save_LIBS"
1683
1684fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001685if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001686 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 LIBS="$LIBS -ldir"
1688else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001689 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690fi
1691
1692else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001693echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001694echo "configure:1695: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001695ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001696if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001697 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698else
1699 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001700LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001702#line 1703 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001704/* Override any gcc2 internal prototype to avoid an error. */
1705/* We use char because int might match the return type of a gcc2
1706 builtin and then its argument prototype would still apply. */
1707char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708
Guido van Rossumf78abae1997-01-21 22:02:36 +00001709int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710opendir()
1711; return 0; }
1712EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001713if { (eval echo configure:1714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001714 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001715 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001716else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001717 echo "configure: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001719 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001720 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001721fi
1722rm -f conftest*
1723LIBS="$ac_save_LIBS"
1724
1725fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001726if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001727 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001728 LIBS="$LIBS -lx"
1729else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001730 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001731fi
1732
1733fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001734
1735
1736# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001737was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001738echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001739echo "configure:1740: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001740cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001741#line 1742 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001742#include "confdefs.h"
1743#include <time.h>
1744EOF
1745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1746 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001747 rm -rf conftest*
1748 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001749else
1750 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751 cat >> confdefs.h <<\EOF
1752#define clock_t long
1753EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001754
1755fi
1756rm -f conftest*
1757
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001758echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001759
Guido van Rossum84e7b241996-08-19 21:59:00 +00001760# Add some code to confdefs.h so that the test for off_t works on SCO
1761cat >> confdefs.h <<\EOF
1762#if defined(SCO_DS)
1763#undef _OFF_T
1764#endif
1765EOF
1766
Guido van Rossumef2255b2000-03-10 22:30:29 +00001767# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001768echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001769echo "configure:1770: checking for mode_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001770if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001771 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772else
1773 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001774#line 1775 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775#include "confdefs.h"
1776#include <sys/types.h>
1777#if STDC_HEADERS
1778#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001779#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780#endif
1781EOF
1782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001783 egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001784 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001785 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001786else
1787 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001788 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001789fi
1790rm -f conftest*
1791
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001793echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1794if test $ac_cv_type_mode_t = no; then
1795 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796#define mode_t int
1797EOF
1798
1799fi
1800
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001801echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001802echo "configure:1803: checking for off_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001803if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001804 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805else
1806 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001807#line 1808 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808#include "confdefs.h"
1809#include <sys/types.h>
1810#if STDC_HEADERS
1811#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001812#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001813#endif
1814EOF
1815if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001816 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001817 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001818 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001819else
1820 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001821 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001822fi
1823rm -f conftest*
1824
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001825fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001826echo "$ac_t""$ac_cv_type_off_t" 1>&6
1827if test $ac_cv_type_off_t = no; then
1828 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829#define off_t long
1830EOF
1831
1832fi
1833
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001834echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001835echo "configure:1836: checking for pid_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001836if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001837 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838else
1839 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001840#line 1841 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001841#include "confdefs.h"
1842#include <sys/types.h>
1843#if STDC_HEADERS
1844#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001845#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001846#endif
1847EOF
1848if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001849 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001850 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001851 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001852else
1853 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001854 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001855fi
1856rm -f conftest*
1857
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001858fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001859echo "$ac_t""$ac_cv_type_pid_t" 1>&6
1860if test $ac_cv_type_pid_t = no; then
1861 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001862#define pid_t int
1863EOF
1864
1865fi
1866
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001867echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001868echo "configure:1869: checking return type of signal handlers" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001869if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001870 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001871else
1872 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001873#line 1874 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001874#include "confdefs.h"
1875#include <sys/types.h>
1876#include <signal.h>
1877#ifdef signal
1878#undef signal
1879#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001880#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001881extern "C" void (*signal (int, void (*)(int)))(int);
1882#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001883void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001884#endif
1885
Guido van Rossumf78abae1997-01-21 22:02:36 +00001886int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001887int i;
1888; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001889EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001890if { (eval echo configure:1891: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001891 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001892 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001893else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001894 echo "configure: failed program was:" >&5
1895 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001896 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001898fi
1899rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001901
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001902echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001903cat >> confdefs.h <<EOF
1904#define RETSIGTYPE $ac_cv_type_signal
1905EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001906
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001908echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001909echo "configure:1910: checking for size_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001910if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001911 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001912else
1913 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001914#line 1915 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001915#include "confdefs.h"
1916#include <sys/types.h>
1917#if STDC_HEADERS
1918#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001919#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920#endif
1921EOF
1922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001923 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001924 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001925 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001926else
1927 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001928 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001929fi
1930rm -f conftest*
1931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001932fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001933echo "$ac_t""$ac_cv_type_size_t" 1>&6
1934if test $ac_cv_type_size_t = no; then
1935 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001936#define size_t unsigned
1937EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001938
1939fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001941echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001942echo "configure:1943: checking for uid_t in sys/types.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001943if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001944 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001945else
1946 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001947#line 1948 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001948#include "confdefs.h"
1949#include <sys/types.h>
1950EOF
1951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1952 egrep "uid_t" >/dev/null 2>&1; then
1953 rm -rf conftest*
1954 ac_cv_type_uid_t=yes
1955else
1956 rm -rf conftest*
1957 ac_cv_type_uid_t=no
1958fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001959rm -f conftest*
1960
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001962
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001963echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001964if test $ac_cv_type_uid_t = no; then
1965 cat >> confdefs.h <<\EOF
1966#define uid_t int
1967EOF
1968
1969 cat >> confdefs.h <<\EOF
1970#define gid_t int
1971EOF
1972
1973fi
1974
Guido van Rossum627b2d71993-12-24 10:39:16 +00001975
Guido van Rossumef2255b2000-03-10 22:30:29 +00001976# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001977echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001978echo "configure:1979: checking size of int" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00001979if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001980 echo $ac_n "(cached) $ac_c" 1>&6
1981else
1982 if test "$cross_compiling" = yes; then
1983 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1984else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001985 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001986#line 1987 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001987#include "confdefs.h"
1988#include <stdio.h>
1989main()
1990{
1991 FILE *f=fopen("conftestval", "w");
1992 if (!f) exit(1);
1993 fprintf(f, "%d\n", sizeof(int));
1994 exit(0);
1995}
1996EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00001997if { (eval echo configure:1998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001998then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001999 ac_cv_sizeof_int=`cat conftestval`
2000else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002001 echo "configure: failed program was:" >&5
2002 cat conftest.$ac_ext >&5
2003 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002004 ac_cv_sizeof_int=0
2005fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002006rm -fr conftest*
2007fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002008
2009fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002010echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2011cat >> confdefs.h <<EOF
2012#define SIZEOF_INT $ac_cv_sizeof_int
2013EOF
2014
2015
2016echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002017echo "configure:2018: checking size of long" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002018if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002019 echo $ac_n "(cached) $ac_c" 1>&6
2020else
2021 if test "$cross_compiling" = yes; then
2022 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2023else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002024 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002025#line 2026 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002026#include "confdefs.h"
2027#include <stdio.h>
2028main()
2029{
2030 FILE *f=fopen("conftestval", "w");
2031 if (!f) exit(1);
2032 fprintf(f, "%d\n", sizeof(long));
2033 exit(0);
2034}
2035EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002036if { (eval echo configure:2037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002037then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002038 ac_cv_sizeof_long=`cat conftestval`
2039else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002040 echo "configure: failed program was:" >&5
2041 cat conftest.$ac_ext >&5
2042 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002043 ac_cv_sizeof_long=0
2044fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002045rm -fr conftest*
2046fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002047
2048fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002049echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2050cat >> confdefs.h <<EOF
2051#define SIZEOF_LONG $ac_cv_sizeof_long
2052EOF
2053
2054
Guido van Rossumad678af1998-10-02 14:42:15 +00002055echo $ac_n "checking size of void *""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002056echo "configure:2057: checking size of void *" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002057if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002058 echo $ac_n "(cached) $ac_c" 1>&6
2059else
2060 if test "$cross_compiling" = yes; then
2061 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2062else
2063 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002064#line 2065 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002065#include "confdefs.h"
2066#include <stdio.h>
2067main()
2068{
2069 FILE *f=fopen("conftestval", "w");
2070 if (!f) exit(1);
2071 fprintf(f, "%d\n", sizeof(void *));
2072 exit(0);
2073}
2074EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002075if { (eval echo configure:2076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad678af1998-10-02 14:42:15 +00002076then
2077 ac_cv_sizeof_void_p=`cat conftestval`
2078else
2079 echo "configure: failed program was:" >&5
2080 cat conftest.$ac_ext >&5
2081 rm -fr conftest*
2082 ac_cv_sizeof_void_p=0
2083fi
2084rm -fr conftest*
2085fi
2086
2087fi
2088echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2089cat >> confdefs.h <<EOF
2090#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2091EOF
2092
2093
Guido van Rossumef2255b2000-03-10 22:30:29 +00002094echo $ac_n "checking size of char""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002095echo "configure:2096: checking size of char" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002096if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002097 echo $ac_n "(cached) $ac_c" 1>&6
2098else
2099 if test "$cross_compiling" = yes; then
2100 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2101else
2102 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002103#line 2104 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002104#include "confdefs.h"
2105#include <stdio.h>
2106main()
2107{
2108 FILE *f=fopen("conftestval", "w");
2109 if (!f) exit(1);
2110 fprintf(f, "%d\n", sizeof(char));
2111 exit(0);
2112}
2113EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002114if { (eval echo configure:2115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002115then
2116 ac_cv_sizeof_char=`cat conftestval`
2117else
2118 echo "configure: failed program was:" >&5
2119 cat conftest.$ac_ext >&5
2120 rm -fr conftest*
2121 ac_cv_sizeof_char=0
2122fi
2123rm -fr conftest*
2124fi
2125
2126fi
2127echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2128cat >> confdefs.h <<EOF
2129#define SIZEOF_CHAR $ac_cv_sizeof_char
2130EOF
2131
2132
2133echo $ac_n "checking size of short""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002134echo "configure:2135: checking size of short" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002135if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002136 echo $ac_n "(cached) $ac_c" 1>&6
2137else
2138 if test "$cross_compiling" = yes; then
2139 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2140else
2141 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002142#line 2143 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002143#include "confdefs.h"
2144#include <stdio.h>
2145main()
2146{
2147 FILE *f=fopen("conftestval", "w");
2148 if (!f) exit(1);
2149 fprintf(f, "%d\n", sizeof(short));
2150 exit(0);
2151}
2152EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002153if { (eval echo configure:2154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002154then
2155 ac_cv_sizeof_short=`cat conftestval`
2156else
2157 echo "configure: failed program was:" >&5
2158 cat conftest.$ac_ext >&5
2159 rm -fr conftest*
2160 ac_cv_sizeof_short=0
2161fi
2162rm -fr conftest*
2163fi
2164
2165fi
2166echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2167cat >> confdefs.h <<EOF
2168#define SIZEOF_SHORT $ac_cv_sizeof_short
2169EOF
2170
2171
2172echo $ac_n "checking size of float""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002173echo "configure:2174: checking size of float" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002174if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002175 echo $ac_n "(cached) $ac_c" 1>&6
2176else
2177 if test "$cross_compiling" = yes; then
2178 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2179else
2180 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002181#line 2182 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002182#include "confdefs.h"
2183#include <stdio.h>
2184main()
2185{
2186 FILE *f=fopen("conftestval", "w");
2187 if (!f) exit(1);
2188 fprintf(f, "%d\n", sizeof(float));
2189 exit(0);
2190}
2191EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002192if { (eval echo configure:2193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002193then
2194 ac_cv_sizeof_float=`cat conftestval`
2195else
2196 echo "configure: failed program was:" >&5
2197 cat conftest.$ac_ext >&5
2198 rm -fr conftest*
2199 ac_cv_sizeof_float=0
2200fi
2201rm -fr conftest*
2202fi
2203
2204fi
2205echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2206cat >> confdefs.h <<EOF
2207#define SIZEOF_FLOAT $ac_cv_sizeof_float
2208EOF
2209
2210
2211echo $ac_n "checking size of double""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002212echo "configure:2213: checking size of double" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002213if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002214 echo $ac_n "(cached) $ac_c" 1>&6
2215else
2216 if test "$cross_compiling" = yes; then
2217 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2218else
2219 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002220#line 2221 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002221#include "confdefs.h"
2222#include <stdio.h>
2223main()
2224{
2225 FILE *f=fopen("conftestval", "w");
2226 if (!f) exit(1);
2227 fprintf(f, "%d\n", sizeof(double));
2228 exit(0);
2229}
2230EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002231if { (eval echo configure:2232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002232then
2233 ac_cv_sizeof_double=`cat conftestval`
2234else
2235 echo "configure: failed program was:" >&5
2236 cat conftest.$ac_ext >&5
2237 rm -fr conftest*
2238 ac_cv_sizeof_double=0
2239fi
2240rm -fr conftest*
2241fi
2242
2243fi
2244echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2245cat >> confdefs.h <<EOF
2246#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2247EOF
2248
2249
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002250echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002251echo "configure:2252: checking size of fpos_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002252if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002253 echo $ac_n "(cached) $ac_c" 1>&6
2254else
2255 if test "$cross_compiling" = yes; then
2256 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2257else
2258 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002259#line 2260 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002260#include "confdefs.h"
2261#include <stdio.h>
2262main()
2263{
2264 FILE *f=fopen("conftestval", "w");
2265 if (!f) exit(1);
2266 fprintf(f, "%d\n", sizeof(fpos_t));
2267 exit(0);
2268}
2269EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002270if { (eval echo configure:2271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002271then
2272 ac_cv_sizeof_fpos_t=`cat conftestval`
2273else
2274 echo "configure: failed program was:" >&5
2275 cat conftest.$ac_ext >&5
2276 rm -fr conftest*
2277 ac_cv_sizeof_fpos_t=0
2278fi
2279rm -fr conftest*
2280fi
2281
2282fi
2283echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2284cat >> confdefs.h <<EOF
2285#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2286EOF
2287
2288
Guido van Rossum0a516c91994-09-12 10:58:40 +00002289
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002290echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002291echo "configure:2292: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002292have_long_long=no
2293cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002294#line 2295 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002295#include "confdefs.h"
2296
2297int main() {
2298long long x; x = (long long)0;
2299; return 0; }
2300EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002301if { (eval echo configure:2302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002302 rm -rf conftest*
2303 cat >> confdefs.h <<\EOF
2304#define HAVE_LONG_LONG 1
2305EOF
2306 have_long_long=yes
2307else
2308 echo "configure: failed program was:" >&5
2309 cat conftest.$ac_ext >&5
2310fi
2311rm -f conftest*
2312echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002313if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002314echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002315echo "configure:2316: checking size of long long" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002316if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002317 echo $ac_n "(cached) $ac_c" 1>&6
2318else
2319 if test "$cross_compiling" = yes; then
2320 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2321else
2322 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002323#line 2324 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002324#include "confdefs.h"
2325#include <stdio.h>
2326main()
2327{
2328 FILE *f=fopen("conftestval", "w");
2329 if (!f) exit(1);
2330 fprintf(f, "%d\n", sizeof(long long));
2331 exit(0);
2332}
2333EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002334if { (eval echo configure:2335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002335then
2336 ac_cv_sizeof_long_long=`cat conftestval`
2337else
2338 echo "configure: failed program was:" >&5
2339 cat conftest.$ac_ext >&5
2340 rm -fr conftest*
2341 ac_cv_sizeof_long_long=0
2342fi
2343rm -fr conftest*
2344fi
2345
2346fi
2347echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2348cat >> confdefs.h <<EOF
2349#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2350EOF
2351
2352
2353fi
2354
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002355echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002356echo "configure:2357: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002357have_uintptr_t=no
2358cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002359#line 2360 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002360#include "confdefs.h"
2361
2362int main() {
2363uintptr_t x; x = (uintptr_t)0;
2364; return 0; }
2365EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002366if { (eval echo configure:2367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002367 rm -rf conftest*
2368 cat >> confdefs.h <<\EOF
2369#define HAVE_UINTPTR_T 1
2370EOF
2371 have_uintptr_t=yes
2372else
2373 echo "configure: failed program was:" >&5
2374 cat conftest.$ac_ext >&5
2375fi
2376rm -f conftest*
2377echo "$ac_t""$have_uintptr_t" 1>&6
2378if test "$have_uintptr_t" = yes ; then
2379echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002380echo "configure:2381: checking size of uintptr_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002381if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002382 echo $ac_n "(cached) $ac_c" 1>&6
2383else
2384 if test "$cross_compiling" = yes; then
2385 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2386else
2387 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002388#line 2389 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002389#include "confdefs.h"
2390#include <stdio.h>
2391main()
2392{
2393 FILE *f=fopen("conftestval", "w");
2394 if (!f) exit(1);
2395 fprintf(f, "%d\n", sizeof(uintptr_t));
2396 exit(0);
2397}
2398EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002399if { (eval echo configure:2400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002400then
2401 ac_cv_sizeof_uintptr_t=`cat conftestval`
2402else
2403 echo "configure: failed program was:" >&5
2404 cat conftest.$ac_ext >&5
2405 rm -fr conftest*
2406 ac_cv_sizeof_uintptr_t=0
2407fi
2408rm -fr conftest*
2409fi
2410
2411fi
2412echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2413cat >> confdefs.h <<EOF
2414#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2415EOF
2416
2417
2418fi
2419
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002420# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2421echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002422echo "configure:2423: checking size of off_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002423if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002424 echo $ac_n "(cached) $ac_c" 1>&6
2425else
2426 if test "$cross_compiling" = yes; then
2427 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2428else
2429 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002430#line 2431 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002431#include "confdefs.h"
2432#include <stdio.h>
2433#include <sys/types.h>
2434main()
2435{
2436 FILE *f=fopen("conftestval", "w");
2437 if (!f) exit(1);
2438 fprintf(f, "%d\n", sizeof(off_t));
2439 exit(0);
2440}
2441EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002442if { (eval echo configure:2443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002443then
2444 ac_cv_sizeof_off_t=`cat conftestval`
2445else
2446 echo "configure: failed program was:" >&5
2447 cat conftest.$ac_ext >&5
2448 rm -fr conftest*
2449 ac_cv_sizeof_off_t=0
2450fi
2451rm -fr conftest*
2452fi
2453
2454
2455fi
2456
2457echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2458cat >> confdefs.h <<EOF
2459#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2460EOF
2461
2462
2463echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002464echo "configure:2465: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002465if test "$have_long_long" = yes -a \
2466 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2467 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002468 cat >> confdefs.h <<\EOF
2469#define HAVE_LARGEFILE_SUPPORT 1
2470EOF
2471
2472 echo "$ac_t""yes" 1>&6
2473else
2474 echo "$ac_t""no" 1>&6
2475fi
2476
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002477# AC_CHECK_SIZEOF() doesn't include <time.h>.
2478echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002479echo "configure:2480: checking size of time_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002480if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002481 echo $ac_n "(cached) $ac_c" 1>&6
2482else
2483 if test "$cross_compiling" = yes; then
2484 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2485else
2486 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002487#line 2488 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002488#include "confdefs.h"
2489#include <stdio.h>
2490#include <time.h>
2491main()
2492{
2493 FILE *f=fopen("conftestval", "w");
2494 if (!f) exit(1);
2495 fprintf(f, "%d\n", sizeof(time_t));
2496 exit(0);
2497}
2498EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002499if { (eval echo configure:2500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002500then
2501 ac_cv_sizeof_time_t=`cat conftestval`
2502else
2503 echo "configure: failed program was:" >&5
2504 cat conftest.$ac_ext >&5
2505 rm -fr conftest*
2506 ac_cv_sizeof_time_t=0
2507fi
2508rm -fr conftest*
2509fi
2510
2511
2512fi
2513
2514echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2515cat >> confdefs.h <<EOF
2516#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2517EOF
2518
2519
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002520
Trent Mick635f6fb2000-08-23 21:33:05 +00002521# if have pthread_t then define SIZEOF_PTHREAD_T
2522echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002523echo "configure:2524: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002524have_pthread_t=no
2525cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002526#line 2527 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002527#include "confdefs.h"
2528#include <pthread.h>
2529int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002530pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002531; return 0; }
2532EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002533if { (eval echo configure:2534: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002534 rm -rf conftest*
2535 have_pthread_t=yes
2536else
2537 echo "configure: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539fi
2540rm -f conftest*
2541echo "$ac_t""$have_pthread_t" 1>&6
2542if test "$have_pthread_t" = yes ; then
2543 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2544 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002545echo "configure:2546: checking size of pthread_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002546 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002547 echo $ac_n "(cached) $ac_c" 1>&6
2548else
2549 if test "$cross_compiling" = yes; then
2550 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2551else
2552 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002553#line 2554 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002554#include "confdefs.h"
2555#include <stdio.h>
2556 #include <pthread.h>
2557 main()
2558 {
2559 FILE *f=fopen("conftestval", "w");
2560 if (!f) exit(1);
2561 fprintf(f, "%d\n", sizeof(pthread_t));
2562 exit(0);
2563 }
2564EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002565if { (eval echo configure:2566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Trent Mick635f6fb2000-08-23 21:33:05 +00002566then
2567 ac_cv_sizeof_pthread_t=`cat conftestval`
2568else
2569 echo "configure: failed program was:" >&5
2570 cat conftest.$ac_ext >&5
2571 rm -fr conftest*
2572 ac_cv_sizeof_pthread_t=0
2573fi
2574rm -fr conftest*
2575fi
2576
2577
2578fi
2579
2580 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2581 cat >> confdefs.h <<EOF
2582#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2583EOF
2584
2585fi
2586
2587
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002588# Minor variations in building a framework between NextStep versions 4 and 5
2589
2590case $ac_sys_system/$ac_sys_release in
2591 next/4*)
2592 ns_undef_sym='__environ'
2593 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2594 next/5*)
2595 ns_undef_sym='_environ'
2596 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2597esac
2598
2599echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002600echo "configure:2601: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002601if test "$with_next_framework"
2602then
2603 OPT="$OPT -fno-common"
2604 # -U __environ is needed since bundles don't have access
2605 # to crt0 when built but will always be linked against it
2606 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2607 cat >> confdefs.h <<\EOF
2608#define WITH_NEXT_FRAMEWORK 1
2609EOF
2610
2611 echo "$ac_t""yes" 1>&6
2612else
2613 echo "$ac_t""no" 1>&6
2614fi
2615
2616echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002617echo "configure:2618: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002618if test "$with_next_framework" -o "$with_dyld"
2619then
2620 if test "$with_dyld"
2621 then
2622 echo "$ac_t""yes" 1>&6
2623 else
2624 echo "$ac_t""required for framework build" 1>&6
2625 fi
2626 cat >> confdefs.h <<\EOF
2627#define WITH_DYLD 1
2628EOF
2629
2630 ns_dyld='set'
2631else
2632 echo "$ac_t""no" 1>&6
2633fi
2634
Guido van Rossum0a516c91994-09-12 10:58:40 +00002635# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002636
2637
2638
2639
Guido van Rossum0a516c91994-09-12 10:58:40 +00002640# SO is the extension of shared libraries `(including the dot!)
2641# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002642echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002643echo "configure:2644: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002644if test -z "$SO"
2645then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002646 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002647 hp*|HP*) SO=.sl;;
2648 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002649 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002650fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002651echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002652# LDSHARED is the ld *command* used to create shared library
2653# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002654# (Shared libraries in this instance are shared modules to be loaded into
2655# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002656echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002657echo "configure:2658: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002658if test -z "$LDSHARED"
2659then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002660 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002661 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002662 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002663 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002664 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002665 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002666 SunOS/5*)
2667 if test "$GCC" = "yes"
2668 then LDSHARED='$(CC) -G'
2669 else LDSHARED="ld -G";
2670 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002671 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002672 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2673 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002674 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002675 if test "$ns_dyld"
2676 then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2677 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2678 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002679 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002680 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2681 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002682 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002683 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002684 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002685 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002686 NetBSD*)
2687 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2688 then
2689 LDSHARED="cc -shared"
2690 else
2691 LDSHARED="ld -Bshareable"
2692 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002693 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002694 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002695 then
2696 LDSHARED="cc -shared ${LDFLAGS}"
2697 else
2698 LDSHARED="ld -Bshareable ${LDFLAGS}"
2699 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002700 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002701 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002702 *) LDSHARED="ld";;
2703 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002704fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002705echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002706# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002707# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002708echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002709echo "configure:2710: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002710if test -z "$CCSHARED"
2711then
Guido van Rossum07397971997-04-29 21:49:50 +00002712 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002713 hp*|HP*) if test "$GCC" = yes;
2714 then CCSHARED="-fpic";
2715 else CCSHARED="+z";
2716 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002717 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002718 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002719 OpenBSD*) CCSHARED="-fpic";;
2720 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002721 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002722 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002723 IRIX*/6*) case $CC in
2724 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002725 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002726 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002727 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002728fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002729echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002730# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002731# the python executable -- this is only needed for a few systems
2732echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002733echo "configure:2734: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002734if test -z "$LINKFORSHARED"
2735then
Guido van Rossum07397971997-04-29 21:49:50 +00002736 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002737 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002738 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002739 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002740 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002741 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002742 # -u libsys_s pulls in all symbols in libsys
2743 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2744 # -u __dummy makes the linker aware of the objc runtime
2745 # in System.framework; otherwise, __objcInit (referenced in
2746 # crt1.o) gets erroneously defined as common, which breaks dynamic
2747 # loading of any modules which reference it in System.framework
2748 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002749 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002750 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002751 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002752 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2753 then
2754 LINKFORSHARED="-Wl,--export-dynamic"
2755 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002756 SunOS/5*) case $CC in
2757 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002758 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002759 then
2760 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002761 fi;;
2762 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002763 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002764fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002765echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002766
Guido van Rossum627b2d71993-12-24 10:39:16 +00002767# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002768echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002769echo "configure:2770: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002770ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002771if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002772 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002773else
2774 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002775LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002776cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002777#line 2778 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002778#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002779/* 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:16 +00002783
Guido van Rossumf78abae1997-01-21 22:02:36 +00002784int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002785dlopen()
2786; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002787EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002788if { (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:16 +00002789 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002790 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002791else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002792 echo "configure: failed program was:" >&5
2793 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002794 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002795 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002796fi
2797rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002798LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002799
Guido van Rossum627b2d71993-12-24 10:39:16 +00002800fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002801if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002802 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002803 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:54 +00002805 cat >> confdefs.h <<EOF
2806#define $ac_tr_lib 1
2807EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002808
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002809 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002810
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002811else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002812 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002813fi
2814 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002815echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002816echo "configure:2817: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002817ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002818if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002819 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002820else
2821 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002822LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002823cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002824#line 2825 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002825#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002826/* 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:16 +00002830
Guido van Rossumf78abae1997-01-21 22:02:36 +00002831int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002832shl_load()
2833; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002834EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002835if { (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:16 +00002836 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002837 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002838else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002839 echo "configure: failed program was:" >&5
2840 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002841 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002842 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002843fi
2844rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002845LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002846
Guido van Rossum627b2d71993-12-24 10:39:16 +00002847fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002848if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002849 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002850 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:54 +00002852 cat >> confdefs.h <<EOF
2853#define $ac_tr_lib 1
2854EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002855
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002856 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002857
2858else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002859 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002860fi
2861 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002862
Skip Montanarocb853262000-08-30 22:29:48 +00002863# Check for --with-pydebug
2864echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002865echo "configure:2866: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00002866# 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:37 +00002882# 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
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002885echo "configure:2886: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002886 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002887#line 2888 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002888#include "confdefs.h"
2889#include "/usr/lpp/xlC/include/load.h"
2890int main() {
2891loadAndInit("", 0, "")
2892; return 0; }
2893EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002894if { (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:37 +00002895 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:10 +00002911# 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:56 +00002913# BeOS' sockets are stashed in libnet.
2914case "$ac_sys_system" in
2915IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002916*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002918echo "configure:2919: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002919ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002920if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002921 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002922else
2923 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002924LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002925cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002926#line 2927 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002927#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002928/* 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:42 +00002932
Guido van Rossumf78abae1997-01-21 22:02:36 +00002933int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002934t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002935; return 0; }
2936EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002937if { (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:42 +00002938 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002939 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002940else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002941 echo "configure: failed program was:" >&5
2942 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002943 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002944 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002945fi
2946rm -f conftest*
2947LIBS="$ac_save_LIBS"
2948
2949fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002950if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002951 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002952 LIBS="-lnsl $LIBS"
2953else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002954 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002955fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002956 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002957echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002958echo "configure:2959: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002959ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00002960if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002961 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002962else
2963 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002964LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002965cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002966#line 2967 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002967#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
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002977if { (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:56 +00002978 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:15 +00002992 LIBS="-lsocket $LIBS"
2993else
2994 echo "$ac_t""no" 1>&6
2995fi
2996 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00002997;;
2998esac
2999case "$ac_sys_system" in
3000BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003001echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003002echo "configure:3003: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003003ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003004if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003005 echo $ac_n "(cached) $ac_c" 1>&6
3006else
3007 ac_save_LIBS="$LIBS"
3008LIBS="-lnet $LIBS $LIBS"
3009cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003010#line 3011 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003011#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
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003021if { (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:15 +00003022 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:56 +00003036 LIBS="-lnet $LIBS"
3037else
3038 echo "$ac_t""no" 1>&6
3039fi
3040 # BeOS
3041;;
3042esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003043
Guido van Rossuma68acba1996-07-31 17:36:39 +00003044echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003045echo "configure:3046: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003046# 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:30 +00003057
Guido van Rossum009f7871997-12-04 00:51:42 +00003058
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003059USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003060
Guido van Rossumec2f0731997-01-22 20:54:01 +00003061echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003062echo "configure:3063: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003063
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:00 +00003067
3068echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003069LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003070if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003071 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003072fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003073else
3074 echo "$ac_t""no" 1>&6
3075fi
3076
3077
3078echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003079echo "configure:3080: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003080# 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:00 +00003083 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003084fi
3085
3086
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003087# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003088# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003089if test "${with_thread+set}" = set; then
3090 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003091
3092with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003093fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003094
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
3105 if test -d "$with_threads"
3106 then LDFLAGS="$LDFLAGS -L$with_threads"
3107 fi
3108 if test -d "$withval"
3109 then LDFLAGS="$LDFLAGS -L$withval"
3110 fi
3111 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003112#define _REENTRANT 1
3113EOF
3114
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003115 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003116echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003117echo "configure:3118: checking for mach/cthreads.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003118if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003119 echo $ac_n "(cached) $ac_c" 1>&6
3120else
3121 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003122#line 3123 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003123#include "confdefs.h"
3124#include <mach/cthreads.h>
3125EOF
3126ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003127{ (eval echo configure:3128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003128ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003129if 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:36 +00003134 echo "configure: failed program was:" >&5
3135 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003136 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:00 +00003147 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003148#define C_THREADS 1
3149EOF
3150
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003151 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003152else
3153 echo "$ac_t""no" 1>&6
3154
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003155 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003156echo "configure:3157: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003157 # 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:00 +00003175 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003176echo "configure:3177: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003177ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003178if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003179 echo $ac_n "(cached) $ac_c" 1>&6
3180else
3181 ac_save_LIBS="$LIBS"
3182LIBS="-lpthread $LIBS"
3183cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003184#line 3185 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003185#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
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003195if { (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:31 +00003196 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:00 +00003214 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003215#define _POSIX_THREADS 1
3216EOF
3217
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003218 LIBS="-lpthread $LIBS"
3219 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003220else
3221 echo "$ac_t""no" 1>&6
3222
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003223 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003224echo "configure:3225: checking for pthread_detach" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003225if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003226 echo $ac_n "(cached) $ac_c" 1>&6
3227else
3228 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003229#line 3230 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003230#include "confdefs.h"
3231/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003232 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003233#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:55 +00003237char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003238
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:55 +00003244#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003245choke me
3246#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003247pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003248#endif
3249
3250; return 0; }
3251EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003252if { (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:15 +00003253 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003254 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003255else
3256 echo "configure: failed program was:" >&5
3257 cat conftest.$ac_ext >&5
3258 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003259 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003260fi
3261rm -f conftest*
3262fi
3263
Guido van Rossumea516321998-12-17 18:08:55 +00003264if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003265 echo "$ac_t""yes" 1>&6
3266 cat >> confdefs.h <<\EOF
3267#define WITH_THREAD 1
3268EOF
3269
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003270 cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003271#define _POSIX_THREADS 1
3272EOF
3273
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003274 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003275else
3276 echo "$ac_t""no" 1>&6
3277
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003278 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003279echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003280echo "configure:3281: checking for kernel/OS.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003281if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003282 echo $ac_n "(cached) $ac_c" 1>&6
3283else
3284 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003285#line 3286 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003286#include "confdefs.h"
3287#include <kernel/OS.h>
3288EOF
3289ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003290{ (eval echo configure:3291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003291ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003292if test -z "$ac_err"; then
3293 rm -rf conftest*
3294 eval "ac_cv_header_$ac_safe=yes"
3295else
3296 echo "$ac_err" >&5
3297 echo "configure: failed program was:" >&5
3298 cat conftest.$ac_ext >&5
3299 rm -rf conftest*
3300 eval "ac_cv_header_$ac_safe=no"
3301fi
3302rm -f conftest*
3303fi
3304if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3305 echo "$ac_t""yes" 1>&6
3306 cat >> confdefs.h <<\EOF
3307#define WITH_THREAD 1
3308EOF
3309
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003310 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003311#define BEOS_THREADS 1
3312EOF
3313
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003314 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003315else
3316 echo "$ac_t""no" 1>&6
3317
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003318 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003319echo "configure:3320: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003320ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003321if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003322 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003323else
3324 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003325LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003326cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003327#line 3328 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003328#include "confdefs.h"
3329/* Override any gcc2 internal prototype to avoid an error. */
3330/* We use char because int might match the return type of a gcc2
3331 builtin and then its argument prototype would still apply. */
3332char pthread_create();
3333
3334int main() {
3335pthread_create()
3336; return 0; }
3337EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003338if { (eval echo configure:3339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003339 rm -rf conftest*
3340 eval "ac_cv_lib_$ac_lib_var=yes"
3341else
3342 echo "configure: failed program was:" >&5
3343 cat conftest.$ac_ext >&5
3344 rm -rf conftest*
3345 eval "ac_cv_lib_$ac_lib_var=no"
3346fi
3347rm -f conftest*
3348LIBS="$ac_save_LIBS"
3349
3350fi
3351if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3352 echo "$ac_t""yes" 1>&6
3353 cat >> confdefs.h <<\EOF
3354#define WITH_THREAD 1
3355EOF
3356
3357 cat >> confdefs.h <<\EOF
3358#define _POSIX_THREADS 1
3359EOF
3360
3361 LIBS="$LIBS -lpthreads"
3362 LIBOBJS="$LIBOBJS thread.o"
3363else
3364 echo "$ac_t""no" 1>&6
3365
3366 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003367echo "configure:3368: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003368ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003369if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003370 echo $ac_n "(cached) $ac_c" 1>&6
3371else
3372 ac_save_LIBS="$LIBS"
3373LIBS="-lc_r $LIBS"
3374cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003375#line 3376 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003376#include "confdefs.h"
3377/* Override any gcc2 internal prototype to avoid an error. */
3378/* We use char because int might match the return type of a gcc2
3379 builtin and then its argument prototype would still apply. */
3380char pthread_create();
3381
3382int main() {
3383pthread_create()
3384; return 0; }
3385EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003386if { (eval echo configure:3387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003387 rm -rf conftest*
3388 eval "ac_cv_lib_$ac_lib_var=yes"
3389else
3390 echo "configure: failed program was:" >&5
3391 cat conftest.$ac_ext >&5
3392 rm -rf conftest*
3393 eval "ac_cv_lib_$ac_lib_var=no"
3394fi
3395rm -f conftest*
3396LIBS="$ac_save_LIBS"
3397
3398fi
3399if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3400 echo "$ac_t""yes" 1>&6
3401 cat >> confdefs.h <<\EOF
3402#define WITH_THREAD 1
3403EOF
3404
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003405 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003406#define _POSIX_THREADS 1
3407EOF
3408
Greg Steinadf63d62000-07-05 10:38:09 +00003409 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003410 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003411else
3412 echo "$ac_t""no" 1>&6
3413
Greg Steinadf63d62000-07-05 10:38:09 +00003414 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003415echo "configure:3416: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003416ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003417if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003418 echo $ac_n "(cached) $ac_c" 1>&6
3419else
3420 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003421LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003422cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003423#line 3424 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003424#include "confdefs.h"
3425/* Override any gcc2 internal prototype to avoid an error. */
3426/* We use char because int might match the return type of a gcc2
3427 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003428char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003429
3430int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003431__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003432; return 0; }
3433EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003434if { (eval echo configure:3435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003435 rm -rf conftest*
3436 eval "ac_cv_lib_$ac_lib_var=yes"
3437else
3438 echo "configure: failed program was:" >&5
3439 cat conftest.$ac_ext >&5
3440 rm -rf conftest*
3441 eval "ac_cv_lib_$ac_lib_var=no"
3442fi
3443rm -f conftest*
3444LIBS="$ac_save_LIBS"
3445
3446fi
3447if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3448 echo "$ac_t""yes" 1>&6
3449 cat >> confdefs.h <<\EOF
3450#define WITH_THREAD 1
3451EOF
3452
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003453 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003454#define _POSIX_THREADS 1
3455EOF
3456
Greg Steinadf63d62000-07-05 10:38:09 +00003457 LIBS="$LIBS -lthread"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003458 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003459else
3460 echo "$ac_t""no" 1>&6
3461
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003462 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003463echo "configure:3464: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003464ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003465if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003466 echo $ac_n "(cached) $ac_c" 1>&6
3467else
3468 ac_save_LIBS="$LIBS"
3469LIBS="-lcma $LIBS"
3470cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003471#line 3472 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003472#include "confdefs.h"
3473/* Override any gcc2 internal prototype to avoid an error. */
3474/* We use char because int might match the return type of a gcc2
3475 builtin and then its argument prototype would still apply. */
3476char pthread_create();
3477
3478int main() {
3479pthread_create()
3480; return 0; }
3481EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003482if { (eval echo configure:3483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003483 rm -rf conftest*
3484 eval "ac_cv_lib_$ac_lib_var=yes"
3485else
3486 echo "configure: failed program was:" >&5
3487 cat conftest.$ac_ext >&5
3488 rm -rf conftest*
3489 eval "ac_cv_lib_$ac_lib_var=no"
3490fi
3491rm -f conftest*
3492LIBS="$ac_save_LIBS"
3493
3494fi
3495if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3496 echo "$ac_t""yes" 1>&6
3497 cat >> confdefs.h <<\EOF
3498#define WITH_THREAD 1
3499EOF
3500
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003501 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003502#define _POSIX_THREADS 1
3503EOF
3504
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003505 LIBS="$LIBS -lcma"
3506 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003507else
3508 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003509
3510 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003511fi
3512
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003513
Guido van Rossum627b2d71993-12-24 10:39:16 +00003514fi
3515
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003516fi
3517
Guido van Rossum0be3e491997-05-22 20:33:33 +00003518fi
3519
Guido van Rossum49545951997-12-02 19:28:29 +00003520fi
3521
Guido van Rossumb93a8621998-05-07 13:27:32 +00003522fi
3523
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003524fi
3525
Guido van Rossumad678af1998-10-02 14:42:15 +00003526fi
3527
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003528fi
3529
Guido van Rossum0be3e491997-05-22 20:33:33 +00003530
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003531 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003532echo "configure:3533: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003533ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003534if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003535 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003536else
3537 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003538LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003540#line 3541 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003541#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003542/* Override any gcc2 internal prototype to avoid an error. */
3543/* We use char because int might match the return type of a gcc2
3544 builtin and then its argument prototype would still apply. */
3545char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003546
Guido van Rossumf78abae1997-01-21 22:02:36 +00003547int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003548usconfig()
3549; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003550EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003551if { (eval echo configure:3552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003552 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003553 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003554else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003555 echo "configure: failed program was:" >&5
3556 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003557 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003558 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003559fi
3560rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003561LIBS="$ac_save_LIBS"
3562
3563fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003564if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003565 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566 cat >> confdefs.h <<\EOF
3567#define WITH_THREAD 1
3568EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003569
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003570 LIBS="$LIBS -lmpc"
3571 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003572 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003574 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003575fi
3576
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003577 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003578echo "configure:3579: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003579ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003580if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003581 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003582else
3583 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003584LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003585cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003586#line 3587 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003587#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003588/* Override any gcc2 internal prototype to avoid an error. */
3589/* We use char because int might match the return type of a gcc2
3590 builtin and then its argument prototype would still apply. */
3591char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003592
Guido van Rossumf78abae1997-01-21 22:02:36 +00003593int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003594thr_create()
3595; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003596EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003597if { (eval echo configure:3598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003598 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003599 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003600else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003601 echo "configure: failed program was:" >&5
3602 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003603 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003604 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003605fi
3606rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003607LIBS="$ac_save_LIBS"
3608
3609fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003610if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003611 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003612 cat >> confdefs.h <<\EOF
3613#define WITH_THREAD 1
3614EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003615
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003616 LIBS="$LIBS -lthread"
3617 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003618 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003619else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003620 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003621fi
3622
Guido van Rossum627b2d71993-12-24 10:39:16 +00003623fi
3624
Barry Warsawef82cd72000-06-30 16:21:01 +00003625# Check for GC support
3626
3627USE_GC_MODULE=""
3628echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003629echo "configure:3630: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003630# Check whether --with-cycle-gc or --without-cycle-gc was given.
3631if test "${with_cycle_gc+set}" = set; then
3632 withval="$with_cycle_gc"
3633 :
3634fi
3635
3636
3637if test -z "$with_cycle_gc"
3638then with_cycle_gc="yes"
3639fi
3640if test "$with_cycle_gc" = "no"
3641then
3642 USE_GC_MODULE="#"
3643else
3644 cat >> confdefs.h <<\EOF
3645#define WITH_CYCLE_GC 1
3646EOF
3647
3648fi
3649echo "$ac_t""$with_cycle_gc" 1>&6
3650
Fred Drakea50d6ec2000-08-31 16:13:20 +00003651# Check for LIBDB support
3652# either --with-libdb or, in its absence, the presence of db.h
3653
3654USE_BSDDB_MODULE=""
3655echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003656echo "configure:3657: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00003657# Check whether --with-libdb or --without-libdb was given.
3658if test "${with_libdb+set}" = set; then
3659 withval="$with_libdb"
3660 :
3661fi
3662
3663
Skip Montanarob89f41e2000-09-04 04:06:05 +00003664# enabled by default, but db.h must be found
3665if test "$ac_cv_header_db_h" = "yes"
3666then
3667 if test "$with_libdb" != "no"
3668 then with_libdb="yes"
3669 fi
3670else
3671 # make sure user knows why bsddb support wasn't enabled event
3672 # though s/he requested it
3673 if test "$with_libdb" = "yes"
3674 then echo $ac_n "(requested, but db.h was not found) $ac_c"
3675 fi
3676 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00003677fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00003678
Fred Drakea50d6ec2000-08-31 16:13:20 +00003679if test "$with_libdb" = "no"
3680then
3681 USE_BSDDB_MODULE="#"
3682else
3683 cat >> confdefs.h <<\EOF
3684#define WITH_LIBDB 1
3685EOF
3686
3687fi
3688echo "$ac_t""$with_libdb" 1>&6
3689
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003690if test "$with_libdb" = "yes"
3691then
3692 # check for libdb; BSD systems have the DB routines in libc --tg
3693
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003694 # If dbopen is not in libc, then checking whether it is in libdb
3695 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00003696 # Instead, we just trust it is in libdb; linking will fail if it
3697 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003698 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003699echo "configure:3700: checking for dbopen" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003700if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003701 echo $ac_n "(cached) $ac_c" 1>&6
3702else
3703 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003704#line 3705 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003705#include "confdefs.h"
3706/* System header to define __stub macros and hopefully few prototypes,
3707 which can conflict with char dbopen(); below. */
3708#include <assert.h>
3709/* Override any gcc2 internal prototype to avoid an error. */
3710/* We use char because int might match the return type of a gcc2
3711 builtin and then its argument prototype would still apply. */
3712char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003713
3714int main() {
3715
3716/* The GNU C library defines this for functions which it implements
3717 to always fail with ENOSYS. Some functions are actually named
3718 something starting with __ and the normal name is an alias. */
3719#if defined (__stub_dbopen) || defined (__stub___dbopen)
3720choke me
3721#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003722dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003723#endif
3724
3725; return 0; }
3726EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003727if { (eval echo configure:3728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003728 rm -rf conftest*
3729 eval "ac_cv_func_dbopen=yes"
3730else
3731 echo "configure: failed program was:" >&5
3732 cat conftest.$ac_ext >&5
3733 rm -rf conftest*
3734 eval "ac_cv_func_dbopen=no"
3735fi
3736rm -f conftest*
3737fi
3738
3739if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3740 echo "$ac_t""yes" 1>&6
3741 HAVE_LIBDB=
3742else
3743 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003744HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003745fi
3746
3747fi
3748
Barry Warsawef82cd72000-06-30 16:21:01 +00003749# Check for --with-wctype-functions
3750echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003751echo "configure:3752: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003752# Check whether --with-wctype-functions or --without-wctype-functions was given.
3753if test "${with_wctype_functions+set}" = set; then
3754 withval="$with_wctype_functions"
3755
3756if test "$withval" != no
3757then cat >> confdefs.h <<\EOF
3758#define WANT_WCTYPE_FUNCTIONS 1
3759EOF
3760 echo "$ac_t""yes" 1>&6
3761else echo "$ac_t""no" 1>&6
3762fi
3763else
3764 echo "$ac_t""no" 1>&6
3765fi
3766
3767
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003768# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003769
3770DLINCLDIR=/
3771
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003772echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003773echo "configure:3774: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003774# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003775if test "${with_sgi_dl+set}" = set; then
3776 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003777
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003778echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003779cat >> confdefs.h <<\EOF
3780#define WITH_SGI_DL 1
3781EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003782
Guido van Rossume97ee181999-12-20 21:27:22 +00003783DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003784dldir=$withval
3785if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003786then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003787else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003788fi
3789DLINCLDIR=${dldir}
3790LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003791else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003792 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003793fi
3794
3795
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003796echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003797echo "configure:3798: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003798# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003799if test "${with_dl_dld+set}" = set; then
3800 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003801
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003802echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003803cat >> confdefs.h <<\EOF
3804#define WITH_DL_DLD 1
3805EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003806
Guido van Rossume97ee181999-12-20 21:27:22 +00003807DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003808dldir=`echo "$withval" | sed 's/,.*//'`
3809dlddir=`echo "$withval" | sed 's/.*,//'`
3810if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003811then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003812else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003813fi
3814DLINCLDIR=${dldir}
3815LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003816else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003817 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003818fi
3819
3820
Guido van Rossume97ee181999-12-20 21:27:22 +00003821# the dlopen() function means we might want to use dynload_shlib.o. some
3822# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00003823for ac_func in dlopen
3824do
3825echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003826echo "configure:3827: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003827if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003828 echo $ac_n "(cached) $ac_c" 1>&6
3829else
3830 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003831#line 3832 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00003832#include "confdefs.h"
3833/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00003834 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00003835#include <assert.h>
3836/* Override any gcc2 internal prototype to avoid an error. */
3837/* We use char because int might match the return type of a gcc2
3838 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003839char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00003840
3841int main() {
3842
3843/* The GNU C library defines this for functions which it implements
3844 to always fail with ENOSYS. Some functions are actually named
3845 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003846#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00003847choke me
3848#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003849$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00003850#endif
3851
3852; return 0; }
3853EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003854if { (eval echo configure:3855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003855 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003856 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00003857else
3858 echo "configure: failed program was:" >&5
3859 cat conftest.$ac_ext >&5
3860 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003861 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00003862fi
3863rm -f conftest*
3864fi
3865
Thomas Wouters3a584202000-08-05 23:28:51 +00003866if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003867 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00003868 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3869 cat >> confdefs.h <<EOF
3870#define $ac_tr_func 1
3871EOF
3872
Guido van Rossume97ee181999-12-20 21:27:22 +00003873else
3874 echo "$ac_t""no" 1>&6
3875fi
Thomas Wouters3a584202000-08-05 23:28:51 +00003876done
Guido van Rossume97ee181999-12-20 21:27:22 +00003877
3878
3879# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
3880# loading of modules.
3881
3882echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003883echo "configure:3884: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00003884if test -z "$DYNLOADFILE"
3885then
3886 case $ac_sys_system/$ac_sys_release in
3887 AIX*) DYNLOADFILE="dynload_aix.o";;
3888 BeOS*) DYNLOADFILE="dynload_beos.o";;
3889 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
3890 next/*) DYNLOADFILE="dynload_next.o";;
3891 *)
3892 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
3893 # out any dynamic loading
3894 if test "$ac_cv_func_dlopen" = yes
3895 then DYNLOADFILE="dynload_shlib.o"
3896 else DYNLOADFILE="dynload_stub.o"
3897 fi
3898 ;;
3899 esac
3900fi
3901echo "$ac_t""$DYNLOADFILE" 1>&6
3902if test "$DYNLOADFILE" != "dynload_stub.o"
3903then
3904 cat >> confdefs.h <<\EOF
3905#define HAVE_DYNAMIC_LOADING 1
3906EOF
3907
3908fi
3909
Guido van Rossum627b2d71993-12-24 10:39:16 +00003910# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00003911for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00003912 flock fork fsync fdatasync fpathconf ftime ftruncate \
Thomas Wouters3a584202000-08-05 23:28:51 +00003913 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00003914 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00003915 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00003916 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00003917 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00003918 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00003919 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00003920 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00003921 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003922do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003923echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003924echo "configure:3925: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003925if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003926 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927else
3928 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003929#line 3930 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003930#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003931/* System header to define __stub macros and hopefully few prototypes,
3932 which can conflict with char $ac_func(); below. */
3933#include <assert.h>
3934/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003935/* We use char because int might match the return type of a gcc2
3936 builtin and then its argument prototype would still apply. */
3937char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003938
Guido van Rossumf78abae1997-01-21 22:02:36 +00003939int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003940
Guido van Rossum627b2d71993-12-24 10:39:16 +00003941/* The GNU C library defines this for functions which it implements
3942 to always fail with ENOSYS. Some functions are actually named
3943 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003945choke me
3946#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003947$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003948#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003949
Guido van Rossum7f43da71994-08-01 12:15:30 +00003950; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003951EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003952if { (eval echo configure:3953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003953 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003954 eval "ac_cv_func_$ac_func=yes"
3955else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003956 echo "configure: failed program was:" >&5
3957 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003958 rm -rf conftest*
3959 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003960fi
3961rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003962fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003963
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003964if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003965 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003966 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003967 cat >> confdefs.h <<EOF
3968#define $ac_tr_func 1
3969EOF
3970
3971else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003972 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003973fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003974done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003976
Fred Drake8cef4cf2000-06-28 16:40:38 +00003977# check for openpty and forkpty
3978
3979for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003980do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003981echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003982echo "configure:3983: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00003983if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003984 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003985else
3986 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00003987#line 3988 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003988#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003989/* System header to define __stub macros and hopefully few prototypes,
3990 which can conflict with char $ac_func(); below. */
3991#include <assert.h>
3992/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003993/* We use char because int might match the return type of a gcc2
3994 builtin and then its argument prototype would still apply. */
3995char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003996
Guido van Rossumf78abae1997-01-21 22:02:36 +00003997int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003998
Guido van Rossum627b2d71993-12-24 10:39:16 +00003999/* The GNU C library defines this for functions which it implements
4000 to always fail with ENOSYS. Some functions are actually named
4001 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004002#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003choke me
4004#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004005$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004006#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004007
Guido van Rossum7f43da71994-08-01 12:15:30 +00004008; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004009EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004010if { (eval echo configure:4011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004011 rm -rf conftest*
4012 eval "ac_cv_func_$ac_func=yes"
4013else
4014 echo "configure: failed program was:" >&5
4015 cat conftest.$ac_ext >&5
4016 rm -rf conftest*
4017 eval "ac_cv_func_$ac_func=no"
4018fi
4019rm -f conftest*
4020fi
4021
4022if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4023 echo "$ac_t""yes" 1>&6
4024 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4025 cat >> confdefs.h <<EOF
4026#define $ac_tr_func 1
4027EOF
4028
4029else
4030 echo "$ac_t""no" 1>&6
4031echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004032echo "configure:4033: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004033ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004034if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004035 echo $ac_n "(cached) $ac_c" 1>&6
4036else
4037 ac_save_LIBS="$LIBS"
4038LIBS="-lutil $LIBS"
4039cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004040#line 4041 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004041#include "confdefs.h"
4042/* Override any gcc2 internal prototype to avoid an error. */
4043/* We use char because int might match the return type of a gcc2
4044 builtin and then its argument prototype would still apply. */
4045char openpty();
4046
4047int main() {
4048openpty()
4049; return 0; }
4050EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004051if { (eval echo configure:4052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004052 rm -rf conftest*
4053 eval "ac_cv_lib_$ac_lib_var=yes"
4054else
4055 echo "configure: failed program was:" >&5
4056 cat conftest.$ac_ext >&5
4057 rm -rf conftest*
4058 eval "ac_cv_lib_$ac_lib_var=no"
4059fi
4060rm -f conftest*
4061LIBS="$ac_save_LIBS"
4062
4063fi
4064if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4065 echo "$ac_t""yes" 1>&6
4066 cat >> confdefs.h <<\EOF
4067#define HAVE_OPENPTY 1
4068EOF
4069 LIBS="$LIBS -lutil"
4070else
4071 echo "$ac_t""no" 1>&6
4072fi
4073
4074fi
4075done
4076
4077for ac_func in forkpty
4078do
4079echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004080echo "configure:4081: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004081if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004082 echo $ac_n "(cached) $ac_c" 1>&6
4083else
4084 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004085#line 4086 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004086#include "confdefs.h"
4087/* System header to define __stub macros and hopefully few prototypes,
4088 which can conflict with char $ac_func(); below. */
4089#include <assert.h>
4090/* Override any gcc2 internal prototype to avoid an error. */
4091/* We use char because int might match the return type of a gcc2
4092 builtin and then its argument prototype would still apply. */
4093char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004094
4095int main() {
4096
4097/* The GNU C library defines this for functions which it implements
4098 to always fail with ENOSYS. Some functions are actually named
4099 something starting with __ and the normal name is an alias. */
4100#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4101choke me
4102#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004103$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004104#endif
4105
4106; return 0; }
4107EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004108if { (eval echo configure:4109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004109 rm -rf conftest*
4110 eval "ac_cv_func_$ac_func=yes"
4111else
4112 echo "configure: failed program was:" >&5
4113 cat conftest.$ac_ext >&5
4114 rm -rf conftest*
4115 eval "ac_cv_func_$ac_func=no"
4116fi
4117rm -f conftest*
4118fi
4119
4120if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4121 echo "$ac_t""yes" 1>&6
4122 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4123 cat >> confdefs.h <<EOF
4124#define $ac_tr_func 1
4125EOF
4126
4127else
4128 echo "$ac_t""no" 1>&6
4129echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004130echo "configure:4131: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004131ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004132if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004133 echo $ac_n "(cached) $ac_c" 1>&6
4134else
4135 ac_save_LIBS="$LIBS"
4136LIBS="-lutil $LIBS"
4137cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004138#line 4139 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004139#include "confdefs.h"
4140/* Override any gcc2 internal prototype to avoid an error. */
4141/* We use char because int might match the return type of a gcc2
4142 builtin and then its argument prototype would still apply. */
4143char forkpty();
4144
4145int main() {
4146forkpty()
4147; return 0; }
4148EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004149if { (eval echo configure:4150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004150 rm -rf conftest*
4151 eval "ac_cv_lib_$ac_lib_var=yes"
4152else
4153 echo "configure: failed program was:" >&5
4154 cat conftest.$ac_ext >&5
4155 rm -rf conftest*
4156 eval "ac_cv_lib_$ac_lib_var=no"
4157fi
4158rm -f conftest*
4159LIBS="$ac_save_LIBS"
4160
4161fi
4162if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4163 echo "$ac_t""yes" 1>&6
4164 cat >> confdefs.h <<\EOF
4165#define HAVE_FORKPTY 1
4166EOF
4167 LIBS="$LIBS -lutil"
4168else
4169 echo "$ac_t""no" 1>&6
4170fi
4171
4172fi
4173done
4174
4175
4176# check for long file support functions
4177for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4178do
4179echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004180echo "configure:4181: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004181if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004182 echo $ac_n "(cached) $ac_c" 1>&6
4183else
4184 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004185#line 4186 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004186#include "confdefs.h"
4187/* System header to define __stub macros and hopefully few prototypes,
4188 which can conflict with char $ac_func(); below. */
4189#include <assert.h>
4190/* Override any gcc2 internal prototype to avoid an error. */
4191/* We use char because int might match the return type of a gcc2
4192 builtin and then its argument prototype would still apply. */
4193char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004194
4195int main() {
4196
4197/* The GNU C library defines this for functions which it implements
4198 to always fail with ENOSYS. Some functions are actually named
4199 something starting with __ and the normal name is an alias. */
4200#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4201choke me
4202#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004203$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004204#endif
4205
4206; return 0; }
4207EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004208if { (eval echo configure:4209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004209 rm -rf conftest*
4210 eval "ac_cv_func_$ac_func=yes"
4211else
4212 echo "configure: failed program was:" >&5
4213 cat conftest.$ac_ext >&5
4214 rm -rf conftest*
4215 eval "ac_cv_func_$ac_func=no"
4216fi
4217rm -f conftest*
4218fi
4219
4220if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4221 echo "$ac_t""yes" 1>&6
4222 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4223 cat >> confdefs.h <<EOF
4224#define $ac_tr_func 1
4225EOF
4226
4227else
4228 echo "$ac_t""no" 1>&6
4229fi
4230done
4231
4232
4233for ac_func in dup2 getcwd strdup strerror memmove
4234do
4235echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004236echo "configure:4237: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004237if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004238 echo $ac_n "(cached) $ac_c" 1>&6
4239else
4240 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004241#line 4242 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004242#include "confdefs.h"
4243/* System header to define __stub macros and hopefully few prototypes,
4244 which can conflict with char $ac_func(); below. */
4245#include <assert.h>
4246/* Override any gcc2 internal prototype to avoid an error. */
4247/* We use char because int might match the return type of a gcc2
4248 builtin and then its argument prototype would still apply. */
4249char $ac_func();
4250
4251int main() {
4252
4253/* The GNU C library defines this for functions which it implements
4254 to always fail with ENOSYS. Some functions are actually named
4255 something starting with __ and the normal name is an alias. */
4256#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4257choke me
4258#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004259$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004260#endif
4261
4262; return 0; }
4263EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004264if { (eval echo configure:4265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004265 rm -rf conftest*
4266 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004267else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004268 echo "configure: failed program was:" >&5
4269 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004270 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004272fi
4273rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004274fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004275
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004276if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004277 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004278 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4279 cat >> confdefs.h <<EOF
4280#define $ac_tr_func 1
4281EOF
4282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004283else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004284 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004285LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004286fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004287done
4288
Guido van Rossumf78abae1997-01-21 22:02:36 +00004289
Thomas Wouters3a584202000-08-05 23:28:51 +00004290for ac_func in getpgrp
4291do
4292echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004293echo "configure:4294: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004294if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004295 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004296else
4297 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004298#line 4299 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004299#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004300/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004301 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004302#include <assert.h>
4303/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004304/* We use char because int might match the return type of a gcc2
4305 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004306char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004307
Guido van Rossumf78abae1997-01-21 22:02:36 +00004308int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309
Guido van Rossum627b2d71993-12-24 10:39:16 +00004310/* The GNU C library defines this for functions which it implements
4311 to always fail with ENOSYS. Some functions are actually named
4312 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004313#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004314choke me
4315#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004316$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004317#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318
4319; return 0; }
4320EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004321if { (eval echo configure:4322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004323 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004325 echo "configure: failed program was:" >&5
4326 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004328 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
4330rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004331fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004332
Thomas Wouters3a584202000-08-05 23:28:51 +00004333if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004334 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004335 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4336 cat >> confdefs.h <<EOF
4337#define $ac_tr_func 1
4338EOF
4339 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004340#line 4341 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004341#include "confdefs.h"
4342#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004343int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004344getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004345; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004346EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004347if { (eval echo configure:4348: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004348 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004349 cat >> confdefs.h <<\EOF
4350#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004351EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004352
Guido van Rossumf78abae1997-01-21 22:02:36 +00004353else
4354 echo "configure: failed program was:" >&5
4355 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004356fi
4357rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004358else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004359 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004360fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004361done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004362
Thomas Wouters3a584202000-08-05 23:28:51 +00004363for ac_func in setpgrp
4364do
4365echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004366echo "configure:4367: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004367if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004368 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004369else
4370 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004371#line 4372 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004372#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004373/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004374 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004375#include <assert.h>
4376/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004377/* We use char because int might match the return type of a gcc2
4378 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004379char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004380
Guido van Rossumf78abae1997-01-21 22:02:36 +00004381int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004383/* The GNU C library defines this for functions which it implements
4384 to always fail with ENOSYS. Some functions are actually named
4385 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004386#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004387choke me
4388#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004389$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004390#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004391
4392; return 0; }
4393EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004394if { (eval echo configure:4395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004395 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004396 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004397else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004398 echo "configure: failed program was:" >&5
4399 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004401 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402fi
4403rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004405
Thomas Wouters3a584202000-08-05 23:28:51 +00004406if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004407 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004408 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4409 cat >> confdefs.h <<EOF
4410#define $ac_tr_func 1
4411EOF
4412 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004413#line 4414 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004414#include "confdefs.h"
4415#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004416int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004418; return 0; }
4419EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004420if { (eval echo configure:4421: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004421 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422 cat >> confdefs.h <<\EOF
4423#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004424EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004425
Guido van Rossumf78abae1997-01-21 22:02:36 +00004426else
4427 echo "configure: failed program was:" >&5
4428 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004429fi
4430rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004432 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004433fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004434done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004435
Thomas Wouters3a584202000-08-05 23:28:51 +00004436for ac_func in gettimeofday
4437do
4438echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004439echo "configure:4440: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004440if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004441 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442else
4443 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004444#line 4445 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004445#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004446/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004447 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004448#include <assert.h>
4449/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004450/* We use char because int might match the return type of a gcc2
4451 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004452char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004453
Guido van Rossumf78abae1997-01-21 22:02:36 +00004454int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004455
4456/* The GNU C library defines this for functions which it implements
4457 to always fail with ENOSYS. Some functions are actually named
4458 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004459#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004460choke me
4461#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004462$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004463#endif
4464
4465; return 0; }
4466EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004467if { (eval echo configure:4468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004468 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004469 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004471 echo "configure: failed program was:" >&5
4472 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004473 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004474 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475fi
4476rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004478
Thomas Wouters3a584202000-08-05 23:28:51 +00004479if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004480 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004481 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4482 cat >> confdefs.h <<EOF
4483#define $ac_tr_func 1
4484EOF
4485 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004486#line 4487 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004487#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004488#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004489int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004490gettimeofday((struct timeval*)0,(struct timezone*)0);
4491; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004492EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004493if { (eval echo configure:4494: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004494 :
4495else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004496 echo "configure: failed program was:" >&5
4497 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004498 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004499 cat >> confdefs.h <<\EOF
4500#define GETTIMEOFDAY_NO_TZ 1
4501EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004502
4503fi
4504rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004505else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004506 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004507fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004508done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509
4510
4511# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004512echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004513echo "configure:4514: checking whether time.h and sys/time.h may both be included" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004514if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004515 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004516else
4517 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004518#line 4519 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004519#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004520#include <sys/types.h>
4521#include <sys/time.h>
4522#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004523int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004524struct tm *tp;
4525; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004526EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004527if { (eval echo configure:4528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004528 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004529 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004530else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004531 echo "configure: failed program was:" >&5
4532 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004533 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004534 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004535fi
4536rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004537fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004538
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004539echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004540if test $ac_cv_header_time = yes; then
4541 cat >> confdefs.h <<\EOF
4542#define TIME_WITH_SYS_TIME 1
4543EOF
4544
4545fi
4546
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004547echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004548echo "configure:4549: checking whether struct tm is in sys/time.h or time.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004549if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004550 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551else
4552 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004553#line 4554 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554#include "confdefs.h"
4555#include <sys/types.h>
4556#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004557int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558struct tm *tp; tp->tm_sec;
4559; return 0; }
4560EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004561if { (eval echo configure:4562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004562 rm -rf conftest*
4563 ac_cv_struct_tm=time.h
4564else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004565 echo "configure: failed program was:" >&5
4566 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567 rm -rf conftest*
4568 ac_cv_struct_tm=sys/time.h
4569fi
4570rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004572
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004573echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574if test $ac_cv_struct_tm = sys/time.h; then
4575 cat >> confdefs.h <<\EOF
4576#define TM_IN_SYS_TIME 1
4577EOF
4578
4579fi
4580
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004581echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004582echo "configure:4583: checking for tm_zone in struct tm" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004583if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004584 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004585else
4586 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004587#line 4588 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004588#include "confdefs.h"
4589#include <sys/types.h>
4590#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004591int main() {
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004592struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593; return 0; }
4594EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004595if { (eval echo configure:4596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004596 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004597 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004598else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004599 echo "configure: failed program was:" >&5
4600 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004601 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004602 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603fi
4604rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004605fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004606
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004607echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4608if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004609 cat >> confdefs.h <<\EOF
4610#define HAVE_TM_ZONE 1
4611EOF
4612
4613else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004614 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004615echo "configure:4616: checking for tzname" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004616if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004617 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004618else
4619 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004620#line 4621 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004621#include "confdefs.h"
4622#include <time.h>
4623#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004625#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004626int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004627atoi(*tzname);
4628; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004629EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004630if { (eval echo configure:4631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004631 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004632 ac_cv_var_tzname=yes
4633else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004634 echo "configure: failed program was:" >&5
4635 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004636 rm -rf conftest*
4637 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004638fi
4639rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004640fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004641
4642echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004643 if test $ac_cv_var_tzname = yes; then
4644 cat >> confdefs.h <<\EOF
4645#define HAVE_TZNAME 1
4646EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004647
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004648 fi
4649fi
4650
4651
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004652echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004653echo "configure:4654: checking for time.h that defines altzone" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004654if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004655 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656else
4657 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004658#line 4659 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004659#include "confdefs.h"
4660#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004661int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662return altzone;
4663; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004664EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004665if { (eval echo configure:4666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004666 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004667 ac_cv_header_time_altzone=yes
4668else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004669 echo "configure: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671 rm -rf conftest*
4672 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004673fi
4674rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004675fi
4676
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004677echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004678if test $ac_cv_header_time_altzone = yes; then
4679 cat >> confdefs.h <<\EOF
4680#define HAVE_ALTZONE 1
4681EOF
4682
4683fi
4684
Guido van Rossumda88dad1995-01-26 00:46:29 +00004685was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004686echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004687echo "configure:4688: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004688cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004689#line 4690 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004690#include "confdefs.h"
4691
4692#include <sys/types.h>
4693#include <sys/select.h>
4694#include <sys/time.h>
4695
Guido van Rossumf78abae1997-01-21 22:02:36 +00004696int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697;
4698; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004699EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004700if { (eval echo configure:4701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004701 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004702 cat >> confdefs.h <<\EOF
4703#define SYS_SELECT_WITH_SYS_TIME 1
4704EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004705 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004706else
4707 echo "configure: failed program was:" >&5
4708 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004709fi
4710rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004711echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004712
4713# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004714
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004715echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004716echo "configure:4717: checking whether char is unsigned" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004717if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004718 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004719else
4720 if test "$GCC" = yes; then
4721 # GCC predefines this symbol on systems where it applies.
4722cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004723#line 4724 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004724#include "confdefs.h"
4725#ifdef __CHAR_UNSIGNED__
4726 yes
4727#endif
4728
4729EOF
4730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4731 egrep "yes" >/dev/null 2>&1; then
4732 rm -rf conftest*
4733 ac_cv_c_char_unsigned=yes
4734else
4735 rm -rf conftest*
4736 ac_cv_c_char_unsigned=no
4737fi
4738rm -f conftest*
4739
4740else
4741if test "$cross_compiling" = yes; then
4742 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4743else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004744 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004745#line 4746 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004746#include "confdefs.h"
4747/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004748#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00004749#define volatile
4750#endif
4751main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00004752 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004753}
4754EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004755if { (eval echo configure:4756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00004756then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757 ac_cv_c_char_unsigned=yes
4758else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004759 echo "configure: failed program was:" >&5
4760 cat conftest.$ac_ext >&5
4761 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004762 ac_cv_c_char_unsigned=no
4763fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004764rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004766
4767fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004768fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004769
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004770echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4772 cat >> confdefs.h <<\EOF
4773#define __CHAR_UNSIGNED__ 1
4774EOF
4775
4776fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004777
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004778echo $ac_n "checking for working const""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004779echo "configure:4780: checking for working const" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004780if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004781 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782else
4783 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004784#line 4785 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004785#include "confdefs.h"
4786
Guido van Rossumf78abae1997-01-21 22:02:36 +00004787int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004788
4789/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004790typedef int charset[2]; const charset x;
4791/* SunOS 4.1.1 cc rejects this. */
4792char const *const *ccp;
4793char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004794/* NEC SVR4.0.2 mips cc rejects this. */
4795struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004796static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004797/* AIX XL C 1.02.0.0 rejects this.
4798 It does not let you subtract one const X* pointer from another in an arm
4799 of an if-expression whose if-part is not a constant expression */
4800const char *g = "string";
4801ccp = &g + (g ? g-g : 0);
4802/* HPUX 7.0 cc rejects these. */
4803++ccp;
4804p = (char**) ccp;
4805ccp = (char const *const *) p;
4806{ /* SCO 3.2v4 cc rejects this. */
4807 char *t;
4808 char const *s = 0 ? (char *) 0 : (char const *) 0;
4809
4810 *t++ = 0;
4811}
4812{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004814 const int *foo = &x[0];
4815 ++foo;
4816}
4817{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4818 typedef const int *iptr;
4819 iptr p = 0;
4820 ++p;
4821}
4822{ /* AIX XL C 1.02.0.0 rejects this saying
4823 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4824 struct s { int j; const int *ap[3]; };
4825 struct s *b; b->j = 5;
4826}
4827{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4828 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004829}
4830
4831; return 0; }
4832EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004833if { (eval echo configure:4834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004834 rm -rf conftest*
4835 ac_cv_c_const=yes
4836else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004837 echo "configure: failed program was:" >&5
4838 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839 rm -rf conftest*
4840 ac_cv_c_const=no
4841fi
4842rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004844
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004845echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004846if test $ac_cv_c_const = no; then
4847 cat >> confdefs.h <<\EOF
4848#define const
4849EOF
4850
4851fi
4852
Guido van Rossumef2255b2000-03-10 22:30:29 +00004853echo $ac_n "checking for inline""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004854echo "configure:4855: checking for inline" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00004855if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004856 echo $ac_n "(cached) $ac_c" 1>&6
4857else
4858 ac_cv_c_inline=no
4859for ac_kw in inline __inline__ __inline; do
4860 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004861#line 4862 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004862#include "confdefs.h"
4863
4864int main() {
4865} $ac_kw foo() {
4866; return 0; }
4867EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004868if { (eval echo configure:4869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004869 rm -rf conftest*
4870 ac_cv_c_inline=$ac_kw; break
4871else
4872 echo "configure: failed program was:" >&5
4873 cat conftest.$ac_ext >&5
4874fi
4875rm -f conftest*
4876done
4877
4878fi
4879
4880echo "$ac_t""$ac_cv_c_inline" 1>&6
4881case "$ac_cv_c_inline" in
4882 inline | yes) ;;
4883 no) cat >> confdefs.h <<\EOF
4884#define inline
4885EOF
4886 ;;
4887 *) cat >> confdefs.h <<EOF
4888#define inline $ac_cv_c_inline
4889EOF
4890 ;;
4891esac
4892
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004893
Guido van Rossumda88dad1995-01-26 00:46:29 +00004894works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004895echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004896echo "configure:4897: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004897cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004898#line 4899 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004899#include "confdefs.h"
4900
Guido van Rossumf78abae1997-01-21 22:02:36 +00004901int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902volatile int x; x = 0;
4903; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004904EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004905if { (eval echo configure:4906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004906 rm -rf conftest*
4907 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004908else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004909 echo "configure: failed program was:" >&5
4910 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004911 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004912 cat >> confdefs.h <<\EOF
4913#define volatile
4914EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004915
4916fi
4917rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004918echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004919
Guido van Rossumda88dad1995-01-26 00:46:29 +00004920works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004921echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004922echo "configure:4923: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004924#line 4925 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004925#include "confdefs.h"
4926
Guido van Rossumf78abae1997-01-21 22:02:36 +00004927int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928signed char c;
4929; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004930EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004931if { (eval echo configure:4932: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004932 rm -rf conftest*
4933 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004934else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004935 echo "configure: failed program was:" >&5
4936 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004937 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938 cat >> confdefs.h <<\EOF
4939#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00004940EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004941
4942fi
4943rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004944echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004945
Guido van Rossumda88dad1995-01-26 00:46:29 +00004946have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004947echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004948echo "configure:4949: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004949cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004950#line 4951 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004951#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004952int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00004953int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954return foo(10);
4955; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004956EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004957if { (eval echo configure:4958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958 rm -rf conftest*
4959 cat >> confdefs.h <<\EOF
4960#define HAVE_PROTOTYPES 1
4961EOF
4962 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004963else
4964 echo "configure: failed program was:" >&5
4965 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004966fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004968echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004969
Guido van Rossumda88dad1995-01-26 00:46:29 +00004970works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004971echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004972echo "configure:4973: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004974#line 4975 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004975#include "confdefs.h"
4976
4977#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00004978int foo(int x, ...) {
4979 va_list va;
4980 va_start(va, x);
4981 va_arg(va, int);
4982 va_arg(va, char *);
4983 va_arg(va, double);
4984 return 0;
4985}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004986
Guido van Rossumf78abae1997-01-21 22:02:36 +00004987int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00004988return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004990EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00004991if { (eval echo configure:4992: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992 rm -rf conftest*
4993 cat >> confdefs.h <<\EOF
4994#define HAVE_STDARG_PROTOTYPES 1
4995EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004996 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004997else
4998 echo "configure: failed program was:" >&5
4999 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005000fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005001rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005002echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005003
Guido van Rossumda88dad1995-01-26 00:46:29 +00005004if test "$have_prototypes" = yes; then
5005bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005006echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005007echo "configure:5008: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005008cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005009#line 5010 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005010#include "confdefs.h"
5011#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005012int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005013char **t;execve("@",t,t);
5014; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005015EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005016if { (eval echo configure:5017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005017 :
5018else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005019 echo "configure: failed program was:" >&5
5020 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005021 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005022 cat >> confdefs.h <<\EOF
5023#define BAD_EXEC_PROTOTYPES 1
5024EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005025 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005026fi
5027rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005028echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005029fi
5030
Guido van Rossumda88dad1995-01-26 00:46:29 +00005031bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005032echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005033echo "configure:5034: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005034if test "$cross_compiling" = yes; then
5035 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5036else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005037 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005038#line 5039 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005039#include "confdefs.h"
5040
5041struct s { int a; int b; };
5042static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005043int foobar() {
5044 static int random;
5045 random = (int) &foo;
5046 return random;
5047}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005048static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005049main() {
5050 exit(!((int)&foo == foobar()));
5051}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005052
5053EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005054if { (eval echo configure:5055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005055then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005056 :
5057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005058 echo "configure: failed program was:" >&5
5059 cat conftest.$ac_ext >&5
5060 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005061 cat >> confdefs.h <<\EOF
5062#define BAD_STATIC_FORWARD 1
5063EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005064 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005065fi
5066rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005067fi
5068
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005069echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005070
Guido van Rossumda88dad1995-01-26 00:46:29 +00005071va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005072echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005073echo "configure:5074: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005074cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005075#line 5076 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005076#include "confdefs.h"
5077
5078#ifdef HAVE_STDARG_PROTOTYPES
5079#include <stdarg.h>
5080#else
5081#include <varargs.h>
5082#endif
5083
Guido van Rossumf78abae1997-01-21 22:02:36 +00005084int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005085va_list list1, list2; list1 = list2;
5086; return 0; }
5087EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005088if { (eval echo configure:5089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089 :
5090else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005091 echo "configure: failed program was:" >&5
5092 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005093 rm -rf conftest*
5094 cat >> confdefs.h <<\EOF
5095#define VA_LIST_IS_ARRAY 1
5096EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005097 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098fi
5099rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005100echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005101
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005102# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5103echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005104echo "configure:5105: checking for gethostbyname_r" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005105if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005106 echo $ac_n "(cached) $ac_c" 1>&6
5107else
5108 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005109#line 5110 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005110#include "confdefs.h"
5111/* System header to define __stub macros and hopefully few prototypes,
5112 which can conflict with char gethostbyname_r(); below. */
5113#include <assert.h>
5114/* Override any gcc2 internal prototype to avoid an error. */
5115/* We use char because int might match the return type of a gcc2
5116 builtin and then its argument prototype would still apply. */
5117char gethostbyname_r();
5118
5119int main() {
5120
5121/* The GNU C library defines this for functions which it implements
5122 to always fail with ENOSYS. Some functions are actually named
5123 something starting with __ and the normal name is an alias. */
5124#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5125choke me
5126#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005127gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005128#endif
5129
5130; return 0; }
5131EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005132if { (eval echo configure:5133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005133 rm -rf conftest*
5134 eval "ac_cv_func_gethostbyname_r=yes"
5135else
5136 echo "configure: failed program was:" >&5
5137 cat conftest.$ac_ext >&5
5138 rm -rf conftest*
5139 eval "ac_cv_func_gethostbyname_r=no"
5140fi
5141rm -f conftest*
5142fi
5143
5144if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5145 echo "$ac_t""yes" 1>&6
5146
5147 cat >> confdefs.h <<\EOF
5148#define HAVE_GETHOSTBYNAME_R 1
5149EOF
5150
5151 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005152echo "configure:5153: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005153 OLD_CFLAGS=$CFLAGS
5154 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5155 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005156#line 5157 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005157#include "confdefs.h"
5158
5159# include <netdb.h>
5160
5161int main() {
5162
5163 char *name;
5164 struct hostent *he, *res;
5165 char buffer[2048];
5166 int buflen = 2048;
5167 int h_errnop;
5168
5169 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5170
5171; return 0; }
5172EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005173if { (eval echo configure:5174: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005174 rm -rf conftest*
5175
5176 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005177#define HAVE_GETHOSTBYNAME_R 1
5178EOF
5179
5180 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005181#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5182EOF
5183
5184 echo "$ac_t""yes" 1>&6
5185
5186else
5187 echo "configure: failed program was:" >&5
5188 cat conftest.$ac_ext >&5
5189 rm -rf conftest*
5190
5191 echo "$ac_t""no" 1>&6
5192 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005193echo "configure:5194: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005194 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005195#line 5196 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005196#include "confdefs.h"
5197
5198# include <netdb.h>
5199
5200int main() {
5201
5202 char *name;
5203 struct hostent *he;
5204 char buffer[2048];
5205 int buflen = 2048;
5206 int h_errnop;
5207
5208 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5209
5210; return 0; }
5211EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005212if { (eval echo configure:5213: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005213 rm -rf conftest*
5214
5215 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005216#define HAVE_GETHOSTBYNAME_R 1
5217EOF
5218
5219 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005220#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5221EOF
5222
5223 echo "$ac_t""yes" 1>&6
5224
5225else
5226 echo "configure: failed program was:" >&5
5227 cat conftest.$ac_ext >&5
5228 rm -rf conftest*
5229
5230 echo "$ac_t""no" 1>&6
5231 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005232echo "configure:5233: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005233 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005234#line 5235 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005235#include "confdefs.h"
5236
5237# include <netdb.h>
5238
5239int main() {
5240
5241 char *name;
5242 struct hostent *he;
5243 struct hostent_data data;
5244
5245 (void) gethostbyname_r(name, he, &data);
5246
5247; return 0; }
5248EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005249if { (eval echo configure:5250: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005250 rm -rf conftest*
5251
5252 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005253#define HAVE_GETHOSTBYNAME_R 1
5254EOF
5255
5256 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005257#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5258EOF
5259
5260 echo "$ac_t""yes" 1>&6
5261
5262else
5263 echo "configure: failed program was:" >&5
5264 cat conftest.$ac_ext >&5
5265 rm -rf conftest*
5266
5267 echo "$ac_t""no" 1>&6
5268
5269fi
5270rm -f conftest*
5271
5272fi
5273rm -f conftest*
5274
5275fi
5276rm -f conftest*
5277 CFLAGS=$OLD_CFLAGS
5278
5279else
5280 echo "$ac_t""no" 1>&6
5281
Thomas Wouters3a584202000-08-05 23:28:51 +00005282 for ac_func in gethostbyname
5283do
5284echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005285echo "configure:5286: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005286if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005287 echo $ac_n "(cached) $ac_c" 1>&6
5288else
5289 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005290#line 5291 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005291#include "confdefs.h"
5292/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005293 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005294#include <assert.h>
5295/* Override any gcc2 internal prototype to avoid an error. */
5296/* We use char because int might match the return type of a gcc2
5297 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005298char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005299
5300int main() {
5301
5302/* The GNU C library defines this for functions which it implements
5303 to always fail with ENOSYS. Some functions are actually named
5304 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005305#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005306choke me
5307#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005308$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005309#endif
5310
5311; return 0; }
5312EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005313if { (eval echo configure:5314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005314 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005315 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005316else
5317 echo "configure: failed program was:" >&5
5318 cat conftest.$ac_ext >&5
5319 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005320 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005321fi
5322rm -f conftest*
5323fi
5324
Thomas Wouters3a584202000-08-05 23:28:51 +00005325if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005326 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005327 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5328 cat >> confdefs.h <<EOF
5329#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005330EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005331
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005332else
5333 echo "$ac_t""no" 1>&6
5334fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005335done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005336
5337
5338fi
5339
5340
5341
5342
5343
5344
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005345
Guido van Rossum627b2d71993-12-24 10:39:16 +00005346# checks for system services
5347# (none yet)
5348
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005349# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005350echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005351echo "configure:5352: checking for __fpu_control" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005352if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005353 echo $ac_n "(cached) $ac_c" 1>&6
5354else
5355 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005356#line 5357 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005357#include "confdefs.h"
5358/* System header to define __stub macros and hopefully few prototypes,
5359 which can conflict with char __fpu_control(); below. */
5360#include <assert.h>
5361/* Override any gcc2 internal prototype to avoid an error. */
5362/* We use char because int might match the return type of a gcc2
5363 builtin and then its argument prototype would still apply. */
5364char __fpu_control();
5365
5366int main() {
5367
5368/* The GNU C library defines this for functions which it implements
5369 to always fail with ENOSYS. Some functions are actually named
5370 something starting with __ and the normal name is an alias. */
5371#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5372choke me
5373#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005374__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005375#endif
5376
5377; return 0; }
5378EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005379if { (eval echo configure:5380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005380 rm -rf conftest*
5381 eval "ac_cv_func___fpu_control=yes"
5382else
5383 echo "configure: failed program was:" >&5
5384 cat conftest.$ac_ext >&5
5385 rm -rf conftest*
5386 eval "ac_cv_func___fpu_control=no"
5387fi
5388rm -f conftest*
5389fi
5390
5391if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5392 echo "$ac_t""yes" 1>&6
5393 :
5394else
5395 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005396echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005397echo "configure:5398: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005398ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005399if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005400 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005401else
5402 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005403LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005404cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005405#line 5406 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005406#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005407/* Override any gcc2 internal prototype to avoid an error. */
5408/* We use char because int might match the return type of a gcc2
5409 builtin and then its argument prototype would still apply. */
5410char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005411
Guido van Rossumf78abae1997-01-21 22:02:36 +00005412int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005413__fpu_control()
5414; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005415EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005416if { (eval echo configure:5417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005417 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005418 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005420 echo "configure: failed program was:" >&5
5421 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005422 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005423 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005424fi
5425rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005428fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005429if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005430 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005431 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5432 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005433 cat >> confdefs.h <<EOF
5434#define $ac_tr_lib 1
5435EOF
5436
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005437 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438
5439else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005440 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005441fi
5442
5443
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005444fi
5445
5446
Guido van Rossum7f253911997-05-09 02:42:48 +00005447# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005448echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005449echo "configure:5450: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005450# Check whether --with-fpectl or --without-fpectl was given.
5451if test "${with_fpectl+set}" = set; then
5452 withval="$with_fpectl"
5453
5454if test "$withval" != no
5455then cat >> confdefs.h <<\EOF
5456#define WANT_SIGFPE_HANDLER 1
5457EOF
5458 echo "$ac_t""yes" 1>&6
5459else echo "$ac_t""no" 1>&6
5460fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005461else
5462 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005463fi
5464
5465
Guido van Rossum7f43da71994-08-01 12:15:30 +00005466# check for --with-libm=...
5467
Guido van Rossum563e7081996-09-10 18:20:48 +00005468case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005469Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005470next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005471BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005472*) LIBM=-lm
5473esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005474echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005475echo "configure:5476: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005476# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005477if test "${with_libm+set}" = set; then
5478 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005479
Guido van Rossum7f253911997-05-09 02:42:48 +00005480if test "$withval" = no
5481then LIBM=
5482 echo "$ac_t""force LIBM empty" 1>&6
5483elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005484then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005485 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005486else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005487fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005488else
5489 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005490fi
5491
5492
5493# check for --with-libc=...
5494
Guido van Rossum7f253911997-05-09 02:42:48 +00005495echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005496echo "configure:5497: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005497# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005498if test "${with_libc+set}" = set; then
5499 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005500
Guido van Rossum7f253911997-05-09 02:42:48 +00005501if test "$withval" = no
5502then LIBC=
5503 echo "$ac_t""force LIBC empty" 1>&6
5504elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005505then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005506 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005507else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005508fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005509else
5510 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005511fi
5512
5513
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005514# check for hypot() in math library
5515LIBS_SAVE=$LIBS
5516LIBS="$LIBS $LIBM"
5517for ac_func in hypot
5518do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005519echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005520echo "configure:5521: checking for $ac_func" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005521if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005522 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005523else
5524 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005525#line 5526 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005526#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005527/* System header to define __stub macros and hopefully few prototypes,
5528 which can conflict with char $ac_func(); below. */
5529#include <assert.h>
5530/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005531/* We use char because int might match the return type of a gcc2
5532 builtin and then its argument prototype would still apply. */
5533char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005534
Guido van Rossumf78abae1997-01-21 22:02:36 +00005535int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005536
5537/* The GNU C library defines this for functions which it implements
5538 to always fail with ENOSYS. Some functions are actually named
5539 something starting with __ and the normal name is an alias. */
5540#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5541choke me
5542#else
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005543$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005544#endif
5545
5546; return 0; }
5547EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005548if { (eval echo configure:5549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005549 rm -rf conftest*
5550 eval "ac_cv_func_$ac_func=yes"
5551else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005552 echo "configure: failed program was:" >&5
5553 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005554 rm -rf conftest*
5555 eval "ac_cv_func_$ac_func=no"
5556fi
5557rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005558fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005559
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005560if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5561 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005562 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5563 cat >> confdefs.h <<EOF
5564#define $ac_tr_func 1
5565EOF
5566
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005567else
5568 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005569LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005570fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005571done
5572
Guido van Rossumf78abae1997-01-21 22:02:36 +00005573
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005574LIBS=$LIBS_SAVE
5575
Guido van Rossumda88dad1995-01-26 00:46:29 +00005576# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005577echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005578echo "configure:5579: checking for genuine getopt" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005579if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005580 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005581else
5582 if test "$cross_compiling" = yes; then
5583 ac_cv_func_getopt=no
5584else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005585 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005586#line 5587 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00005587#include "confdefs.h"
5588#include <stdio.h>
5589extern int optind, opterr, getopt();
5590extern char* optarg;
5591int main() {
5592 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
5593 opterr = 0;
5594 if (getopt(3, av, "f:") == 'f') { exit(1); }
5595 exit(0);
5596}
5597EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005598if { (eval echo configure:5599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00005599then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005600 ac_cv_func_getopt=yes
5601else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005602 echo "configure: failed program was:" >&5
5603 cat conftest.$ac_ext >&5
5604 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00005605 ac_cv_func_getopt=no
5606fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00005607rm -fr conftest*
5608fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005609
5610fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005611echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005612test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
5613
Guido van Rossumad713701997-07-10 22:42:38 +00005614# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005615echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005616echo "configure:5617: checking what malloc(0) returns" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005617if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005618 echo $ac_n "(cached) $ac_c" 1>&6
5619else
5620 if test "$cross_compiling" = yes; then
5621 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5622else
5623 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005624#line 5625 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005625#include "confdefs.h"
5626#include <stdio.h>
5627#ifdef HAVE_STDLIB
5628#include <stdlib.h>
5629#else
5630char *malloc(), *realloc();
5631int *free();
5632#endif
5633main() {
5634 char *p;
5635 p = malloc(0);
5636 if (p == NULL) exit(1);
5637 p = realloc(p, 0);
5638 if (p == NULL) exit(1);
5639 free(p);
5640 exit(0);
5641}
5642EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005643if { (eval echo configure:5644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad713701997-07-10 22:42:38 +00005644then
5645 ac_cv_malloc_zero=nonnull
5646else
5647 echo "configure: failed program was:" >&5
5648 cat conftest.$ac_ext >&5
5649 rm -fr conftest*
5650 ac_cv_malloc_zero=null
5651fi
5652rm -fr conftest*
5653fi
5654
5655fi
5656
5657echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5658if test "$ac_cv_malloc_zero" = null
5659then
5660 cat >> confdefs.h <<\EOF
5661#define MALLOC_ZERO_RETURNS_NULL 1
5662EOF
5663
5664fi
5665
Guido van Rossumef2255b2000-03-10 22:30:29 +00005666# check for wchar.h
5667ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5668echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005669echo "configure:5670: checking for wchar.h" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005670if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005671 echo $ac_n "(cached) $ac_c" 1>&6
5672else
5673 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005674#line 5675 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005675#include "confdefs.h"
5676#include <wchar.h>
5677EOF
5678ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005679{ (eval echo configure:5680: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005680ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5681if test -z "$ac_err"; then
5682 rm -rf conftest*
5683 eval "ac_cv_header_$ac_safe=yes"
5684else
5685 echo "$ac_err" >&5
5686 echo "configure: failed program was:" >&5
5687 cat conftest.$ac_ext >&5
5688 rm -rf conftest*
5689 eval "ac_cv_header_$ac_safe=no"
5690fi
5691rm -f conftest*
5692fi
5693if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5694 echo "$ac_t""yes" 1>&6
5695 cat >> confdefs.h <<\EOF
5696#define HAVE_WCHAR_H 1
5697EOF
5698 wchar_h="yes"
5699else
5700 echo "$ac_t""no" 1>&6
5701wchar_h="no"
5702
5703fi
5704
5705
5706# check for usable wchar_t
5707usable_wchar_t="unkown"
5708echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005709echo "configure:5710: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005710if test "$cross_compiling" = yes; then
5711 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5712else
5713 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005714#line 5715 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005715#include "confdefs.h"
5716
5717#include "wchar.h"
5718#include "wctype.h"
5719main() {
5720 wchar_t s;
5721 if (sizeof(s) == 2)
5722 exit(0);
5723 else
5724 exit(1);
5725}
5726
5727EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005728if { (eval echo configure:5729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00005729then
5730 cat >> confdefs.h <<\EOF
5731#define HAVE_USABLE_WCHAR_T 1
5732EOF
5733 usable_wchar_t="yes"
5734else
5735 echo "configure: failed program was:" >&5
5736 cat conftest.$ac_ext >&5
5737 rm -fr conftest*
5738 usable_wchar_t="no"
5739fi
5740rm -fr conftest*
5741fi
5742
5743echo "$ac_t""$usable_wchar_t" 1>&6
5744
5745# check for endianness
5746echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005747echo "configure:5748: checking whether byte ordering is bigendian" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005748if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005749 echo $ac_n "(cached) $ac_c" 1>&6
5750else
5751 ac_cv_c_bigendian=unknown
5752# See if sys/param.h defines the BYTE_ORDER macro.
5753cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005754#line 5755 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005755#include "confdefs.h"
5756#include <sys/types.h>
5757#include <sys/param.h>
5758int main() {
5759
5760#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5761 bogus endian macros
5762#endif
5763; return 0; }
5764EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005765if { (eval echo configure:5766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005766 rm -rf conftest*
5767 # It does; now see whether it defined to BIG_ENDIAN or not.
5768cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005769#line 5770 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005770#include "confdefs.h"
5771#include <sys/types.h>
5772#include <sys/param.h>
5773int main() {
5774
5775#if BYTE_ORDER != BIG_ENDIAN
5776 not big endian
5777#endif
5778; return 0; }
5779EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005780if { (eval echo configure:5781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005781 rm -rf conftest*
5782 ac_cv_c_bigendian=yes
5783else
5784 echo "configure: failed program was:" >&5
5785 cat conftest.$ac_ext >&5
5786 rm -rf conftest*
5787 ac_cv_c_bigendian=no
5788fi
5789rm -f conftest*
5790else
5791 echo "configure: failed program was:" >&5
5792 cat conftest.$ac_ext >&5
5793fi
5794rm -f conftest*
5795if test $ac_cv_c_bigendian = unknown; then
5796if test "$cross_compiling" = yes; then
5797 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5798else
5799 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005800#line 5801 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005801#include "confdefs.h"
5802main () {
5803 /* Are we little or big endian? From Harbison&Steele. */
5804 union
5805 {
5806 long l;
5807 char c[sizeof (long)];
5808 } u;
5809 u.l = 1;
5810 exit (u.c[sizeof (long) - 1] == 1);
5811}
5812EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005813if { (eval echo configure:5814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00005814then
5815 ac_cv_c_bigendian=no
5816else
5817 echo "configure: failed program was:" >&5
5818 cat conftest.$ac_ext >&5
5819 rm -fr conftest*
5820 ac_cv_c_bigendian=yes
5821fi
5822rm -fr conftest*
5823fi
5824
5825fi
5826fi
5827
5828echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5829if test $ac_cv_c_bigendian = yes; then
5830 cat >> confdefs.h <<\EOF
5831#define WORDS_BIGENDIAN 1
5832EOF
5833
5834fi
5835
5836
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005837# Check whether right shifting a negative integer extends the sign bit
5838# or fills with zeros (like the Cray J90, according to Tim Peters).
5839echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005840echo "configure:5841: checking whether right shift extends the sign bit" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005841if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00005842 echo $ac_n "(cached) $ac_c" 1>&6
5843else
5844
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005845if test "$cross_compiling" = yes; then
5846 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5847else
5848 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005849#line 5850 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005850#include "confdefs.h"
5851
5852int main()
5853{
Vladimir Marangozova6180282000-07-12 05:05:06 +00005854 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005855}
5856
5857EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005858if { (eval echo configure:5859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Vladimir Marangozova6180282000-07-12 05:05:06 +00005859then
5860 ac_cv_rshift_extends_sign=yes
5861else
5862 echo "configure: failed program was:" >&5
5863 cat conftest.$ac_ext >&5
5864 rm -fr conftest*
5865 ac_cv_rshift_extends_sign=no
5866fi
5867rm -fr conftest*
5868fi
5869
5870fi
5871
5872echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
5873if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005874then
5875 cat >> confdefs.h <<\EOF
5876#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
5877EOF
5878
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005879fi
5880
5881
Guido van Rossum95713eb2000-05-18 20:53:31 +00005882# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5883# Add sys/socket.h to confdefs.h
5884cat >> confdefs.h <<\EOF
5885#ifdef HAVE_SYS_SOCKET_H
5886#include <sys/socket.h>
5887#endif
5888EOF
5889echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005890echo "configure:5891: checking for socklen_t" >&5
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005891if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00005892 echo $ac_n "(cached) $ac_c" 1>&6
5893else
5894 cat > conftest.$ac_ext <<EOF
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005895#line 5896 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005896#include "confdefs.h"
5897#include <sys/types.h>
5898#if STDC_HEADERS
5899#include <stdlib.h>
5900#include <stddef.h>
5901#endif
5902EOF
5903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5904 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5905 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005906 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00005907else
5908 rm -rf conftest*
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005909 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00005910fi
5911rm -f conftest*
5912
5913fi
Jeremy Hylton1bac6452000-09-26 16:57:37 +00005914echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
5915if test $ac_cv_type_socklen_t = no; then
5916 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00005917#define socklen_t int
5918EOF
5919
5920fi
5921
5922
Guido van Rossum627b2d71993-12-24 10:39:16 +00005923# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005924trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005925cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926# This file is a shell script that caches the results of configure
5927# tests run on this system so they can be shared between configure
5928# scripts and configure runs. It is not useful on other systems.
5929# If it contains results you don't want to keep, you may remove or edit it.
5930#
5931# By default, configure uses ./config.cache as the cache file,
5932# creating it if it does not exist already. You can give configure
5933# the --cache-file=FILE option to use a different cache file; that is
5934# what configure does when it calls configure scripts in
5935# subdirectories, so they share the cache.
5936# Giving --cache-file=/dev/null disables caching, for debugging configure.
5937# config.status only pays attention to the cache file if you give it the
5938# --recheck option to rerun configure.
5939#
5940EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00005941# The following way of writing the cache mishandles newlines in values,
5942# but we know of no workaround that is simple, portable, and efficient.
5943# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005944# Ultrix sh set writes to stderr and can't be redirected directly,
5945# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005946(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005947 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005948 *ac_space=\ *)
5949 # `set' does not quote correctly, so add quotes (double-quote substitution
5950 # turns \\\\ into \\, and sed turns \\ into \).
5951 sed -n \
5952 -e "s/'/'\\\\''/g" \
5953 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5954 ;;
5955 *)
5956 # `set' quotes correctly as required by POSIX, so do not add quotes.
5957 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5958 ;;
5959 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005960if cmp -s $cache_file confcache; then
5961 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005962else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005963 if test -w $cache_file; then
5964 echo "updating cache $cache_file"
5965 cat confcache > $cache_file
5966 else
5967 echo "not updating unwritable cache $cache_file"
5968 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005969fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005970rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00005971
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005972trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005973
5974test "x$prefix" = xNONE && prefix=$ac_default_prefix
5975# Let make expand exec_prefix.
5976test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00005977
Guido van Rossum7f43da71994-08-01 12:15:30 +00005978# Any assignment to VPATH causes Sun make to only execute
5979# the first set of double-colon rules, so remove it if not needed.
5980# If there is a colon in the path, we need to keep it.
5981if test "x$srcdir" = x.; then
5982 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5983fi
5984
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005985trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00005986
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005987DEFS=-DHAVE_CONFIG_H
5988
5989# Without the "./", some shells look in PATH for config.status.
5990: ${CONFIG_STATUS=./config.status}
5991
5992echo creating $CONFIG_STATUS
5993rm -f $CONFIG_STATUS
5994cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005995#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00005996# Generated automatically by configure.
5997# Run this file to recreate the current configuration.
5998# This directory was configured as follows,
5999# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6000#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006001# $0 $ac_configure_args
6002#
6003# Compiler output produced by configure, useful for debugging
6004# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006005
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006006ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006007for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006008do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006009 case "\$ac_option" in
6010 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006011 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6012 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006013 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Jeremy Hylton1bac6452000-09-26 16:57:37 +00006014 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006015 exit 0 ;;
6016 -help | --help | --hel | --he | --h)
6017 echo "\$ac_cs_usage"; exit 0 ;;
6018 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006019 esac
6020done
6021
Guido van Rossum7f43da71994-08-01 12:15:30 +00006022ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006024trap 'rm -fr `echo "Makefile \
6025 Objects/Makefile \
6026 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006027 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006028 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006029 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006030 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006031EOF
6032cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006033
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006034# Protect against being on the right side of a sed subst in config.status.
6035sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6036 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006037$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006039s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006040s%@CFLAGS@%$CFLAGS%g
6041s%@CPPFLAGS@%$CPPFLAGS%g
6042s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006043s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006044s%@DEFS@%$DEFS%g
6045s%@LDFLAGS@%$LDFLAGS%g
6046s%@LIBS@%$LIBS%g
6047s%@exec_prefix@%$exec_prefix%g
6048s%@prefix@%$prefix%g
6049s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006050s%@bindir@%$bindir%g
6051s%@sbindir@%$sbindir%g
6052s%@libexecdir@%$libexecdir%g
6053s%@datadir@%$datadir%g
6054s%@sysconfdir@%$sysconfdir%g
6055s%@sharedstatedir@%$sharedstatedir%g
6056s%@localstatedir@%$localstatedir%g
6057s%@libdir@%$libdir%g
6058s%@includedir@%$includedir%g
6059s%@oldincludedir@%$oldincludedir%g
6060s%@infodir@%$infodir%g
6061s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006062s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006063s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006064s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00006065s%@SET_CXX@%$SET_CXX%g
6066s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006067s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:21 +00006068s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006069s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6070s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006071s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006072s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006073s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006074s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006075s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6076s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006077s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006078s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006079s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006080s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006081s%@SO@%$SO%g
6082s%@LDSHARED@%$LDSHARED%g
6083s%@CCSHARED@%$CCSHARED%g
6084s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006085s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006086s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006087s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006088s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006089s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006090s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006091s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006092s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006093s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6094s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6095s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006096s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006097s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006098s%@LIBM@%$LIBM%g
6099s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006100
6101CEOF
6102EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006103
6104cat >> $CONFIG_STATUS <<\EOF
6105
6106# Split the substitutions into bite-sized pieces for seds with
6107# small command number limits, like on Digital OSF/1 and HP-UX.
6108ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6109ac_file=1 # Number of current file.
6110ac_beg=1 # First line for current file.
6111ac_end=$ac_max_sed_cmds # Line after last line for current file.
6112ac_more_lines=:
6113ac_sed_cmds=""
6114while $ac_more_lines; do
6115 if test $ac_beg -gt 1; then
6116 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6117 else
6118 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6119 fi
6120 if test ! -s conftest.s$ac_file; then
6121 ac_more_lines=false
6122 rm -f conftest.s$ac_file
6123 else
6124 if test -z "$ac_sed_cmds"; then
6125 ac_sed_cmds="sed -f conftest.s$ac_file"
6126 else
6127 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6128 fi
6129 ac_file=`expr $ac_file + 1`
6130 ac_beg=$ac_end
6131 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6132 fi
6133done
6134if test -z "$ac_sed_cmds"; then
6135 ac_sed_cmds=cat
6136fi
6137EOF
6138
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006139cat >> $CONFIG_STATUS <<EOF
6140
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006141CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6142 Objects/Makefile \
6143 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006144 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006145 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006146 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006147 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006148EOF
6149cat >> $CONFIG_STATUS <<\EOF
6150for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006151 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006152 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006153 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6155 *) ac_file_in="${ac_file}.in" ;;
6156 esac
6157
Guido van Rossumf78abae1997-01-21 22:02:36 +00006158 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006159
6160 # Remove last slash and all that follows it. Not all systems have dirname.
6161 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6162 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6163 # The file is in a subdirectory.
6164 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006165 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006166 # A "../" for each directory in $ac_dir_suffix.
6167 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6168 else
6169 ac_dir_suffix= ac_dots=
6170 fi
6171
6172 case "$ac_given_srcdir" in
6173 .) srcdir=.
6174 if test -z "$ac_dots"; then top_srcdir=.
6175 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6176 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6177 *) # Relative path.
6178 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6179 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6180 esac
6181
Guido van Rossumf78abae1997-01-21 22:02:36 +00006182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183 echo creating "$ac_file"
6184 rm -f "$ac_file"
6185 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6186 case "$ac_file" in
6187 *Makefile*) ac_comsub="1i\\
6188# $configure_input" ;;
6189 *) ac_comsub= ;;
6190 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006191
6192 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006193 sed -e "$ac_comsub
6194s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006195s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006196s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006197" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006198fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006199rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006200
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6202# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006203#
6204# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006205ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6206ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006207ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006208ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006209# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006210ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6211ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006212ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006214# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006215ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6216ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006217ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006218ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006219
Guido van Rossumf78abae1997-01-21 22:02:36 +00006220if test "${CONFIG_HEADERS+set}" != set; then
6221EOF
6222cat >> $CONFIG_STATUS <<EOF
6223 CONFIG_HEADERS="config.h"
6224EOF
6225cat >> $CONFIG_STATUS <<\EOF
6226fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006227for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006228 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006229 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006230 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006231 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6232 *) ac_file_in="${ac_file}.in" ;;
6233 esac
6234
Guido van Rossum7f43da71994-08-01 12:15:30 +00006235 echo creating $ac_file
6236
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006237 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006238 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6239 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006240
6241EOF
6242
6243# Transform confdefs.h into a sed script conftest.vals that substitutes
6244# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006245# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006246# Protect against being in an unquoted here document in config.status.
6247rm -f conftest.vals
6248cat > conftest.hdr <<\EOF
6249s/[\\&%]/\\&/g
6250s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006251s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006252s%ac_d%ac_u%gp
6253s%ac_u%ac_e%gp
6254EOF
6255sed -n -f conftest.hdr confdefs.h > conftest.vals
6256rm -f conftest.hdr
6257
6258# This sed command replaces #undef with comments. This is necessary, for
6259# example, in the case of _POSIX_SOURCE, which is predefined and required
6260# on some systems where configure will not decide to define it.
6261cat >> conftest.vals <<\EOF
6262s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6263EOF
6264
6265# Break up conftest.vals because some shells have a limit on
6266# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267
6268rm -f conftest.tail
6269while :
6270do
6271 ac_lines=`grep -c . conftest.vals`
6272 # grep -c gives empty output for an empty file on some AIX systems.
6273 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6274 # Write a limited-size here document to conftest.frag.
6275 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6276 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6277 echo 'CEOF
6278 sed -f conftest.frag conftest.in > conftest.out
6279 rm -f conftest.in
6280 mv conftest.out conftest.in
6281' >> $CONFIG_STATUS
6282 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6283 rm -f conftest.vals
6284 mv conftest.tail conftest.vals
6285done
6286rm -f conftest.vals
6287
6288cat >> $CONFIG_STATUS <<\EOF
6289 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006290 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006291 cat conftest.in >> conftest.h
6292 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006293 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006294 echo "$ac_file is unchanged"
6295 rm -f conftest.h
6296 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006297 # Remove last slash and all that follows it. Not all systems have dirname.
6298 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6299 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6300 # The file is in a subdirectory.
6301 test ! -d "$ac_dir" && mkdir "$ac_dir"
6302 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006303 rm -f $ac_file
6304 mv conftest.h $ac_file
6305 fi
6306fi; done
6307
Guido van Rossumf78abae1997-01-21 22:02:36 +00006308EOF
6309cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006310
Guido van Rossumf78abae1997-01-21 22:02:36 +00006311EOF
6312cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006313
6314exit 0
6315EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006316chmod +x $CONFIG_STATUS
6317rm -fr confdefs* $ac_clean_files
Jeremy Hylton1bac6452000-09-26 16:57:37 +00006318test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006319