blob: 13b2bf280a2d80b199b13dbf79e7ac626b48225a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Jeremy Hyltoneebb1c62000-10-09 21:48:02 +00003# From configure.in Revision: 1.171
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.
Fred Drakef4670e92000-10-12 17:11:38 +00006# Generated automatically using autoconf version 2.14.1
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)
Fred Drakef4670e92000-10-12 17:11:38 +0000378 echo "configure generated by autoconf version 2.14.1"
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"
Fred Drakef4670e92000-10-12 17:11:38 +0000538 test -f "$cache_file" && . $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*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 case $BE_HOST_CPU in
704 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000705 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000706 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000707 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
708 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000709 LDFLAGS="$LDFLAGS -nodup"
710
711 AR="$PWD/BeOS/ar-fake"
712 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000713 ;;
714 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000715 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000716 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000717 OPT=-O
718 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000719 AR="$PWD/BeOS/ar-fake"
720 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000721 ;;
722 *)
Fred Drake5790be12000-10-09 17:06:13 +0000723 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000724 ;;
725 esac
726 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000727 Monterey*)
728 RANLIB=:
729 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000730 *) without_gcc=no;;
731 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000732fi
733
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000734echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000735
Guido van Rossum95012191999-12-16 17:50:52 +0000736
737
738MAINOBJ=python.o
739echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000740echo "configure:741: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000741# Check whether --with-cxx or --without-cxx was given.
742if test "${with_cxx+set}" = set; then
743 withval="$with_cxx"
744
745 case $withval in
746 no) CXX=
747 with_cxx=no;;
748 *) CXX=$withval
749 MAINOBJ=ccpython.o
750 with_cxx=$withval;;
751 esac
752else
753
754 with_cxx=no
755
756fi
757
758echo "$ac_t""$with_cxx" 1>&6
Guido van Rossume1262332000-09-22 19:41:56 +0000759SET_CXX="CXX=$CXX"
Guido van Rossum95012191999-12-16 17:50:52 +0000760
761#AC_MSG_CHECKING(CCC)
762#if test -z "$CCC"
763#then
764# case $ac_sys_system in
765# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
766# Linux*) SET_CCC="CCC= g++";;
767# *) SET_CCC=""
768# esac
769#else
770# SET_CCC="CCC= ${CCC}"
771#fi
772#AC_MSG_RESULT($SET_CCC)
773
Guido van Rossum8b131c51995-03-09 14:10:13 +0000774# If the user switches compilers, we can't believe the cache
775if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
776then
777 { echo "configure: error: cached CC is different -- throw away $cache_file
778(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
779fi
780
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781# Extract the first word of "gcc", so it can be a program name with args.
782set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000783echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000784echo "configure:785: checking for $ac_word" >&5
Fred Drakef4670e92000-10-12 17:11:38 +0000785if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000786 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000787else
788 if test -n "$CC"; then
789 ac_cv_prog_CC="$CC" # Let the user override the test.
790else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000791 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
792 ac_dummy="$PATH"
793 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794 test -z "$ac_dir" && ac_dir=.
795 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000796 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000797 break
798 fi
799 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000802fi
803CC="$ac_cv_prog_CC"
804if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000805 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000806else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000807 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000809
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000810if test -z "$CC"; then
811 # Extract the first word of "cc", so it can be a program name with args.
812set dummy cc; ac_word=$2
813echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000814echo "configure:815: checking for $ac_word" >&5
Fred Drakef4670e92000-10-12 17:11:38 +0000815if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000816 echo $ac_n "(cached) $ac_c" 1>&6
817else
818 if test -n "$CC"; then
819 ac_cv_prog_CC="$CC" # Let the user override the test.
820else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000821 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000823 ac_dummy="$PATH"
824 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000825 test -z "$ac_dir" && ac_dir=.
826 if test -f $ac_dir/$ac_word; then
827 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
828 ac_prog_rejected=yes
829 continue
830 fi
831 ac_cv_prog_CC="cc"
832 break
833 fi
834 done
835 IFS="$ac_save_ifs"
836if test $ac_prog_rejected = yes; then
837 # We found a bogon in the path, so make sure we never use it.
838 set dummy $ac_cv_prog_CC
839 shift
840 if test $# -gt 0; then
841 # We chose a different compiler from the bogus one.
842 # However, it has the same basename, so the bogon will be chosen
843 # first if we set CC to just the basename; use the full file name.
844 shift
845 set dummy "$ac_dir/$ac_word" "$@"
846 shift
847 ac_cv_prog_CC="$@"
848 fi
849fi
850fi
851fi
852CC="$ac_cv_prog_CC"
853if test -n "$CC"; then
854 echo "$ac_t""$CC" 1>&6
855else
856 echo "$ac_t""no" 1>&6
857fi
858
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000859 if test -z "$CC"; then
860 case "`uname -s`" in
Fred Drakef4670e92000-10-12 17:11:38 +0000861 *win32* | *WIN32* | *CYGWIN*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000862 # Extract the first word of "cl", so it can be a program name with args.
863set dummy cl; ac_word=$2
864echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000865echo "configure:866: checking for $ac_word" >&5
Fred Drakef4670e92000-10-12 17:11:38 +0000866if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000867 echo $ac_n "(cached) $ac_c" 1>&6
868else
869 if test -n "$CC"; then
870 ac_cv_prog_CC="$CC" # Let the user override the test.
871else
872 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
873 ac_dummy="$PATH"
874 for ac_dir in $ac_dummy; do
875 test -z "$ac_dir" && ac_dir=.
876 if test -f $ac_dir/$ac_word; then
877 ac_cv_prog_CC="cl"
878 break
879 fi
880 done
881 IFS="$ac_save_ifs"
882fi
883fi
884CC="$ac_cv_prog_CC"
885if test -n "$CC"; then
886 echo "$ac_t""$CC" 1>&6
887else
888 echo "$ac_t""no" 1>&6
889fi
890 ;;
891 esac
892 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000893 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
894fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000895
Fred Drakef4670e92000-10-12 17:11:38 +0000896echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
897echo "configure:898: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000898
899ac_ext=c
900# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
901ac_cpp='$CPP $CPPFLAGS'
902ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000903ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000904cross_compiling=$ac_cv_prog_cc_cross
905
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000906cat > conftest.$ac_ext << EOF
907
Fred Drakec9a5cc12000-10-09 20:18:32 +0000908#line 909 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000909#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000910
Guido van Rossumf78abae1997-01-21 22:02:36 +0000911main(){return(0);}
912EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +0000913if { (eval echo configure:914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000914 ac_cv_prog_cc_works=yes
915 # If we can't run a trivial program, we are probably using a cross compiler.
916 if (./conftest; exit) 2>/dev/null; then
917 ac_cv_prog_cc_cross=no
918 else
919 ac_cv_prog_cc_cross=yes
920 fi
921else
922 echo "configure: failed program was:" >&5
923 cat conftest.$ac_ext >&5
924 ac_cv_prog_cc_works=no
925fi
926rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000927ac_ext=c
928# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
929ac_cpp='$CPP $CPPFLAGS'
930ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
931ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
932cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000933
934echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
935if test $ac_cv_prog_cc_works = no; then
936 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
937fi
Fred Drakef4670e92000-10-12 17:11:38 +0000938echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
939echo "configure:940: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000940echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
941cross_compiling=$ac_cv_prog_cc_cross
942
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000943echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000944echo "configure:945: checking whether we are using GNU C" >&5
Fred Drakef4670e92000-10-12 17:11:38 +0000945if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000946 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947else
948 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000949#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000950 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000951#endif
952EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +0000953if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:954: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 ac_cv_prog_gcc=yes
955else
956 ac_cv_prog_gcc=no
957fi
958fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000960echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000961
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000962if test $ac_cv_prog_gcc = yes; then
963 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000964else
965 GCC=
966fi
967
968ac_test_CFLAGS="${CFLAGS+set}"
969ac_save_CFLAGS="$CFLAGS"
970CFLAGS=
971echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +0000972echo "configure:973: checking whether ${CC-cc} accepts -g" >&5
Fred Drakef4670e92000-10-12 17:11:38 +0000973if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000974 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000975else
976 echo 'void f(){}' > conftest.c
977if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000978 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000979else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000980 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000981fi
982rm -f conftest*
983
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000984fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000985
Guido van Rossumf78abae1997-01-21 22:02:36 +0000986echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000987if test "$ac_test_CFLAGS" = set; then
988 CFLAGS="$ac_save_CFLAGS"
989elif test $ac_cv_prog_cc_g = yes; then
990 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000991 CFLAGS="-g -O2"
992 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000993 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000994 fi
995else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000996 if test "$GCC" = yes; then
997 CFLAGS="-O2"
998 else
999 CFLAGS=
1000 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001001fi
1002
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001003
Guido van Rossumff555e32000-09-22 15:38:21 +00001004echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001005echo "configure:1006: checking for --with-suffix" >&5
Guido van Rossumff555e32000-09-22 15:38:21 +00001006# Check whether --with-suffix or --without-suffix was given.
1007if test "${with_suffix+set}" = set; then
1008 withval="$with_suffix"
1009
1010 case $withval in
1011 no) EXE=;;
1012 yes) EXE=.exe;;
1013 *) EXE=$withval;;
1014 esac
1015fi
1016
1017echo "$ac_t""$EXE" 1>&6
1018
Guido van Rossumdd997f71998-10-07 19:58:26 +00001019case $MACHDEP in
1020bsdos*)
1021 case $CC in
1022 gcc) CC="$CC -D_HAVE_BSDI";;
1023 esac;;
1024esac
1025
Guido van Rossum24b1e751997-08-21 02:29:16 +00001026case $ac_sys_system in
1027hp*|HP*)
1028 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001029 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001030 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001031Monterey*)
1032 case $CC in
1033 cc) CC="$CC -Wl,-Bexport";;
1034 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001035esac
1036
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001037# LDLIBRARY is the name of the library to link against (as opposed to the
1038# name of the library into which to insert object files). On systems
1039# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
1040# the Makefiles).
1041
1042
1043LDLIBRARY=''
1044
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001045# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001046# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001047# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001048
1049echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001050echo "configure:1051: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001051if test -z "$LINKCC" -a ! -z "$CXX"
1052then
1053 LINKCC="$CXX"
1054fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001055if test -z "$LINKCC"
1056then
1057 case $ac_sys_system in
1058 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001059 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001060 dgux*)
1061 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001062 Monterey64*)
1063 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001064 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001065 esac
1066fi
1067echo "$ac_t""$LINKCC" 1>&6
1068
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001069echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001070echo "configure:1071: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001071
1072# NeXT framework builds require that the 'ar' library be converted into
1073# a bundle using libtool.
1074if test "$with_next_framework"
1075then
1076 LDLIBRARY='libpython$(VERSION).dylib'
1077fi
1078
1079# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001080case $MACHDEP in
1081dguxR4)
1082 LDLIBRARY='libpython$(VERSION).so'
1083 OPT="$OPT -pic"
1084 ;;
1085beos*)
1086 LDLIBRARY='libpython$(VERSION).so'
1087 ;;
1088esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001089echo "$ac_t""$LDLIBRARY" 1>&6
1090
1091# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1092if test -z "$LDLIBRARY"
1093then
1094 LDLIBRARY='libpython$(VERSION).a'
1095 MAKE_LDLIBRARY="true"
1096else
1097 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1098fi
1099
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001100# Extract the first word of "ranlib", so it can be a program name with args.
1101set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001102echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001103echo "configure:1104: checking for $ac_word" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001104if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001105 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106else
1107 if test -n "$RANLIB"; then
1108 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1109else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1111 ac_dummy="$PATH"
1112 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001113 test -z "$ac_dir" && ac_dir=.
1114 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001115 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001116 break
1117 fi
1118 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001120 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001122fi
1123RANLIB="$ac_cv_prog_RANLIB"
1124if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001125 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001126else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001127 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001128fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001129
1130
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131for ac_prog in ar aal
1132do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133# Extract the first word of "$ac_prog", so it can be a program name with args.
1134set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001135echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001136echo "configure:1137: checking for $ac_word" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001137if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001138 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001139else
1140 if test -n "$AR"; then
1141 ac_cv_prog_AR="$AR" # Let the user override the test.
1142else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001143 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1144 ac_dummy="$PATH"
1145 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001146 test -z "$ac_dir" && ac_dir=.
1147 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001148 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001149 break
1150 fi
1151 done
1152 IFS="$ac_save_ifs"
1153fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001154fi
1155AR="$ac_cv_prog_AR"
1156if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001157 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001158else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001159 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001160fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001161
1162test -n "$AR" && break
1163done
1164test -n "$AR" || AR="ar"
1165
1166
Guido van Rossumda88dad1995-01-26 00:46:29 +00001167
1168
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001169# Install just never works :-(
1170if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001171then
1172 INSTALL=cp
1173 INSTALL_PROGRAM=cp
1174 INSTALL_DATA=cp
1175else
1176 INSTALL_PROGRAM="$INSTALL"
1177 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001178fi
1179
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001180# Not every filesystem supports hard links
1181
1182if test -z "$LN" ; then
1183 case $ac_sys_system in
1184 BeOS*) LN="ln -s";;
1185 *) LN=ln;;
1186 esac
1187fi
1188
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001189# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001190
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001191if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001192then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001193 case $GCC in
1194 yes)
1195 case $ac_cv_prog_cc_g in
Fred Drakef4670e92000-10-12 17:11:38 +00001196 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1197 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001198 esac
1199 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001200 *) OPT="-O";;
1201 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001202fi
1203
Trent Mick635f6fb2000-08-23 21:33:05 +00001204# The current (beta) Monterey compiler dies with optimizations
1205case $ac_sys_system in
1206Monterey*) OPT="";;
1207esac
1208
Guido van Rossum563e7081996-09-10 18:20:48 +00001209if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001210then
1211 OPT="$OPT $ac_arch_flags"
1212fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001213# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001214echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001215echo "configure:1216: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216# On Suns, sometimes $CPP names a directory.
1217if test -n "$CPP" && test -d "$CPP"; then
1218 CPP=
1219fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001220if test -z "$CPP"; then
Fred Drakef4670e92000-10-12 17:11:38 +00001221if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001222 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001223else
1224 # This must be in double quotes, not single quotes, because CPP may get
1225 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227 # On the NeXT, cc -E runs the code through the compiler's parser,
1228 # not just through cpp.
1229 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001230#line 1231 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001231#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001233Syntax Error
1234EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001235ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001236{ (eval echo configure:1237: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001237ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1238if test -z "$ac_err"; then
1239 :
1240else
1241 echo "$ac_err" >&5
1242 echo "configure: failed program was:" >&5
1243 cat conftest.$ac_ext >&5
1244 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001245 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001246 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001247#line 1248 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001248#include "confdefs.h"
1249#include <assert.h>
1250Syntax Error
1251EOF
1252ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001253{ (eval echo configure:1254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001254ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001255if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001256 :
1257else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001258 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001259 echo "configure: failed program was:" >&5
1260 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001261 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001262 CPP="${CC-cc} -nologo -E"
1263 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001264#line 1265 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001265#include "confdefs.h"
1266#include <assert.h>
1267Syntax Error
1268EOF
1269ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001270{ (eval echo configure:1271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001271ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1272if test -z "$ac_err"; then
1273 :
1274else
1275 echo "$ac_err" >&5
1276 echo "configure: failed program was:" >&5
1277 cat conftest.$ac_ext >&5
1278 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279 CPP=/lib/cpp
1280fi
1281rm -f conftest*
1282fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001283rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001284fi
1285rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001287fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001288 CPP="$ac_cv_prog_CPP"
1289else
1290 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001291fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001292echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001293
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001294echo $ac_n "checking for AIX""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001295echo "configure:1296: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001296cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001297#line 1298 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001298#include "confdefs.h"
1299#ifdef _AIX
1300 yes
1301#endif
1302
1303EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1305 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001306 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001307 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308#define _ALL_SOURCE 1
1309EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311else
1312 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001313 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314fi
1315rm -f conftest*
1316
1317
Guido van Rossumf78abae1997-01-21 22:02:36 +00001318ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001319echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001320echo "configure:1321: checking for minix/config.h" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001321if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001322 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001323else
1324 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001325#line 1326 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001326#include "confdefs.h"
1327#include <minix/config.h>
1328EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001329ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001330{ (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001331ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001332if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001333 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001334 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001335else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001336 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001337 echo "configure: failed program was:" >&5
1338 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339 rm -rf conftest*
1340 eval "ac_cv_header_$ac_safe=no"
1341fi
1342rm -f conftest*
1343fi
1344if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001345 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001346 MINIX=yes
1347else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001348 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001349MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001350fi
1351
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001352if test "$MINIX" = yes; then
1353 cat >> confdefs.h <<\EOF
1354#define _POSIX_SOURCE 1
1355EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001356
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001357 cat >> confdefs.h <<\EOF
1358#define _POSIX_1_SOURCE 2
1359EOF
1360
1361 cat >> confdefs.h <<\EOF
1362#define _MINIX 1
1363EOF
1364
1365fi
1366
Guido van Rossumda88dad1995-01-26 00:46:29 +00001367
Guido van Rossum91922671997-10-09 20:24:13 +00001368echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001369echo "configure:1370: checking whether $CC accepts -OPT:Olimit=0" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001370if eval "test \"\${ac_cv_opt_olimit_ok+set}\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001371 echo $ac_n "(cached) $ac_c" 1>&6
1372else
1373 ac_save_cc="$CC"
1374CC="$CC -OPT:Olimit=0"
1375if test "$cross_compiling" = yes; then
1376 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1377else
1378 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001379#line 1380 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001380#include "confdefs.h"
1381int main() { return 0; }
1382EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001383if { (eval echo configure:1384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001384then
1385 ac_cv_opt_olimit_ok=yes
1386else
1387 echo "configure: failed program was:" >&5
1388 cat conftest.$ac_ext >&5
1389 rm -fr conftest*
1390 ac_cv_opt_olimit_ok=no
1391fi
1392rm -fr conftest*
1393fi
1394
1395CC="$ac_save_cc"
1396fi
1397
1398echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001399if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001400 case $ac_sys_system in
1401 Darwin*) OPT="$OPT" ;;
1402 *) OPT="$OPT -OPT:Olimit=0";;
1403 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001404else
1405 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001406echo "configure:1407: checking whether $CC accepts -Olimit 1500" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001407 if eval "test \"\${ac_cv_olimit_ok+set}\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001408 echo $ac_n "(cached) $ac_c" 1>&6
1409else
1410 ac_save_cc="$CC"
1411 CC="$CC -Olimit 1500"
1412 if test "$cross_compiling" = yes; then
1413 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1414else
1415 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001416#line 1417 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001417#include "confdefs.h"
1418int main() { return 0; }
1419EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001420if { (eval echo configure:1421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001421then
1422 ac_cv_olimit_ok=yes
1423else
1424 echo "configure: failed program was:" >&5
1425 cat conftest.$ac_ext >&5
1426 rm -fr conftest*
1427 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001428fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001429rm -fr conftest*
1430fi
1431
1432 CC="$ac_save_cc"
1433fi
1434
1435 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1436 if test $ac_cv_olimit_ok = yes; then
1437 OPT="$OPT -Olimit 1500"
1438 fi
1439fi
1440
Guido van Rossum84e7b241996-08-19 21:59:00 +00001441
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001442# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001443echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001444echo "configure:1445: checking for ANSI C header files" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001445if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001446 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001447else
1448 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001449#line 1450 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001450#include "confdefs.h"
1451#include <stdlib.h>
1452#include <stdarg.h>
1453#include <string.h>
1454#include <float.h>
1455EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001456ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001457{ (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001458ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001459if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001460 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001461 ac_cv_header_stdc=yes
1462else
1463 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001464 echo "configure: failed program was:" >&5
1465 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001466 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001467 ac_cv_header_stdc=no
1468fi
1469rm -f conftest*
1470
1471if test $ac_cv_header_stdc = yes; then
1472 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1473cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001474#line 1475 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001475#include "confdefs.h"
1476#include <string.h>
1477EOF
1478if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1479 egrep "memchr" >/dev/null 2>&1; then
1480 :
1481else
1482 rm -rf conftest*
1483 ac_cv_header_stdc=no
1484fi
1485rm -f conftest*
1486
1487fi
1488
1489if test $ac_cv_header_stdc = yes; then
1490 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1491cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001492#line 1493 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001493#include "confdefs.h"
1494#include <stdlib.h>
1495EOF
1496if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1497 egrep "free" >/dev/null 2>&1; then
1498 :
1499else
1500 rm -rf conftest*
1501 ac_cv_header_stdc=no
1502fi
1503rm -f conftest*
1504
1505fi
1506
1507if test $ac_cv_header_stdc = yes; then
1508 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1509if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001510 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001511else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001512 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001513#line 1514 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001514#include "confdefs.h"
1515#include <ctype.h>
1516#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1517#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001519int main () { int i; for (i = 0; i < 256; i++)
1520if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1521exit (0); }
1522
1523EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001524if { (eval echo configure:1525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001525then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001526 :
1527else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001528 echo "configure: failed program was:" >&5
1529 cat conftest.$ac_ext >&5
1530 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001531 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001532fi
1533rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001534fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001535
1536fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001537fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001538
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001539echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001540if test $ac_cv_header_stdc = yes; then
1541 cat >> confdefs.h <<\EOF
1542#define STDC_HEADERS 1
1543EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001544
1545fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001546
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001547for 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 +00001548signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001549sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001550sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001551sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1552ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001553do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001554ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001555echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001556echo "configure:1557: checking for $ac_hdr" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001557if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001559else
1560 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001561#line 1562 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001562#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001564EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001565ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakec9a5cc12000-10-09 20:18:32 +00001566{ (eval echo configure:1567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001567ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001568if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001569 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001570 eval "ac_cv_header_$ac_safe=yes"
1571else
1572 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001575 rm -rf conftest*
1576 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001577fi
1578rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001579fi
1580if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001581 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001582 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583 cat >> confdefs.h <<EOF
1584#define $ac_tr_hdr 1
1585EOF
1586
1587else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001588 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001590done
1591
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001592ac_header_dirent=no
1593for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1594do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001595ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001596echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001597echo "configure:1598: checking for $ac_hdr that defines DIR" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001598if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001600else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001602#line 1603 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001603#include "confdefs.h"
1604#include <sys/types.h>
1605#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001606int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607DIR *dirp = 0;
1608; return 0; }
1609EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001610if { (eval echo configure:1611: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001611 rm -rf conftest*
1612 eval "ac_cv_header_dirent_$ac_safe=yes"
1613else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001614 echo "configure: failed program was:" >&5
1615 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001616 rm -rf conftest*
1617 eval "ac_cv_header_dirent_$ac_safe=no"
1618fi
1619rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001620fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001622 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001623 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001624 cat >> confdefs.h <<EOF
1625#define $ac_tr_hdr 1
1626EOF
1627 ac_header_dirent=$ac_hdr; break
1628else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001629 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630fi
1631done
1632# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1633if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001634echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001635echo "configure:1636: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001636ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00001637if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001638 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639else
1640 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001641LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001642cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001643#line 1644 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001645/* Override any gcc2 internal prototype to avoid an error. */
1646/* We use char because int might match the return type of a gcc2
1647 builtin and then its argument prototype would still apply. */
1648char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001649
Guido van Rossumf78abae1997-01-21 22:02:36 +00001650int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001651opendir()
1652; return 0; }
1653EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001654if { (eval echo configure:1655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001655 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001656 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001657else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001658 echo "configure: failed program was:" >&5
1659 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001660 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001661 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001662fi
1663rm -f conftest*
1664LIBS="$ac_save_LIBS"
1665
1666fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001667if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001668 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001669 LIBS="$LIBS -ldir"
1670else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001671 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001672fi
1673
1674else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001675echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001676echo "configure:1677: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001677ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00001678if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001679 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680else
1681 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001682LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001684#line 1685 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001686/* Override any gcc2 internal prototype to avoid an error. */
1687/* We use char because int might match the return type of a gcc2
1688 builtin and then its argument prototype would still apply. */
1689char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690
Guido van Rossumf78abae1997-01-21 22:02:36 +00001691int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692opendir()
1693; return 0; }
1694EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001695if { (eval echo configure:1696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001696 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001697 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001699 echo "configure: failed program was:" >&5
1700 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001702 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703fi
1704rm -f conftest*
1705LIBS="$ac_save_LIBS"
1706
1707fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001709 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710 LIBS="$LIBS -lx"
1711else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001712 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001713fi
1714
1715fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001716
1717
1718# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001720echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001721echo "configure:1722: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001722cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001723#line 1724 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001724#include "confdefs.h"
1725#include <time.h>
1726EOF
1727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1728 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001729 rm -rf conftest*
1730 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001731else
1732 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001733 cat >> confdefs.h <<\EOF
1734#define clock_t long
1735EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001736
1737fi
1738rm -f conftest*
1739
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001740echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001741
Guido van Rossum84e7b241996-08-19 21:59:00 +00001742# Add some code to confdefs.h so that the test for off_t works on SCO
1743cat >> confdefs.h <<\EOF
1744#if defined(SCO_DS)
1745#undef _OFF_T
1746#endif
1747EOF
1748
Guido van Rossumef2255b2000-03-10 22:30:29 +00001749# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001750echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Fred Drakec9a5cc12000-10-09 20:18:32 +00001751echo "configure:1752: checking for mode_t" >&5
Fred Drakef4670e92000-10-12 17:11:38 +00001752if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001753 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001754else
1755 cat > conftest.$ac_ext <<EOF
Fred Drakec9a5cc12000-10-09 20:18:32 +00001756#line 1757 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001757#include "confdefs.h"
1758#include <sys/types.h>
1759#if STDC_HEADERS
1760#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001761#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001762#endif
1763EOF
1764if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001765 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 +00001766 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001767 eval "ac_cv_type_mode_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001768else
1769 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001770 eval "ac_cv_type_mode_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001771fi
1772rm -f conftest*
1773
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
Fred Drakef4670e92000-10-12 17:11:38 +00001775if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
1776 echo "$ac_t""yes" 1>&6
1777else
1778 echo "$ac_t""no" 1>&6
1779 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780#define mode_t int
1781EOF
1782
1783fi
1784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001785echo $ac_n "checking for off_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001786echo "configure:1787: checking for off_t" >&5
1787if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001788 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001789else
1790 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001791#line 1792 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792#include "confdefs.h"
1793#include <sys/types.h>
1794#if STDC_HEADERS
1795#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001796#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797#endif
1798EOF
1799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001800 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 +00001801 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001802 eval "ac_cv_type_off_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001803else
1804 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001805 eval "ac_cv_type_off_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806fi
1807rm -f conftest*
1808
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809fi
Fred Drakef4670e92000-10-12 17:11:38 +00001810if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
1811 echo "$ac_t""yes" 1>&6
1812else
1813 echo "$ac_t""no" 1>&6
1814 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001815#define off_t long
1816EOF
1817
1818fi
1819
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001820echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001821echo "configure:1822: checking for pid_t" >&5
1822if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001823 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824else
1825 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001826#line 1827 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001827#include "confdefs.h"
1828#include <sys/types.h>
1829#if STDC_HEADERS
1830#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001831#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001832#endif
1833EOF
1834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001835 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 +00001836 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001837 eval "ac_cv_type_pid_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001838else
1839 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001840 eval "ac_cv_type_pid_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001841fi
1842rm -f conftest*
1843
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001844fi
Fred Drakef4670e92000-10-12 17:11:38 +00001845if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
1846 echo "$ac_t""yes" 1>&6
1847else
1848 echo "$ac_t""no" 1>&6
1849 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001850#define pid_t int
1851EOF
1852
1853fi
1854
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001855echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001856echo "configure:1857: checking return type of signal handlers" >&5
1857if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001858 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001859else
1860 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001861#line 1862 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001862#include "confdefs.h"
1863#include <sys/types.h>
1864#include <signal.h>
1865#ifdef signal
1866#undef signal
1867#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001868#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001869extern "C" void (*signal (int, void (*)(int)))(int);
1870#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001871void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001872#endif
1873
Guido van Rossumf78abae1997-01-21 22:02:36 +00001874int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001875int i;
1876; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001877EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001878if { (eval echo configure:1879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001879 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001880 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001881else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001882 echo "configure: failed program was:" >&5
1883 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001884 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001885 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001886fi
1887rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001889
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001890echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001891cat >> confdefs.h <<EOF
1892#define RETSIGTYPE $ac_cv_type_signal
1893EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001894
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001895
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001896echo $ac_n "checking for size_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001897echo "configure:1898: checking for size_t" >&5
1898if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001899 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900else
1901 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001902#line 1903 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001903#include "confdefs.h"
1904#include <sys/types.h>
1905#if STDC_HEADERS
1906#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001907#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001908#endif
1909EOF
1910if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001911 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 +00001912 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001913 eval "ac_cv_type_size_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001914else
1915 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00001916 eval "ac_cv_type_size_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001917fi
1918rm -f conftest*
1919
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920fi
Fred Drakef4670e92000-10-12 17:11:38 +00001921if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
1922 echo "$ac_t""yes" 1>&6
1923else
1924 echo "$ac_t""no" 1>&6
1925 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001926#define size_t unsigned
1927EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001928
1929fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001930
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001931echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001932echo "configure:1933: checking for uid_t in sys/types.h" >&5
1933if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001934 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001935else
1936 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001937#line 1938 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938#include "confdefs.h"
1939#include <sys/types.h>
1940EOF
1941if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1942 egrep "uid_t" >/dev/null 2>&1; then
1943 rm -rf conftest*
1944 ac_cv_type_uid_t=yes
1945else
1946 rm -rf conftest*
1947 ac_cv_type_uid_t=no
1948fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001949rm -f conftest*
1950
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001951fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001952
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001953echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001954if test $ac_cv_type_uid_t = no; then
1955 cat >> confdefs.h <<\EOF
1956#define uid_t int
1957EOF
1958
1959 cat >> confdefs.h <<\EOF
1960#define gid_t int
1961EOF
1962
1963fi
1964
Guido van Rossum627b2d71993-12-24 10:39:16 +00001965
Guido van Rossumef2255b2000-03-10 22:30:29 +00001966# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001967echo $ac_n "checking size of int""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00001968echo "configure:1969: checking size of int" >&5
1969if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001970 echo $ac_n "(cached) $ac_c" 1>&6
1971else
1972 if test "$cross_compiling" = yes; then
1973 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1974else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001975 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001976#line 1977 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001977#include "confdefs.h"
1978#include <stdio.h>
1979main()
1980{
1981 FILE *f=fopen("conftestval", "w");
1982 if (!f) exit(1);
1983 fprintf(f, "%d\n", sizeof(int));
1984 exit(0);
1985}
1986EOF
Fred Drakef4670e92000-10-12 17:11:38 +00001987if { (eval echo configure:1988: \"$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 +00001988then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001989 ac_cv_sizeof_int=`cat conftestval`
1990else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001991 echo "configure: failed program was:" >&5
1992 cat conftest.$ac_ext >&5
1993 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001994 ac_cv_sizeof_int=0
1995fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001996rm -fr conftest*
1997fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001998
1999fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002000echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2001cat >> confdefs.h <<EOF
2002#define SIZEOF_INT $ac_cv_sizeof_int
2003EOF
2004
2005
2006echo $ac_n "checking size of long""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002007echo "configure:2008: checking size of long" >&5
2008if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002009 echo $ac_n "(cached) $ac_c" 1>&6
2010else
2011 if test "$cross_compiling" = yes; then
2012 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2013else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002014 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002015#line 2016 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002016#include "confdefs.h"
2017#include <stdio.h>
2018main()
2019{
2020 FILE *f=fopen("conftestval", "w");
2021 if (!f) exit(1);
2022 fprintf(f, "%d\n", sizeof(long));
2023 exit(0);
2024}
2025EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002026if { (eval echo configure:2027: \"$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 +00002027then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002028 ac_cv_sizeof_long=`cat conftestval`
2029else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002030 echo "configure: failed program was:" >&5
2031 cat conftest.$ac_ext >&5
2032 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002033 ac_cv_sizeof_long=0
2034fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002035rm -fr conftest*
2036fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002037
2038fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002039echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2040cat >> confdefs.h <<EOF
2041#define SIZEOF_LONG $ac_cv_sizeof_long
2042EOF
2043
2044
Guido van Rossumad678af1998-10-02 14:42:15 +00002045echo $ac_n "checking size of void *""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002046echo "configure:2047: checking size of void *" >&5
2047if eval "test \"\${ac_cv_sizeof_void_p+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002048 echo $ac_n "(cached) $ac_c" 1>&6
2049else
2050 if test "$cross_compiling" = yes; then
2051 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2052else
2053 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002054#line 2055 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002055#include "confdefs.h"
2056#include <stdio.h>
2057main()
2058{
2059 FILE *f=fopen("conftestval", "w");
2060 if (!f) exit(1);
2061 fprintf(f, "%d\n", sizeof(void *));
2062 exit(0);
2063}
2064EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002065if { (eval echo configure:2066: \"$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 +00002066then
2067 ac_cv_sizeof_void_p=`cat conftestval`
2068else
2069 echo "configure: failed program was:" >&5
2070 cat conftest.$ac_ext >&5
2071 rm -fr conftest*
2072 ac_cv_sizeof_void_p=0
2073fi
2074rm -fr conftest*
2075fi
2076
2077fi
2078echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2079cat >> confdefs.h <<EOF
2080#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2081EOF
2082
2083
Guido van Rossumef2255b2000-03-10 22:30:29 +00002084echo $ac_n "checking size of char""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002085echo "configure:2086: checking size of char" >&5
2086if eval "test \"\${ac_cv_sizeof_char+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002087 echo $ac_n "(cached) $ac_c" 1>&6
2088else
2089 if test "$cross_compiling" = yes; then
2090 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2091else
2092 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002093#line 2094 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002094#include "confdefs.h"
2095#include <stdio.h>
2096main()
2097{
2098 FILE *f=fopen("conftestval", "w");
2099 if (!f) exit(1);
2100 fprintf(f, "%d\n", sizeof(char));
2101 exit(0);
2102}
2103EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002104if { (eval echo configure:2105: \"$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 +00002105then
2106 ac_cv_sizeof_char=`cat conftestval`
2107else
2108 echo "configure: failed program was:" >&5
2109 cat conftest.$ac_ext >&5
2110 rm -fr conftest*
2111 ac_cv_sizeof_char=0
2112fi
2113rm -fr conftest*
2114fi
2115
2116fi
2117echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2118cat >> confdefs.h <<EOF
2119#define SIZEOF_CHAR $ac_cv_sizeof_char
2120EOF
2121
2122
2123echo $ac_n "checking size of short""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002124echo "configure:2125: checking size of short" >&5
2125if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002126 echo $ac_n "(cached) $ac_c" 1>&6
2127else
2128 if test "$cross_compiling" = yes; then
2129 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2130else
2131 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002132#line 2133 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002133#include "confdefs.h"
2134#include <stdio.h>
2135main()
2136{
2137 FILE *f=fopen("conftestval", "w");
2138 if (!f) exit(1);
2139 fprintf(f, "%d\n", sizeof(short));
2140 exit(0);
2141}
2142EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002143if { (eval echo configure:2144: \"$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 +00002144then
2145 ac_cv_sizeof_short=`cat conftestval`
2146else
2147 echo "configure: failed program was:" >&5
2148 cat conftest.$ac_ext >&5
2149 rm -fr conftest*
2150 ac_cv_sizeof_short=0
2151fi
2152rm -fr conftest*
2153fi
2154
2155fi
2156echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2157cat >> confdefs.h <<EOF
2158#define SIZEOF_SHORT $ac_cv_sizeof_short
2159EOF
2160
2161
2162echo $ac_n "checking size of float""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002163echo "configure:2164: checking size of float" >&5
2164if eval "test \"\${ac_cv_sizeof_float+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002165 echo $ac_n "(cached) $ac_c" 1>&6
2166else
2167 if test "$cross_compiling" = yes; then
2168 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2169else
2170 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002171#line 2172 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002172#include "confdefs.h"
2173#include <stdio.h>
2174main()
2175{
2176 FILE *f=fopen("conftestval", "w");
2177 if (!f) exit(1);
2178 fprintf(f, "%d\n", sizeof(float));
2179 exit(0);
2180}
2181EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002182if { (eval echo configure:2183: \"$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 +00002183then
2184 ac_cv_sizeof_float=`cat conftestval`
2185else
2186 echo "configure: failed program was:" >&5
2187 cat conftest.$ac_ext >&5
2188 rm -fr conftest*
2189 ac_cv_sizeof_float=0
2190fi
2191rm -fr conftest*
2192fi
2193
2194fi
2195echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2196cat >> confdefs.h <<EOF
2197#define SIZEOF_FLOAT $ac_cv_sizeof_float
2198EOF
2199
2200
2201echo $ac_n "checking size of double""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002202echo "configure:2203: checking size of double" >&5
2203if eval "test \"\${ac_cv_sizeof_double+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002204 echo $ac_n "(cached) $ac_c" 1>&6
2205else
2206 if test "$cross_compiling" = yes; then
2207 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2208else
2209 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002210#line 2211 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002211#include "confdefs.h"
2212#include <stdio.h>
2213main()
2214{
2215 FILE *f=fopen("conftestval", "w");
2216 if (!f) exit(1);
2217 fprintf(f, "%d\n", sizeof(double));
2218 exit(0);
2219}
2220EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002221if { (eval echo configure:2222: \"$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 +00002222then
2223 ac_cv_sizeof_double=`cat conftestval`
2224else
2225 echo "configure: failed program was:" >&5
2226 cat conftest.$ac_ext >&5
2227 rm -fr conftest*
2228 ac_cv_sizeof_double=0
2229fi
2230rm -fr conftest*
2231fi
2232
2233fi
2234echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2235cat >> confdefs.h <<EOF
2236#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2237EOF
2238
2239
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002240echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002241echo "configure:2242: checking size of fpos_t" >&5
2242if eval "test \"\${ac_cv_sizeof_fpos_t+set}\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002243 echo $ac_n "(cached) $ac_c" 1>&6
2244else
2245 if test "$cross_compiling" = yes; then
2246 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2247else
2248 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002249#line 2250 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002250#include "confdefs.h"
2251#include <stdio.h>
2252main()
2253{
2254 FILE *f=fopen("conftestval", "w");
2255 if (!f) exit(1);
2256 fprintf(f, "%d\n", sizeof(fpos_t));
2257 exit(0);
2258}
2259EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002260if { (eval echo configure:2261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002261then
2262 ac_cv_sizeof_fpos_t=`cat conftestval`
2263else
2264 echo "configure: failed program was:" >&5
2265 cat conftest.$ac_ext >&5
2266 rm -fr conftest*
2267 ac_cv_sizeof_fpos_t=0
2268fi
2269rm -fr conftest*
2270fi
2271
2272fi
2273echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2274cat >> confdefs.h <<EOF
2275#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2276EOF
2277
2278
Guido van Rossum0a516c91994-09-12 10:58:40 +00002279
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002280echo $ac_n "checking for long long support""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002281echo "configure:2282: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002282have_long_long=no
2283cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002284#line 2285 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002285#include "confdefs.h"
2286
2287int main() {
2288long long x; x = (long long)0;
2289; return 0; }
2290EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002291if { (eval echo configure:2292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002292 rm -rf conftest*
2293 cat >> confdefs.h <<\EOF
2294#define HAVE_LONG_LONG 1
2295EOF
2296 have_long_long=yes
2297else
2298 echo "configure: failed program was:" >&5
2299 cat conftest.$ac_ext >&5
2300fi
2301rm -f conftest*
2302echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002303if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002304echo $ac_n "checking size of long long""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002305echo "configure:2306: checking size of long long" >&5
2306if eval "test \"\${ac_cv_sizeof_long_long+set}\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002307 echo $ac_n "(cached) $ac_c" 1>&6
2308else
2309 if test "$cross_compiling" = yes; then
2310 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2311else
2312 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002313#line 2314 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002314#include "confdefs.h"
2315#include <stdio.h>
2316main()
2317{
2318 FILE *f=fopen("conftestval", "w");
2319 if (!f) exit(1);
2320 fprintf(f, "%d\n", sizeof(long long));
2321 exit(0);
2322}
2323EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002324if { (eval echo configure:2325: \"$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 +00002325then
2326 ac_cv_sizeof_long_long=`cat conftestval`
2327else
2328 echo "configure: failed program was:" >&5
2329 cat conftest.$ac_ext >&5
2330 rm -fr conftest*
2331 ac_cv_sizeof_long_long=0
2332fi
2333rm -fr conftest*
2334fi
2335
2336fi
2337echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2338cat >> confdefs.h <<EOF
2339#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2340EOF
2341
2342
2343fi
2344
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002345echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002346echo "configure:2347: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002347have_uintptr_t=no
2348cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002349#line 2350 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002350#include "confdefs.h"
2351
2352int main() {
2353uintptr_t x; x = (uintptr_t)0;
2354; return 0; }
2355EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002356if { (eval echo configure:2357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002357 rm -rf conftest*
2358 cat >> confdefs.h <<\EOF
2359#define HAVE_UINTPTR_T 1
2360EOF
2361 have_uintptr_t=yes
2362else
2363 echo "configure: failed program was:" >&5
2364 cat conftest.$ac_ext >&5
2365fi
2366rm -f conftest*
2367echo "$ac_t""$have_uintptr_t" 1>&6
2368if test "$have_uintptr_t" = yes ; then
2369echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002370echo "configure:2371: checking size of uintptr_t" >&5
2371if eval "test \"\${ac_cv_sizeof_uintptr_t+set}\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002372 echo $ac_n "(cached) $ac_c" 1>&6
2373else
2374 if test "$cross_compiling" = yes; then
2375 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2376else
2377 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002378#line 2379 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002379#include "confdefs.h"
2380#include <stdio.h>
2381main()
2382{
2383 FILE *f=fopen("conftestval", "w");
2384 if (!f) exit(1);
2385 fprintf(f, "%d\n", sizeof(uintptr_t));
2386 exit(0);
2387}
2388EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002389if { (eval echo configure:2390: \"$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 +00002390then
2391 ac_cv_sizeof_uintptr_t=`cat conftestval`
2392else
2393 echo "configure: failed program was:" >&5
2394 cat conftest.$ac_ext >&5
2395 rm -fr conftest*
2396 ac_cv_sizeof_uintptr_t=0
2397fi
2398rm -fr conftest*
2399fi
2400
2401fi
2402echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2403cat >> confdefs.h <<EOF
2404#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2405EOF
2406
2407
2408fi
2409
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002410# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2411echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002412echo "configure:2413: checking size of off_t" >&5
2413if eval "test \"\${ac_cv_sizeof_off_t+set}\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002414 echo $ac_n "(cached) $ac_c" 1>&6
2415else
2416 if test "$cross_compiling" = yes; then
2417 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2418else
2419 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002420#line 2421 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002421#include "confdefs.h"
2422#include <stdio.h>
2423#include <sys/types.h>
2424main()
2425{
2426 FILE *f=fopen("conftestval", "w");
2427 if (!f) exit(1);
2428 fprintf(f, "%d\n", sizeof(off_t));
2429 exit(0);
2430}
2431EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002432if { (eval echo configure:2433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002433then
2434 ac_cv_sizeof_off_t=`cat conftestval`
2435else
2436 echo "configure: failed program was:" >&5
2437 cat conftest.$ac_ext >&5
2438 rm -fr conftest*
2439 ac_cv_sizeof_off_t=0
2440fi
2441rm -fr conftest*
2442fi
2443
2444
2445fi
2446
2447echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2448cat >> confdefs.h <<EOF
2449#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2450EOF
2451
2452
2453echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002454echo "configure:2455: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002455if test "$have_long_long" = yes -a \
2456 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2457 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002458 cat >> confdefs.h <<\EOF
2459#define HAVE_LARGEFILE_SUPPORT 1
2460EOF
2461
2462 echo "$ac_t""yes" 1>&6
2463else
2464 echo "$ac_t""no" 1>&6
2465fi
2466
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002467# AC_CHECK_SIZEOF() doesn't include <time.h>.
2468echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002469echo "configure:2470: checking size of time_t" >&5
2470if eval "test \"\${ac_cv_sizeof_time_t+set}\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002471 echo $ac_n "(cached) $ac_c" 1>&6
2472else
2473 if test "$cross_compiling" = yes; then
2474 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2475else
2476 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002477#line 2478 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002478#include "confdefs.h"
2479#include <stdio.h>
2480#include <time.h>
2481main()
2482{
2483 FILE *f=fopen("conftestval", "w");
2484 if (!f) exit(1);
2485 fprintf(f, "%d\n", sizeof(time_t));
2486 exit(0);
2487}
2488EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002489if { (eval echo configure:2490: \"$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 +00002490then
2491 ac_cv_sizeof_time_t=`cat conftestval`
2492else
2493 echo "configure: failed program was:" >&5
2494 cat conftest.$ac_ext >&5
2495 rm -fr conftest*
2496 ac_cv_sizeof_time_t=0
2497fi
2498rm -fr conftest*
2499fi
2500
2501
2502fi
2503
2504echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2505cat >> confdefs.h <<EOF
2506#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2507EOF
2508
2509
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002510
Trent Mick635f6fb2000-08-23 21:33:05 +00002511# if have pthread_t then define SIZEOF_PTHREAD_T
2512echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002513echo "configure:2514: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002514have_pthread_t=no
2515cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002516#line 2517 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002517#include "confdefs.h"
2518#include <pthread.h>
2519int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002520pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002521; return 0; }
2522EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002523if { (eval echo configure:2524: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002524 rm -rf conftest*
2525 have_pthread_t=yes
2526else
2527 echo "configure: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
2529fi
2530rm -f conftest*
2531echo "$ac_t""$have_pthread_t" 1>&6
2532if test "$have_pthread_t" = yes ; then
2533 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2534 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002535echo "configure:2536: checking size of pthread_t" >&5
2536 if eval "test \"\${ac_cv_sizeof_pthread_t+set}\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002537 echo $ac_n "(cached) $ac_c" 1>&6
2538else
2539 if test "$cross_compiling" = yes; then
2540 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2541else
2542 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002543#line 2544 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002544#include "confdefs.h"
2545#include <stdio.h>
2546 #include <pthread.h>
2547 main()
2548 {
2549 FILE *f=fopen("conftestval", "w");
2550 if (!f) exit(1);
2551 fprintf(f, "%d\n", sizeof(pthread_t));
2552 exit(0);
2553 }
2554EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002555if { (eval echo configure:2556: \"$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 +00002556then
2557 ac_cv_sizeof_pthread_t=`cat conftestval`
2558else
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 rm -fr conftest*
2562 ac_cv_sizeof_pthread_t=0
2563fi
2564rm -fr conftest*
2565fi
2566
2567
2568fi
2569
2570 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2571 cat >> confdefs.h <<EOF
2572#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2573EOF
2574
2575fi
2576
2577
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002578# Minor variations in building a framework between NextStep versions 4 and 5
2579
2580case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002581 Darwin/*)
2582 ns_undef_sym='_environ'
2583 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002584 next/4*)
2585 ns_undef_sym='__environ'
2586 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2587 next/5*)
2588 ns_undef_sym='_environ'
2589 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2590esac
2591
2592echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002593echo "configure:2594: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002594if test "$with_next_framework"
2595then
2596 OPT="$OPT -fno-common"
2597 # -U __environ is needed since bundles don't have access
2598 # to crt0 when built but will always be linked against it
2599 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2600 cat >> confdefs.h <<\EOF
2601#define WITH_NEXT_FRAMEWORK 1
2602EOF
2603
2604 echo "$ac_t""yes" 1>&6
2605else
2606 echo "$ac_t""no" 1>&6
2607fi
2608
2609echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002610echo "configure:2611: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002611if test "$with_next_framework" -o "$with_dyld"
2612then
2613 if test "$with_dyld"
2614 then
2615 echo "$ac_t""yes" 1>&6
2616 else
2617 echo "$ac_t""required for framework build" 1>&6
2618 fi
2619 cat >> confdefs.h <<\EOF
2620#define WITH_DYLD 1
2621EOF
2622
2623 ns_dyld='set'
2624else
2625 echo "$ac_t""no" 1>&6
2626fi
2627
Guido van Rossum0a516c91994-09-12 10:58:40 +00002628# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002629
2630
2631
2632
Guido van Rossum0a516c91994-09-12 10:58:40 +00002633# SO is the extension of shared libraries `(including the dot!)
2634# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002635echo $ac_n "checking SO""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002636echo "configure:2637: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002637if test -z "$SO"
2638then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002639 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002640 hp*|HP*) SO=.sl;;
2641 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002642 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002643fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002644echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002645# LDSHARED is the ld *command* used to create shared library
2646# -- "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 +00002647# (Shared libraries in this instance are shared modules to be loaded into
2648# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002649echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002650echo "configure:2651: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002651if test -z "$LDSHARED"
2652then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002653 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002654 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002655 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002656 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002657 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002658 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002659 SunOS/5*)
2660 if test "$GCC" = "yes"
2661 then LDSHARED='$(CC) -G'
2662 else LDSHARED="ld -G";
2663 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002664 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002665 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2666 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002667 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002668 if test "$ns_dyld"
Guido van Rossum5839e582000-10-09 19:52:35 +00002669 then
2670 if test "$ac_sys_system" = Darwin
2671 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
2672 else LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2673 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002674 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2675 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002676 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002677 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2678 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002679 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002680 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002681 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002682 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002683 NetBSD*)
2684 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2685 then
2686 LDSHARED="cc -shared"
2687 else
2688 LDSHARED="ld -Bshareable"
2689 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002690 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002691 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002692 then
2693 LDSHARED="cc -shared ${LDFLAGS}"
2694 else
2695 LDSHARED="ld -Bshareable ${LDFLAGS}"
2696 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002697 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002698 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002699 *) LDSHARED="ld";;
2700 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002701fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002702echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002703# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002704# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002705echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002706echo "configure:2707: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002707if test -z "$CCSHARED"
2708then
Guido van Rossum07397971997-04-29 21:49:50 +00002709 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002710 hp*|HP*) if test "$GCC" = yes;
2711 then CCSHARED="-fpic";
2712 else CCSHARED="+z";
2713 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002714 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002715 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002716 OpenBSD*) CCSHARED="-fpic";;
2717 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002718 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002719 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002720 IRIX*/6*) case $CC in
2721 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002722 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002723 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002724 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002725fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002726echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002727# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002728# the python executable -- this is only needed for a few systems
2729echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002730echo "configure:2731: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002731if test -z "$LINKFORSHARED"
2732then
Guido van Rossum07397971997-04-29 21:49:50 +00002733 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002734 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002735 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002736 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002737 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002738 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002739 # -u libsys_s pulls in all symbols in libsys
2740 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2741 # -u __dummy makes the linker aware of the objc runtime
2742 # in System.framework; otherwise, __objcInit (referenced in
2743 # crt1.o) gets erroneously defined as common, which breaks dynamic
2744 # loading of any modules which reference it in System.framework
2745 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00002746 Darwin/*) LINKFORSHARED="-framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002747 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002748 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002749 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002750 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2751 then
2752 LINKFORSHARED="-Wl,--export-dynamic"
2753 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002754 SunOS/5*) case $CC in
2755 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002756 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002757 then
2758 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002759 fi;;
2760 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002761 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002762fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002763echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002764
Guido van Rossum627b2d71993-12-24 10:39:16 +00002765# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002766echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002767echo "configure:2768: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002768ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00002769if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002770 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002771else
2772 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002773LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002774cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002775#line 2776 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002776#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002777/* Override any gcc2 internal prototype to avoid an error. */
2778/* We use char because int might match the return type of a gcc2
2779 builtin and then its argument prototype would still apply. */
2780char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002781
Guido van Rossumf78abae1997-01-21 22:02:36 +00002782int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002783dlopen()
2784; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002785EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002786if { (eval echo configure:2787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002787 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002788 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002789else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002790 echo "configure: failed program was:" >&5
2791 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002792 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002793 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002794fi
2795rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002796LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002797
Guido van Rossum627b2d71993-12-24 10:39:16 +00002798fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002799if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002800 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002801 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2802 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002803 cat >> confdefs.h <<EOF
2804#define $ac_tr_lib 1
2805EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002806
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002807 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002808
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002809else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002810 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002811fi
2812 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002813echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002814echo "configure:2815: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002815ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00002816if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002817 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002818else
2819 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002820LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002821cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002822#line 2823 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002823#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002824/* Override any gcc2 internal prototype to avoid an error. */
2825/* We use char because int might match the return type of a gcc2
2826 builtin and then its argument prototype would still apply. */
2827char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002828
Guido van Rossumf78abae1997-01-21 22:02:36 +00002829int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002830shl_load()
2831; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002832EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002833if { (eval echo configure:2834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002834 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002835 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002836else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002837 echo "configure: failed program was:" >&5
2838 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002839 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002840 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002841fi
2842rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002843LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002844
Guido van Rossum627b2d71993-12-24 10:39:16 +00002845fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002846if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002847 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002848 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2849 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002850 cat >> confdefs.h <<EOF
2851#define $ac_tr_lib 1
2852EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002853
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002854 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002855
2856else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002857 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002858fi
2859 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002860
Skip Montanarocb853262000-08-30 22:29:48 +00002861# Check for --with-pydebug
2862echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002863echo "configure:2864: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00002864# Check whether --with-pydebug or --without-pydebug was given.
2865if test "${with_pydebug+set}" = set; then
2866 withval="$with_pydebug"
2867
2868if test "$withval" != no
2869then cat >> confdefs.h <<\EOF
2870#define Py_DEBUG 1
2871EOF
2872 echo "$ac_t""yes" 1>&6
2873else echo "$ac_t""no" 1>&6
2874fi
2875else
2876 echo "$ac_t""no" 1>&6
2877fi
2878
2879
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002880# checks for system dependent C++ extensions support
2881case "$ac_sys_system" in
2882 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002883echo "configure:2884: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002884 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002885#line 2886 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002886#include "confdefs.h"
2887#include "/usr/lpp/xlC/include/load.h"
2888int main() {
2889loadAndInit("", 0, "")
2890; return 0; }
2891EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002892if { (eval echo configure:2893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002893 rm -rf conftest*
2894 cat >> confdefs.h <<\EOF
2895#define AIX_GENUINE_CPLUSPLUS 1
2896EOF
2897
2898 echo "$ac_t""yes" 1>&6
2899else
2900 echo "configure: failed program was:" >&5
2901 cat conftest.$ac_ext >&5
2902 rm -rf conftest*
2903 echo "$ac_t""no" 1>&6
2904fi
2905rm -f conftest*;;
2906 *) ;;
2907esac
2908
Guido van Rossum70c7f481998-03-26 18:44:10 +00002909# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2910# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002911# BeOS' sockets are stashed in libnet.
2912case "$ac_sys_system" in
2913IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002914*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002915echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002916echo "configure:2917: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00002918if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002919 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002920else
2921 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002922LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002923cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002924#line 2925 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002925#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002926/* Override any gcc2 internal prototype to avoid an error. */
2927/* We use char because int might match the return type of a gcc2
2928 builtin and then its argument prototype would still apply. */
2929char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002930
Guido van Rossumf78abae1997-01-21 22:02:36 +00002931int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002932t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002933; return 0; }
2934EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002935if { (eval echo configure:2936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002936 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002937 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002938else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002939 echo "configure: failed program was:" >&5
2940 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002941 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002942 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002943fi
2944rm -f conftest*
2945LIBS="$ac_save_LIBS"
2946
2947fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002948if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002949 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002950 LIBS="-lnsl $LIBS"
2951else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002952 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002953fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002954 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002955echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00002956echo "configure:2957: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002957ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00002958if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002959 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002960else
2961 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002962LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002963cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002964#line 2965 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002965#include "confdefs.h"
2966/* Override any gcc2 internal prototype to avoid an error. */
2967/* We use char because int might match the return type of a gcc2
2968 builtin and then its argument prototype would still apply. */
2969char socket();
2970
2971int main() {
2972socket()
2973; return 0; }
2974EOF
Fred Drakef4670e92000-10-12 17:11:38 +00002975if { (eval echo configure:2976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002976 rm -rf conftest*
2977 eval "ac_cv_lib_$ac_lib_var=yes"
2978else
2979 echo "configure: failed program was:" >&5
2980 cat conftest.$ac_ext >&5
2981 rm -rf conftest*
2982 eval "ac_cv_lib_$ac_lib_var=no"
2983fi
2984rm -f conftest*
2985LIBS="$ac_save_LIBS"
2986
2987fi
2988if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2989 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002990 LIBS="-lsocket $LIBS"
2991else
2992 echo "$ac_t""no" 1>&6
2993fi
2994 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00002995;;
2996esac
2997case "$ac_sys_system" in
2998BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00002999echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003000echo "configure:3001: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003001ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003002if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003003 echo $ac_n "(cached) $ac_c" 1>&6
3004else
3005 ac_save_LIBS="$LIBS"
3006LIBS="-lnet $LIBS $LIBS"
3007cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003008#line 3009 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003009#include "confdefs.h"
3010/* Override any gcc2 internal prototype to avoid an error. */
3011/* We use char because int might match the return type of a gcc2
3012 builtin and then its argument prototype would still apply. */
3013char socket();
3014
3015int main() {
3016socket()
3017; return 0; }
3018EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003019if { (eval echo configure:3020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003020 rm -rf conftest*
3021 eval "ac_cv_lib_$ac_lib_var=yes"
3022else
3023 echo "configure: failed program was:" >&5
3024 cat conftest.$ac_ext >&5
3025 rm -rf conftest*
3026 eval "ac_cv_lib_$ac_lib_var=no"
3027fi
3028rm -f conftest*
3029LIBS="$ac_save_LIBS"
3030
3031fi
3032if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3033 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003034 LIBS="-lnet $LIBS"
3035else
3036 echo "$ac_t""no" 1>&6
3037fi
3038 # BeOS
3039;;
3040esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003041
Guido van Rossuma68acba1996-07-31 17:36:39 +00003042echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003043echo "configure:3044: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003044# Check whether --with-libs or --without-libs was given.
3045if test "${with_libs+set}" = set; then
3046 withval="$with_libs"
3047
3048echo "$ac_t""$withval" 1>&6
3049LIBS="$withval $LIBS"
3050
3051else
3052 echo "$ac_t""no" 1>&6
3053fi
3054
Guido van Rossum7f43da71994-08-01 12:15:30 +00003055
Guido van Rossum009f7871997-12-04 00:51:42 +00003056
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003057USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003058
Guido van Rossumec2f0731997-01-22 20:54:01 +00003059echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003060echo "configure:3061: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003061
3062# Check whether --with-dec-threads or --without-dec-threads was given.
3063if test "${with_dec_threads+set}" = set; then
3064 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003065
3066echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003067LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003068if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003069 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003070fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003071else
3072 echo "$ac_t""no" 1>&6
3073fi
3074
3075
3076echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003077echo "configure:3078: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003078# Check whether --with-threads or --without-threads was given.
3079if test "${with_threads+set}" = set; then
3080 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003081 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003082fi
3083
3084
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003085# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003086# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003087if test "${with_thread+set}" = set; then
3088 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003089
3090with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003091fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003092
3093
3094if test -z "$with_threads"
3095then with_threads="yes"
3096fi
3097echo "$ac_t""$with_threads" 1>&6
3098
3099if test "$with_threads" = "no"
3100then
3101 USE_THREAD_MODULE="#"
3102else
Guido van Rossum40951012000-10-07 16:21:27 +00003103 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003104 then LDFLAGS="$LDFLAGS -L$with_threads"
3105 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003106 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003107 then LDFLAGS="$LDFLAGS -L$withval"
3108 fi
3109 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003110#define _REENTRANT 1
3111EOF
3112
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003113 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003114echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003115echo "configure:3116: checking for mach/cthreads.h" >&5
3116if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003117 echo $ac_n "(cached) $ac_c" 1>&6
3118else
3119 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003120#line 3121 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003121#include "confdefs.h"
3122#include <mach/cthreads.h>
3123EOF
3124ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakef4670e92000-10-12 17:11:38 +00003125{ (eval echo configure:3126: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003126ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003127if test -z "$ac_err"; then
3128 rm -rf conftest*
3129 eval "ac_cv_header_$ac_safe=yes"
3130else
3131 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003132 echo "configure: failed program was:" >&5
3133 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003134 rm -rf conftest*
3135 eval "ac_cv_header_$ac_safe=no"
3136fi
3137rm -f conftest*
3138fi
3139if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3140 echo "$ac_t""yes" 1>&6
3141 cat >> confdefs.h <<\EOF
3142#define WITH_THREAD 1
3143EOF
3144
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003145 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003146#define C_THREADS 1
3147EOF
3148
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003149 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003150else
3151 echo "$ac_t""no" 1>&6
3152
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003153 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003154echo "configure:3155: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003155 # Check whether --with-pth or --without-pth was given.
3156if test "${with_pth+set}" = set; then
3157 withval="$with_pth"
3158
3159 echo "$ac_t""$withval" 1>&6
3160 cat >> confdefs.h <<\EOF
3161#define WITH_THREAD 1
3162EOF
3163
3164 cat >> confdefs.h <<\EOF
3165#define HAVE_PTH 1
3166EOF
3167
3168 LIBS="-lpth $LIBS"
3169 LIBOBJS="$LIBOBJS thread.o"
3170else
3171
3172 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003173 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003174echo "configure:3175: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003175ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003176if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003177 echo $ac_n "(cached) $ac_c" 1>&6
3178else
3179 ac_save_LIBS="$LIBS"
3180LIBS="-lpthread $LIBS"
3181cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003182#line 3183 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003183#include "confdefs.h"
3184/* Override any gcc2 internal prototype to avoid an error. */
3185/* We use char because int might match the return type of a gcc2
3186 builtin and then its argument prototype would still apply. */
3187char pthread_create();
3188
3189int main() {
3190pthread_create()
3191; return 0; }
3192EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003193if { (eval echo configure:3194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003194 rm -rf conftest*
3195 eval "ac_cv_lib_$ac_lib_var=yes"
3196else
3197 echo "configure: failed program was:" >&5
3198 cat conftest.$ac_ext >&5
3199 rm -rf conftest*
3200 eval "ac_cv_lib_$ac_lib_var=no"
3201fi
3202rm -f conftest*
3203LIBS="$ac_save_LIBS"
3204
3205fi
3206if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3207 echo "$ac_t""yes" 1>&6
3208 cat >> confdefs.h <<\EOF
3209#define WITH_THREAD 1
3210EOF
3211
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003212 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003213#define _POSIX_THREADS 1
3214EOF
3215
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003216 LIBS="-lpthread $LIBS"
3217 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003218else
3219 echo "$ac_t""no" 1>&6
3220
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003221 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003222echo "configure:3223: checking for pthread_detach" >&5
3223if eval "test \"\${ac_cv_func_pthread_detach+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003224 echo $ac_n "(cached) $ac_c" 1>&6
3225else
3226 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003227#line 3228 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003228#include "confdefs.h"
3229/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003230 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003231#include <assert.h>
3232/* Override any gcc2 internal prototype to avoid an error. */
3233/* We use char because int might match the return type of a gcc2
3234 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003235char pthread_detach();
Fred Drakef4670e92000-10-12 17:11:38 +00003236char (*f)();
Guido van Rossumad678af1998-10-02 14:42:15 +00003237
3238int main() {
3239
3240/* The GNU C library defines this for functions which it implements
3241 to always fail with ENOSYS. Some functions are actually named
3242 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003243#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003244choke me
3245#else
Fred Drakef4670e92000-10-12 17:11:38 +00003246f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00003247#endif
3248
3249; return 0; }
3250EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003251if { (eval echo configure:3252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003252 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003253 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003254else
3255 echo "configure: failed program was:" >&5
3256 cat conftest.$ac_ext >&5
3257 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003258 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003259fi
3260rm -f conftest*
3261fi
3262
Guido van Rossumea516321998-12-17 18:08:55 +00003263if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003264 echo "$ac_t""yes" 1>&6
3265 cat >> confdefs.h <<\EOF
3266#define WITH_THREAD 1
3267EOF
3268
Guido van Rossum5839e582000-10-09 19:52:35 +00003269 case $ac_sys_system in
3270 Darwin*) ;;
3271 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003272#define _POSIX_THREADS 1
3273EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003274;;
3275 esac
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003276 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003277else
3278 echo "$ac_t""no" 1>&6
3279
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003280 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003281echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003282echo "configure:3283: checking for kernel/OS.h" >&5
3283if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003284 echo $ac_n "(cached) $ac_c" 1>&6
3285else
3286 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003287#line 3288 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003288#include "confdefs.h"
3289#include <kernel/OS.h>
3290EOF
3291ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakef4670e92000-10-12 17:11:38 +00003292{ (eval echo configure:3293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003293ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003294if test -z "$ac_err"; then
3295 rm -rf conftest*
3296 eval "ac_cv_header_$ac_safe=yes"
3297else
3298 echo "$ac_err" >&5
3299 echo "configure: failed program was:" >&5
3300 cat conftest.$ac_ext >&5
3301 rm -rf conftest*
3302 eval "ac_cv_header_$ac_safe=no"
3303fi
3304rm -f conftest*
3305fi
3306if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3307 echo "$ac_t""yes" 1>&6
3308 cat >> confdefs.h <<\EOF
3309#define WITH_THREAD 1
3310EOF
3311
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003312 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003313#define BEOS_THREADS 1
3314EOF
3315
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003316 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003317else
3318 echo "$ac_t""no" 1>&6
3319
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003320 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003321echo "configure:3322: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003322ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003323if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003324 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003325else
3326 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003327LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003328cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003329#line 3330 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003330#include "confdefs.h"
3331/* Override any gcc2 internal prototype to avoid an error. */
3332/* We use char because int might match the return type of a gcc2
3333 builtin and then its argument prototype would still apply. */
3334char pthread_create();
3335
3336int main() {
3337pthread_create()
3338; return 0; }
3339EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003340if { (eval echo configure:3341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003341 rm -rf conftest*
3342 eval "ac_cv_lib_$ac_lib_var=yes"
3343else
3344 echo "configure: failed program was:" >&5
3345 cat conftest.$ac_ext >&5
3346 rm -rf conftest*
3347 eval "ac_cv_lib_$ac_lib_var=no"
3348fi
3349rm -f conftest*
3350LIBS="$ac_save_LIBS"
3351
3352fi
3353if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3354 echo "$ac_t""yes" 1>&6
3355 cat >> confdefs.h <<\EOF
3356#define WITH_THREAD 1
3357EOF
3358
3359 cat >> confdefs.h <<\EOF
3360#define _POSIX_THREADS 1
3361EOF
3362
3363 LIBS="$LIBS -lpthreads"
3364 LIBOBJS="$LIBOBJS thread.o"
3365else
3366 echo "$ac_t""no" 1>&6
3367
3368 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003369echo "configure:3370: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003370ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003371if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003372 echo $ac_n "(cached) $ac_c" 1>&6
3373else
3374 ac_save_LIBS="$LIBS"
3375LIBS="-lc_r $LIBS"
3376cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003377#line 3378 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003378#include "confdefs.h"
3379/* Override any gcc2 internal prototype to avoid an error. */
3380/* We use char because int might match the return type of a gcc2
3381 builtin and then its argument prototype would still apply. */
3382char pthread_create();
3383
3384int main() {
3385pthread_create()
3386; return 0; }
3387EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003388if { (eval echo configure:3389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003389 rm -rf conftest*
3390 eval "ac_cv_lib_$ac_lib_var=yes"
3391else
3392 echo "configure: failed program was:" >&5
3393 cat conftest.$ac_ext >&5
3394 rm -rf conftest*
3395 eval "ac_cv_lib_$ac_lib_var=no"
3396fi
3397rm -f conftest*
3398LIBS="$ac_save_LIBS"
3399
3400fi
3401if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3402 echo "$ac_t""yes" 1>&6
3403 cat >> confdefs.h <<\EOF
3404#define WITH_THREAD 1
3405EOF
3406
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003407 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003408#define _POSIX_THREADS 1
3409EOF
3410
Greg Steinadf63d62000-07-05 10:38:09 +00003411 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003412 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003413else
3414 echo "$ac_t""no" 1>&6
3415
Greg Steinadf63d62000-07-05 10:38:09 +00003416 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003417echo "configure:3418: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003418ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003419if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003420 echo $ac_n "(cached) $ac_c" 1>&6
3421else
3422 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003423LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003424cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003425#line 3426 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003426#include "confdefs.h"
3427/* Override any gcc2 internal prototype to avoid an error. */
3428/* We use char because int might match the return type of a gcc2
3429 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003430char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003431
3432int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003433__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003434; return 0; }
3435EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003436if { (eval echo configure:3437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003437 rm -rf conftest*
3438 eval "ac_cv_lib_$ac_lib_var=yes"
3439else
3440 echo "configure: failed program was:" >&5
3441 cat conftest.$ac_ext >&5
3442 rm -rf conftest*
3443 eval "ac_cv_lib_$ac_lib_var=no"
3444fi
3445rm -f conftest*
3446LIBS="$ac_save_LIBS"
3447
3448fi
3449if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3450 echo "$ac_t""yes" 1>&6
3451 cat >> confdefs.h <<\EOF
3452#define WITH_THREAD 1
3453EOF
3454
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003455 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003456#define _POSIX_THREADS 1
3457EOF
3458
Greg Steinadf63d62000-07-05 10:38:09 +00003459 LIBS="$LIBS -lthread"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003460 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003461else
3462 echo "$ac_t""no" 1>&6
3463
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003464 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003465echo "configure:3466: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003466ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003467if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003468 echo $ac_n "(cached) $ac_c" 1>&6
3469else
3470 ac_save_LIBS="$LIBS"
3471LIBS="-lcma $LIBS"
3472cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003473#line 3474 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003474#include "confdefs.h"
3475/* Override any gcc2 internal prototype to avoid an error. */
3476/* We use char because int might match the return type of a gcc2
3477 builtin and then its argument prototype would still apply. */
3478char pthread_create();
3479
3480int main() {
3481pthread_create()
3482; return 0; }
3483EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003484if { (eval echo configure:3485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003485 rm -rf conftest*
3486 eval "ac_cv_lib_$ac_lib_var=yes"
3487else
3488 echo "configure: failed program was:" >&5
3489 cat conftest.$ac_ext >&5
3490 rm -rf conftest*
3491 eval "ac_cv_lib_$ac_lib_var=no"
3492fi
3493rm -f conftest*
3494LIBS="$ac_save_LIBS"
3495
3496fi
3497if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3498 echo "$ac_t""yes" 1>&6
3499 cat >> confdefs.h <<\EOF
3500#define WITH_THREAD 1
3501EOF
3502
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003503 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003504#define _POSIX_THREADS 1
3505EOF
3506
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003507 LIBS="$LIBS -lcma"
3508 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003509else
3510 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003511
3512 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003513fi
3514
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003515
Guido van Rossum627b2d71993-12-24 10:39:16 +00003516fi
3517
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003518fi
3519
Guido van Rossum0be3e491997-05-22 20:33:33 +00003520fi
3521
Guido van Rossum49545951997-12-02 19:28:29 +00003522fi
3523
Guido van Rossumb93a8621998-05-07 13:27:32 +00003524fi
3525
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003526fi
3527
Guido van Rossumad678af1998-10-02 14:42:15 +00003528fi
3529
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003530fi
3531
Guido van Rossum0be3e491997-05-22 20:33:33 +00003532
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003533 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003534echo "configure:3535: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003535ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003536if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003537 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003538else
3539 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003540LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003542#line 3543 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003543#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003544/* Override any gcc2 internal prototype to avoid an error. */
3545/* We use char because int might match the return type of a gcc2
3546 builtin and then its argument prototype would still apply. */
3547char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003548
Guido van Rossumf78abae1997-01-21 22:02:36 +00003549int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550usconfig()
3551; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003552EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003553if { (eval echo configure:3554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003554 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003555 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003556else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003557 echo "configure: failed program was:" >&5
3558 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003559 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003560 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003561fi
3562rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563LIBS="$ac_save_LIBS"
3564
3565fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003566if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003567 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568 cat >> confdefs.h <<\EOF
3569#define WITH_THREAD 1
3570EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003571
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003572 LIBS="$LIBS -lmpc"
3573 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003574 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003576 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003577fi
3578
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003579 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003580echo "configure:3581: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003581ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00003582if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003583 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003584else
3585 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003586LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003587cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003588#line 3589 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003589#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003590/* Override any gcc2 internal prototype to avoid an error. */
3591/* We use char because int might match the return type of a gcc2
3592 builtin and then its argument prototype would still apply. */
3593char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003594
Guido van Rossumf78abae1997-01-21 22:02:36 +00003595int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003596thr_create()
3597; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003598EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003599if { (eval echo configure:3600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003600 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003601 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003602else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003603 echo "configure: failed program was:" >&5
3604 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003605 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003606 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003607fi
3608rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003609LIBS="$ac_save_LIBS"
3610
3611fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003612if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003613 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003614 cat >> confdefs.h <<\EOF
3615#define WITH_THREAD 1
3616EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003617
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003618 LIBS="$LIBS -lthread"
3619 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003620 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003621else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003622 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003623fi
3624
Guido van Rossum627b2d71993-12-24 10:39:16 +00003625fi
3626
Barry Warsawef82cd72000-06-30 16:21:01 +00003627# Check for GC support
3628
3629USE_GC_MODULE=""
3630echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003631echo "configure:3632: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003632# Check whether --with-cycle-gc or --without-cycle-gc was given.
3633if test "${with_cycle_gc+set}" = set; then
3634 withval="$with_cycle_gc"
3635 :
3636fi
3637
3638
3639if test -z "$with_cycle_gc"
3640then with_cycle_gc="yes"
3641fi
3642if test "$with_cycle_gc" = "no"
3643then
3644 USE_GC_MODULE="#"
3645else
3646 cat >> confdefs.h <<\EOF
3647#define WITH_CYCLE_GC 1
3648EOF
3649
3650fi
3651echo "$ac_t""$with_cycle_gc" 1>&6
3652
Fred Drakea50d6ec2000-08-31 16:13:20 +00003653# Check for LIBDB support
3654# either --with-libdb or, in its absence, the presence of db.h
3655
3656USE_BSDDB_MODULE=""
3657echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003658echo "configure:3659: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00003659# Check whether --with-libdb or --without-libdb was given.
3660if test "${with_libdb+set}" = set; then
3661 withval="$with_libdb"
3662 :
3663fi
3664
3665
Skip Montanarob89f41e2000-09-04 04:06:05 +00003666# enabled by default, but db.h must be found
3667if test "$ac_cv_header_db_h" = "yes"
3668then
3669 if test "$with_libdb" != "no"
3670 then with_libdb="yes"
3671 fi
3672else
Fred Drake5790be12000-10-09 17:06:13 +00003673 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00003674 # though s/he requested it
3675 if test "$with_libdb" = "yes"
3676 then echo $ac_n "(requested, but db.h was not found) $ac_c"
3677 fi
3678 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00003679fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00003680
Fred Drakea50d6ec2000-08-31 16:13:20 +00003681if test "$with_libdb" = "no"
3682then
3683 USE_BSDDB_MODULE="#"
3684else
3685 cat >> confdefs.h <<\EOF
3686#define WITH_LIBDB 1
3687EOF
3688
3689fi
3690echo "$ac_t""$with_libdb" 1>&6
3691
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003692if test "$with_libdb" = "yes"
3693then
3694 # check for libdb; BSD systems have the DB routines in libc --tg
3695
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003696 # If dbopen is not in libc, then checking whether it is in libdb
3697 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00003698 # Instead, we just trust it is in libdb; linking will fail if it
3699 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003700 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003701echo "configure:3702: checking for dbopen" >&5
3702if eval "test \"\${ac_cv_func_dbopen+set}\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003703 echo $ac_n "(cached) $ac_c" 1>&6
3704else
3705 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003706#line 3707 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003707#include "confdefs.h"
3708/* System header to define __stub macros and hopefully few prototypes,
3709 which can conflict with char dbopen(); below. */
3710#include <assert.h>
3711/* Override any gcc2 internal prototype to avoid an error. */
3712/* We use char because int might match the return type of a gcc2
3713 builtin and then its argument prototype would still apply. */
3714char dbopen();
Fred Drakef4670e92000-10-12 17:11:38 +00003715char (*f)();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003716
3717int main() {
3718
3719/* The GNU C library defines this for functions which it implements
3720 to always fail with ENOSYS. Some functions are actually named
3721 something starting with __ and the normal name is an alias. */
3722#if defined (__stub_dbopen) || defined (__stub___dbopen)
3723choke me
3724#else
Fred Drakef4670e92000-10-12 17:11:38 +00003725f = dbopen;
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003726#endif
3727
3728; return 0; }
3729EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003730if { (eval echo configure:3731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003731 rm -rf conftest*
3732 eval "ac_cv_func_dbopen=yes"
3733else
3734 echo "configure: failed program was:" >&5
3735 cat conftest.$ac_ext >&5
3736 rm -rf conftest*
3737 eval "ac_cv_func_dbopen=no"
3738fi
3739rm -f conftest*
3740fi
3741
3742if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3743 echo "$ac_t""yes" 1>&6
3744 HAVE_LIBDB=
3745else
3746 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003747HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003748fi
3749
3750fi
3751
Barry Warsawef82cd72000-06-30 16:21:01 +00003752# Check for --with-wctype-functions
3753echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003754echo "configure:3755: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003755# Check whether --with-wctype-functions or --without-wctype-functions was given.
3756if test "${with_wctype_functions+set}" = set; then
3757 withval="$with_wctype_functions"
3758
3759if test "$withval" != no
3760then cat >> confdefs.h <<\EOF
3761#define WANT_WCTYPE_FUNCTIONS 1
3762EOF
3763 echo "$ac_t""yes" 1>&6
3764else echo "$ac_t""no" 1>&6
3765fi
3766else
3767 echo "$ac_t""no" 1>&6
3768fi
3769
3770
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003771# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003772
3773DLINCLDIR=/
3774
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003775echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003776echo "configure:3777: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003777# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003778if test "${with_sgi_dl+set}" = set; then
3779 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003780
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003781echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003782cat >> confdefs.h <<\EOF
3783#define WITH_SGI_DL 1
3784EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003785
Guido van Rossume97ee181999-12-20 21:27:22 +00003786DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003787dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00003788if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003789then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003790else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003791fi
3792DLINCLDIR=${dldir}
3793LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003794else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003795 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003796fi
3797
3798
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003799echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003800echo "configure:3801: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003801# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003802if test "${with_dl_dld+set}" = set; then
3803 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003804
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003805echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003806cat >> confdefs.h <<\EOF
3807#define WITH_DL_DLD 1
3808EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003809
Guido van Rossume97ee181999-12-20 21:27:22 +00003810DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003811dldir=`echo "$withval" | sed 's/,.*//'`
3812dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00003813if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003814then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003815else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003816fi
3817DLINCLDIR=${dldir}
3818LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003819else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003820 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003821fi
3822
3823
Guido van Rossume97ee181999-12-20 21:27:22 +00003824# the dlopen() function means we might want to use dynload_shlib.o. some
3825# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00003826for ac_func in dlopen
3827do
3828echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003829echo "configure:3830: checking for $ac_func" >&5
3830if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003831 echo $ac_n "(cached) $ac_c" 1>&6
3832else
3833 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003834#line 3835 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00003835#include "confdefs.h"
3836/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00003837 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00003838#include <assert.h>
3839/* Override any gcc2 internal prototype to avoid an error. */
3840/* We use char because int might match the return type of a gcc2
3841 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003842char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00003843char (*f)();
Guido van Rossume97ee181999-12-20 21:27:22 +00003844
3845int main() {
3846
3847/* The GNU C library defines this for functions which it implements
3848 to always fail with ENOSYS. Some functions are actually named
3849 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003850#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00003851choke me
3852#else
Fred Drakef4670e92000-10-12 17:11:38 +00003853f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +00003854#endif
3855
3856; return 0; }
3857EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003858if { (eval echo configure:3859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003859 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003860 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00003861else
3862 echo "configure: failed program was:" >&5
3863 cat conftest.$ac_ext >&5
3864 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003865 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00003866fi
3867rm -f conftest*
3868fi
3869
Thomas Wouters3a584202000-08-05 23:28:51 +00003870if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003871 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00003872 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3873 cat >> confdefs.h <<EOF
3874#define $ac_tr_func 1
3875EOF
3876
Guido van Rossume97ee181999-12-20 21:27:22 +00003877else
3878 echo "$ac_t""no" 1>&6
3879fi
Thomas Wouters3a584202000-08-05 23:28:51 +00003880done
Guido van Rossume97ee181999-12-20 21:27:22 +00003881
3882
3883# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
3884# loading of modules.
3885
3886echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003887echo "configure:3888: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00003888if test -z "$DYNLOADFILE"
3889then
3890 case $ac_sys_system/$ac_sys_release in
3891 AIX*) DYNLOADFILE="dynload_aix.o";;
3892 BeOS*) DYNLOADFILE="dynload_beos.o";;
3893 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00003894 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00003895 *)
3896 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
3897 # out any dynamic loading
3898 if test "$ac_cv_func_dlopen" = yes
3899 then DYNLOADFILE="dynload_shlib.o"
3900 else DYNLOADFILE="dynload_stub.o"
3901 fi
3902 ;;
3903 esac
3904fi
3905echo "$ac_t""$DYNLOADFILE" 1>&6
3906if test "$DYNLOADFILE" != "dynload_stub.o"
3907then
3908 cat >> confdefs.h <<\EOF
3909#define HAVE_DYNAMIC_LOADING 1
3910EOF
3911
3912fi
3913
Guido van Rossum627b2d71993-12-24 10:39:16 +00003914# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00003915for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00003916 flock fork fsync fdatasync fpathconf ftime ftruncate \
Thomas Wouters3a584202000-08-05 23:28:51 +00003917 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00003918 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00003919 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00003920 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00003921 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00003922 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00003923 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00003924 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00003925 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003926do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003927echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003928echo "configure:3929: checking for $ac_func" >&5
3929if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003930 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003931else
3932 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003933#line 3934 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003934#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003935/* System header to define __stub macros and hopefully few prototypes,
3936 which can conflict with char $ac_func(); below. */
3937#include <assert.h>
3938/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003939/* We use char because int might match the return type of a gcc2
3940 builtin and then its argument prototype would still apply. */
3941char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00003942char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003943
Guido van Rossumf78abae1997-01-21 22:02:36 +00003944int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003945
Guido van Rossum627b2d71993-12-24 10:39:16 +00003946/* The GNU C library defines this for functions which it implements
3947 to always fail with ENOSYS. Some functions are actually named
3948 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003949#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003950choke me
3951#else
Fred Drakef4670e92000-10-12 17:11:38 +00003952f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003953#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003954
Guido van Rossum7f43da71994-08-01 12:15:30 +00003955; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003956EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003957if { (eval echo configure:3958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003958 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003959 eval "ac_cv_func_$ac_func=yes"
3960else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003961 echo "configure: failed program was:" >&5
3962 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003963 rm -rf conftest*
3964 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003965fi
3966rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003967fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003968
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003969if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003970 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003971 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003972 cat >> confdefs.h <<EOF
3973#define $ac_tr_func 1
3974EOF
3975
3976else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003977 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003978fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003979done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003980
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003981
Fred Drake8cef4cf2000-06-28 16:40:38 +00003982# check for openpty and forkpty
3983
3984for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003985do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003986echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00003987echo "configure:3988: checking for $ac_func" >&5
3988if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003989 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003990else
3991 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00003992#line 3993 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003993#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003994/* System header to define __stub macros and hopefully few prototypes,
3995 which can conflict with char $ac_func(); below. */
3996#include <assert.h>
3997/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003998/* We use char because int might match the return type of a gcc2
3999 builtin and then its argument prototype would still apply. */
4000char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004001char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004002
Guido van Rossumf78abae1997-01-21 22:02:36 +00004003int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004004
Guido van Rossum627b2d71993-12-24 10:39:16 +00004005/* The GNU C library defines this for functions which it implements
4006 to always fail with ENOSYS. Some functions are actually named
4007 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004008#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004009choke me
4010#else
Fred Drakef4670e92000-10-12 17:11:38 +00004011f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004012#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004013
Guido van Rossum7f43da71994-08-01 12:15:30 +00004014; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004015EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004016if { (eval echo configure:4017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004017 rm -rf conftest*
4018 eval "ac_cv_func_$ac_func=yes"
4019else
4020 echo "configure: failed program was:" >&5
4021 cat conftest.$ac_ext >&5
4022 rm -rf conftest*
4023 eval "ac_cv_func_$ac_func=no"
4024fi
4025rm -f conftest*
4026fi
4027
4028if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4029 echo "$ac_t""yes" 1>&6
4030 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4031 cat >> confdefs.h <<EOF
4032#define $ac_tr_func 1
4033EOF
4034
4035else
4036 echo "$ac_t""no" 1>&6
4037echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004038echo "configure:4039: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004039ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00004040if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004041 echo $ac_n "(cached) $ac_c" 1>&6
4042else
4043 ac_save_LIBS="$LIBS"
4044LIBS="-lutil $LIBS"
4045cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004046#line 4047 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004047#include "confdefs.h"
4048/* Override any gcc2 internal prototype to avoid an error. */
4049/* We use char because int might match the return type of a gcc2
4050 builtin and then its argument prototype would still apply. */
4051char openpty();
4052
4053int main() {
4054openpty()
4055; return 0; }
4056EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004057if { (eval echo configure:4058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004058 rm -rf conftest*
4059 eval "ac_cv_lib_$ac_lib_var=yes"
4060else
4061 echo "configure: failed program was:" >&5
4062 cat conftest.$ac_ext >&5
4063 rm -rf conftest*
4064 eval "ac_cv_lib_$ac_lib_var=no"
4065fi
4066rm -f conftest*
4067LIBS="$ac_save_LIBS"
4068
4069fi
4070if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4071 echo "$ac_t""yes" 1>&6
4072 cat >> confdefs.h <<\EOF
4073#define HAVE_OPENPTY 1
4074EOF
4075 LIBS="$LIBS -lutil"
4076else
4077 echo "$ac_t""no" 1>&6
4078fi
4079
4080fi
4081done
4082
4083for ac_func in forkpty
4084do
4085echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004086echo "configure:4087: checking for $ac_func" >&5
4087if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004088 echo $ac_n "(cached) $ac_c" 1>&6
4089else
4090 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004091#line 4092 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004092#include "confdefs.h"
4093/* System header to define __stub macros and hopefully few prototypes,
4094 which can conflict with char $ac_func(); below. */
4095#include <assert.h>
4096/* Override any gcc2 internal prototype to avoid an error. */
4097/* We use char because int might match the return type of a gcc2
4098 builtin and then its argument prototype would still apply. */
4099char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004100char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004101
4102int main() {
4103
4104/* The GNU C library defines this for functions which it implements
4105 to always fail with ENOSYS. Some functions are actually named
4106 something starting with __ and the normal name is an alias. */
4107#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4108choke me
4109#else
Fred Drakef4670e92000-10-12 17:11:38 +00004110f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00004111#endif
4112
4113; return 0; }
4114EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004115if { (eval echo configure:4116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004116 rm -rf conftest*
4117 eval "ac_cv_func_$ac_func=yes"
4118else
4119 echo "configure: failed program was:" >&5
4120 cat conftest.$ac_ext >&5
4121 rm -rf conftest*
4122 eval "ac_cv_func_$ac_func=no"
4123fi
4124rm -f conftest*
4125fi
4126
4127if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4128 echo "$ac_t""yes" 1>&6
4129 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4130 cat >> confdefs.h <<EOF
4131#define $ac_tr_func 1
4132EOF
4133
4134else
4135 echo "$ac_t""no" 1>&6
4136echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004137echo "configure:4138: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004138ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00004139if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004140 echo $ac_n "(cached) $ac_c" 1>&6
4141else
4142 ac_save_LIBS="$LIBS"
4143LIBS="-lutil $LIBS"
4144cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004145#line 4146 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004146#include "confdefs.h"
4147/* Override any gcc2 internal prototype to avoid an error. */
4148/* We use char because int might match the return type of a gcc2
4149 builtin and then its argument prototype would still apply. */
4150char forkpty();
4151
4152int main() {
4153forkpty()
4154; return 0; }
4155EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004156if { (eval echo configure:4157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004157 rm -rf conftest*
4158 eval "ac_cv_lib_$ac_lib_var=yes"
4159else
4160 echo "configure: failed program was:" >&5
4161 cat conftest.$ac_ext >&5
4162 rm -rf conftest*
4163 eval "ac_cv_lib_$ac_lib_var=no"
4164fi
4165rm -f conftest*
4166LIBS="$ac_save_LIBS"
4167
4168fi
4169if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4170 echo "$ac_t""yes" 1>&6
4171 cat >> confdefs.h <<\EOF
4172#define HAVE_FORKPTY 1
4173EOF
4174 LIBS="$LIBS -lutil"
4175else
4176 echo "$ac_t""no" 1>&6
4177fi
4178
4179fi
4180done
4181
4182
4183# check for long file support functions
4184for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4185do
4186echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004187echo "configure:4188: checking for $ac_func" >&5
4188if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004189 echo $ac_n "(cached) $ac_c" 1>&6
4190else
4191 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004192#line 4193 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004193#include "confdefs.h"
4194/* System header to define __stub macros and hopefully few prototypes,
4195 which can conflict with char $ac_func(); below. */
4196#include <assert.h>
4197/* Override any gcc2 internal prototype to avoid an error. */
4198/* We use char because int might match the return type of a gcc2
4199 builtin and then its argument prototype would still apply. */
4200char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004201char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004202
4203int main() {
4204
4205/* The GNU C library defines this for functions which it implements
4206 to always fail with ENOSYS. Some functions are actually named
4207 something starting with __ and the normal name is an alias. */
4208#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4209choke me
4210#else
Fred Drakef4670e92000-10-12 17:11:38 +00004211f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00004212#endif
4213
4214; return 0; }
4215EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004216if { (eval echo configure:4217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004217 rm -rf conftest*
4218 eval "ac_cv_func_$ac_func=yes"
4219else
4220 echo "configure: failed program was:" >&5
4221 cat conftest.$ac_ext >&5
4222 rm -rf conftest*
4223 eval "ac_cv_func_$ac_func=no"
4224fi
4225rm -f conftest*
4226fi
4227
4228if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4229 echo "$ac_t""yes" 1>&6
4230 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4231 cat >> confdefs.h <<EOF
4232#define $ac_tr_func 1
4233EOF
4234
4235else
4236 echo "$ac_t""no" 1>&6
4237fi
4238done
4239
4240
4241for ac_func in dup2 getcwd strdup strerror memmove
4242do
4243echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004244echo "configure:4245: checking for $ac_func" >&5
4245if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004246 echo $ac_n "(cached) $ac_c" 1>&6
4247else
4248 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004249#line 4250 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004250#include "confdefs.h"
4251/* System header to define __stub macros and hopefully few prototypes,
4252 which can conflict with char $ac_func(); below. */
4253#include <assert.h>
4254/* Override any gcc2 internal prototype to avoid an error. */
4255/* We use char because int might match the return type of a gcc2
4256 builtin and then its argument prototype would still apply. */
4257char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004258char (*f)();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004259
4260int main() {
4261
4262/* The GNU C library defines this for functions which it implements
4263 to always fail with ENOSYS. Some functions are actually named
4264 something starting with __ and the normal name is an alias. */
4265#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4266choke me
4267#else
Fred Drakef4670e92000-10-12 17:11:38 +00004268f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004269#endif
4270
4271; return 0; }
4272EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004273if { (eval echo configure:4274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004274 rm -rf conftest*
4275 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004276else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004277 echo "configure: failed program was:" >&5
4278 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004279 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004280 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004281fi
4282rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004283fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004284
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004285if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004286 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004287 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4288 cat >> confdefs.h <<EOF
4289#define $ac_tr_func 1
4290EOF
4291
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004292else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004293 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004294LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004295fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004296done
4297
Guido van Rossumf78abae1997-01-21 22:02:36 +00004298
Thomas Wouters3a584202000-08-05 23:28:51 +00004299for ac_func in getpgrp
4300do
4301echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004302echo "configure:4303: checking for $ac_func" >&5
4303if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004304 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004305else
4306 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004307#line 4308 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004308#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004309/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004310 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004311#include <assert.h>
4312/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004313/* We use char because int might match the return type of a gcc2
4314 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004315char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004316char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004317
Guido van Rossumf78abae1997-01-21 22:02:36 +00004318int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319
Guido van Rossum627b2d71993-12-24 10:39:16 +00004320/* The GNU C library defines this for functions which it implements
4321 to always fail with ENOSYS. Some functions are actually named
4322 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004323#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004324choke me
4325#else
Fred Drakef4670e92000-10-12 17:11:38 +00004326f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004327#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328
4329; return 0; }
4330EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004331if { (eval echo configure:4332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004333 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004335 echo "configure: failed program was:" >&5
4336 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004338 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004339fi
4340rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004341fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004342
Thomas Wouters3a584202000-08-05 23:28:51 +00004343if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004344 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004345 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4346 cat >> confdefs.h <<EOF
4347#define $ac_tr_func 1
4348EOF
4349 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004350#line 4351 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351#include "confdefs.h"
4352#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004353int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004355; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004356EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004357if { (eval echo configure:4358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004358 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004359 cat >> confdefs.h <<\EOF
4360#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004361EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004362
Guido van Rossumf78abae1997-01-21 22:02:36 +00004363else
4364 echo "configure: failed program was:" >&5
4365 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004366fi
4367rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004368else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004369 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004370fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004371done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004372
Thomas Wouters3a584202000-08-05 23:28:51 +00004373for ac_func in setpgrp
4374do
4375echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004376echo "configure:4377: checking for $ac_func" >&5
4377if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004378 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379else
4380 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004381#line 4382 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004382#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004383/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004384 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004385#include <assert.h>
4386/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004387/* We use char because int might match the return type of a gcc2
4388 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004389char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004390char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004391
Guido van Rossumf78abae1997-01-21 22:02:36 +00004392int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004393
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004394/* The GNU C library defines this for functions which it implements
4395 to always fail with ENOSYS. Some functions are actually named
4396 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004397#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004398choke me
4399#else
Fred Drakef4670e92000-10-12 17:11:38 +00004400f = $ac_func;
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004401#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402
4403; return 0; }
4404EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004405if { (eval echo configure:4406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004406 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004407 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004408else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004409 echo "configure: failed program was:" >&5
4410 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004412 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004413fi
4414rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004416
Thomas Wouters3a584202000-08-05 23:28:51 +00004417if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004418 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004419 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4420 cat >> confdefs.h <<EOF
4421#define $ac_tr_func 1
4422EOF
4423 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004424#line 4425 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425#include "confdefs.h"
4426#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004427int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004429; return 0; }
4430EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004431if { (eval echo configure:4432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004432 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004433 cat >> confdefs.h <<\EOF
4434#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004435EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004436
Guido van Rossumf78abae1997-01-21 22:02:36 +00004437else
4438 echo "configure: failed program was:" >&5
4439 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004440fi
4441rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004443 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004444fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004445done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004446
Thomas Wouters3a584202000-08-05 23:28:51 +00004447for ac_func in gettimeofday
4448do
4449echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004450echo "configure:4451: checking for $ac_func" >&5
4451if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004452 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004453else
4454 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004455#line 4456 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004456#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004457/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004458 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004459#include <assert.h>
4460/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004461/* We use char because int might match the return type of a gcc2
4462 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004463char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00004464char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004465
Guido van Rossumf78abae1997-01-21 22:02:36 +00004466int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004467
4468/* The GNU C library defines this for functions which it implements
4469 to always fail with ENOSYS. Some functions are actually named
4470 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004471#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004472choke me
4473#else
Fred Drakef4670e92000-10-12 17:11:38 +00004474f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475#endif
4476
4477; return 0; }
4478EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004479if { (eval echo configure:4480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004480 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004481 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004482else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004483 echo "configure: failed program was:" >&5
4484 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004485 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004486 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004487fi
4488rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004490
Thomas Wouters3a584202000-08-05 23:28:51 +00004491if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004492 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004493 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4494 cat >> confdefs.h <<EOF
4495#define $ac_tr_func 1
4496EOF
4497 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004498#line 4499 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004499#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004500#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004501int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004502gettimeofday((struct timeval*)0,(struct timezone*)0);
4503; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004504EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004505if { (eval echo configure:4506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004506 :
4507else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004508 echo "configure: failed program was:" >&5
4509 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004510 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004511 cat >> confdefs.h <<\EOF
4512#define GETTIMEOFDAY_NO_TZ 1
4513EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004514
4515fi
4516rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004517else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004518 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004519fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004520done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004521
4522
4523# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004524echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004525echo "configure:4526: checking whether time.h and sys/time.h may both be included" >&5
4526if eval "test \"\${ac_cv_header_time+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004527 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004528else
4529 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004530#line 4531 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004531#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532#include <sys/types.h>
4533#include <sys/time.h>
4534#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004535int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536struct tm *tp;
4537; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004538EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004539if { (eval echo configure:4540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004540 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004541 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004542else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004543 echo "configure: failed program was:" >&5
4544 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004545 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004546 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004547fi
4548rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004549fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004550
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004551echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004552if test $ac_cv_header_time = yes; then
4553 cat >> confdefs.h <<\EOF
4554#define TIME_WITH_SYS_TIME 1
4555EOF
4556
4557fi
4558
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004559echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004560echo "configure:4561: checking whether struct tm is in sys/time.h or time.h" >&5
4561if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004562 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563else
4564 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004565#line 4566 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004566#include "confdefs.h"
4567#include <sys/types.h>
4568#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004569int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570struct tm *tp; tp->tm_sec;
4571; return 0; }
4572EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004573if { (eval echo configure:4574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574 rm -rf conftest*
4575 ac_cv_struct_tm=time.h
4576else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004577 echo "configure: failed program was:" >&5
4578 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579 rm -rf conftest*
4580 ac_cv_struct_tm=sys/time.h
4581fi
4582rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004583fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004584
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004585echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004586if test $ac_cv_struct_tm = sys/time.h; then
4587 cat >> confdefs.h <<\EOF
4588#define TM_IN_SYS_TIME 1
4589EOF
4590
4591fi
4592
Fred Drakef4670e92000-10-12 17:11:38 +00004593echo $ac_n "checking for member tm_zone in aggregate type struct tm""... $ac_c" 1>&6
4594echo "configure:4595: checking for member tm_zone in aggregate type struct tm" >&5
4595if eval "test \"\${ac_cv_c_struct_member_tm_zone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004596 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004597else
4598 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004599#line 4600 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004600#include "confdefs.h"
4601#include <sys/types.h>
4602#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004603int main() {
Fred Drakef4670e92000-10-12 17:11:38 +00004604struct tm foo; foo.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004605; return 0; }
4606EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004607if { (eval echo configure:4608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004608 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00004609 ac_cv_c_struct_member_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004610else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004611 echo "configure: failed program was:" >&5
4612 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004613 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00004614 ac_cv_c_struct_member_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615fi
4616rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004617fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004618
Fred Drakef4670e92000-10-12 17:11:38 +00004619echo "$ac_t""$ac_cv_c_struct_member_tm_zone" 1>&6
4620tm_zone="$ac_cv_c_struct_member_tm_zone"
4621if test "$ac_cv_c_struct_member_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622 cat >> confdefs.h <<\EOF
4623#define HAVE_TM_ZONE 1
4624EOF
4625
4626else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004627 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004628echo "configure:4629: checking for tzname" >&5
4629if eval "test \"\${ac_cv_var_tzname+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631else
4632 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004633#line 4634 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004634#include "confdefs.h"
4635#include <time.h>
4636#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004637extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004638#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004639int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004640atoi(*tzname);
4641; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004642EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004643if { (eval echo configure:4644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004644 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004645 ac_cv_var_tzname=yes
4646else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004647 echo "configure: failed program was:" >&5
4648 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004649 rm -rf conftest*
4650 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004651fi
4652rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004653fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004654
4655echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656 if test $ac_cv_var_tzname = yes; then
4657 cat >> confdefs.h <<\EOF
4658#define HAVE_TZNAME 1
4659EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004660
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004661 fi
4662fi
4663
4664
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004665echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004666echo "configure:4667: checking for time.h that defines altzone" >&5
4667if eval "test \"\${ac_cv_header_time_altzone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004668 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004669else
4670 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004671#line 4672 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004672#include "confdefs.h"
4673#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004674int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004675return altzone;
4676; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004677EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004678if { (eval echo configure:4679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004679 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004680 ac_cv_header_time_altzone=yes
4681else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004682 echo "configure: failed program was:" >&5
4683 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004684 rm -rf conftest*
4685 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004686fi
4687rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004688fi
4689
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004690echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004691if test $ac_cv_header_time_altzone = yes; then
4692 cat >> confdefs.h <<\EOF
4693#define HAVE_ALTZONE 1
4694EOF
4695
4696fi
4697
Guido van Rossumda88dad1995-01-26 00:46:29 +00004698was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004699echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004700echo "configure:4701: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004701cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004702#line 4703 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004703#include "confdefs.h"
4704
4705#include <sys/types.h>
4706#include <sys/select.h>
4707#include <sys/time.h>
4708
Guido van Rossumf78abae1997-01-21 22:02:36 +00004709int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004710;
4711; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004712EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004713if { (eval echo configure:4714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004714 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004715 cat >> confdefs.h <<\EOF
4716#define SYS_SELECT_WITH_SYS_TIME 1
4717EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004718 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004719else
4720 echo "configure: failed program was:" >&5
4721 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004722fi
4723rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004724echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004725
4726# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004727
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004728echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004729echo "configure:4730: checking whether char is unsigned" >&5
4730if eval "test \"\${ac_cv_c_char_unsigned+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004731 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004732else
4733 if test "$GCC" = yes; then
4734 # GCC predefines this symbol on systems where it applies.
4735cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004736#line 4737 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004737#include "confdefs.h"
4738#ifdef __CHAR_UNSIGNED__
4739 yes
4740#endif
4741
4742EOF
4743if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4744 egrep "yes" >/dev/null 2>&1; then
4745 rm -rf conftest*
4746 ac_cv_c_char_unsigned=yes
4747else
4748 rm -rf conftest*
4749 ac_cv_c_char_unsigned=no
4750fi
4751rm -f conftest*
4752
4753else
4754if test "$cross_compiling" = yes; then
4755 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4756else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004757 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004758#line 4759 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004759#include "confdefs.h"
4760/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004761#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00004762#define volatile
4763#endif
4764main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00004765 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004766}
4767EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004768if { (eval echo configure:4769: \"$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 +00004769then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004770 ac_cv_c_char_unsigned=yes
4771else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004772 echo "configure: failed program was:" >&5
4773 cat conftest.$ac_ext >&5
4774 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004775 ac_cv_c_char_unsigned=no
4776fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004777rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004778fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004779
4780fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004781fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004782
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004783echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004784if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4785 cat >> confdefs.h <<\EOF
4786#define __CHAR_UNSIGNED__ 1
4787EOF
4788
4789fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004790
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004791echo $ac_n "checking for working const""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004792echo "configure:4793: checking for working const" >&5
4793if eval "test \"\${ac_cv_c_const+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004794 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004795else
4796 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004797#line 4798 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004798#include "confdefs.h"
4799
Guido van Rossumf78abae1997-01-21 22:02:36 +00004800int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004801
4802/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004803typedef int charset[2]; const charset x;
4804/* SunOS 4.1.1 cc rejects this. */
4805char const *const *ccp;
4806char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004807/* NEC SVR4.0.2 mips cc rejects this. */
4808struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004809static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004810/* AIX XL C 1.02.0.0 rejects this.
4811 It does not let you subtract one const X* pointer from another in an arm
4812 of an if-expression whose if-part is not a constant expression */
4813const char *g = "string";
4814ccp = &g + (g ? g-g : 0);
4815/* HPUX 7.0 cc rejects these. */
4816++ccp;
4817p = (char**) ccp;
4818ccp = (char const *const *) p;
4819{ /* SCO 3.2v4 cc rejects this. */
4820 char *t;
4821 char const *s = 0 ? (char *) 0 : (char const *) 0;
4822
4823 *t++ = 0;
4824}
4825{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004827 const int *foo = &x[0];
4828 ++foo;
4829}
4830{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4831 typedef const int *iptr;
4832 iptr p = 0;
4833 ++p;
4834}
4835{ /* AIX XL C 1.02.0.0 rejects this saying
4836 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4837 struct s { int j; const int *ap[3]; };
4838 struct s *b; b->j = 5;
4839}
4840{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4841 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004842}
4843
4844; return 0; }
4845EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004846if { (eval echo configure:4847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004847 rm -rf conftest*
4848 ac_cv_c_const=yes
4849else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004850 echo "configure: failed program was:" >&5
4851 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004852 rm -rf conftest*
4853 ac_cv_c_const=no
4854fi
4855rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004857
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004858echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004859if test $ac_cv_c_const = no; then
4860 cat >> confdefs.h <<\EOF
4861#define const
4862EOF
4863
4864fi
4865
Guido van Rossumef2255b2000-03-10 22:30:29 +00004866echo $ac_n "checking for inline""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004867echo "configure:4868: checking for inline" >&5
4868if eval "test \"\${ac_cv_c_inline+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004869 echo $ac_n "(cached) $ac_c" 1>&6
4870else
4871 ac_cv_c_inline=no
4872for ac_kw in inline __inline__ __inline; do
4873 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004874#line 4875 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004875#include "confdefs.h"
4876
4877int main() {
4878} $ac_kw foo() {
4879; return 0; }
4880EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004881if { (eval echo configure:4882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004882 rm -rf conftest*
4883 ac_cv_c_inline=$ac_kw; break
4884else
4885 echo "configure: failed program was:" >&5
4886 cat conftest.$ac_ext >&5
4887fi
4888rm -f conftest*
4889done
4890
4891fi
4892
4893echo "$ac_t""$ac_cv_c_inline" 1>&6
4894case "$ac_cv_c_inline" in
4895 inline | yes) ;;
4896 no) cat >> confdefs.h <<\EOF
4897#define inline
4898EOF
4899 ;;
4900 *) cat >> confdefs.h <<EOF
4901#define inline $ac_cv_c_inline
4902EOF
4903 ;;
4904esac
4905
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004906
Guido van Rossumda88dad1995-01-26 00:46:29 +00004907works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004908echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004909echo "configure:4910: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004910cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004911#line 4912 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004912#include "confdefs.h"
4913
Guido van Rossumf78abae1997-01-21 22:02:36 +00004914int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004915volatile int x; x = 0;
4916; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004917EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004918if { (eval echo configure:4919: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004919 rm -rf conftest*
4920 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004922 echo "configure: failed program was:" >&5
4923 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004924 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925 cat >> confdefs.h <<\EOF
4926#define volatile
4927EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004928
4929fi
4930rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004931echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004932
Guido van Rossumda88dad1995-01-26 00:46:29 +00004933works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004934echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004935echo "configure:4936: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004936cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004937#line 4938 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004938#include "confdefs.h"
4939
Guido van Rossumf78abae1997-01-21 22:02:36 +00004940int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004941signed char c;
4942; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004943EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004944if { (eval echo configure:4945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004945 rm -rf conftest*
4946 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004947else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004948 echo "configure: failed program was:" >&5
4949 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004950 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004951 cat >> confdefs.h <<\EOF
4952#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00004953EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004954
4955fi
4956rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004957echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004958
Guido van Rossumda88dad1995-01-26 00:46:29 +00004959have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004960echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004961echo "configure:4962: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004962cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004963#line 4964 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004964#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004965int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00004966int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967return foo(10);
4968; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004969EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004970if { (eval echo configure:4971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971 rm -rf conftest*
4972 cat >> confdefs.h <<\EOF
4973#define HAVE_PROTOTYPES 1
4974EOF
4975 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004976else
4977 echo "configure: failed program was:" >&5
4978 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004979fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004981echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004982
Guido van Rossumda88dad1995-01-26 00:46:29 +00004983works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004984echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00004985echo "configure:4986: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00004987#line 4988 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004988#include "confdefs.h"
4989
4990#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00004991int foo(int x, ...) {
4992 va_list va;
4993 va_start(va, x);
4994 va_arg(va, int);
4995 va_arg(va, char *);
4996 va_arg(va, double);
4997 return 0;
4998}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004999
Guido van Rossumf78abae1997-01-21 22:02:36 +00005000int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005001return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005002; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005003EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005004if { (eval echo configure:5005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005005 rm -rf conftest*
5006 cat >> confdefs.h <<\EOF
5007#define HAVE_STDARG_PROTOTYPES 1
5008EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005009 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005010else
5011 echo "configure: failed program was:" >&5
5012 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005013fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005014rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005015echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005016
Guido van Rossumda88dad1995-01-26 00:46:29 +00005017if test "$have_prototypes" = yes; then
5018bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005019echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005020echo "configure:5021: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005021cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005022#line 5023 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005023#include "confdefs.h"
5024#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005025int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005026char **t;execve("@",t,t);
5027; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005028EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005029if { (eval echo configure:5030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005030 :
5031else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005032 echo "configure: failed program was:" >&5
5033 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005034 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005035 cat >> confdefs.h <<\EOF
5036#define BAD_EXEC_PROTOTYPES 1
5037EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005038 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005039fi
5040rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005041echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005042fi
5043
Guido van Rossumda88dad1995-01-26 00:46:29 +00005044bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005045echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005046echo "configure:5047: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047if test "$cross_compiling" = yes; then
5048 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5049else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005050 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005051#line 5052 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005052#include "confdefs.h"
5053
5054struct s { int a; int b; };
5055static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056int foobar() {
5057 static int random;
5058 random = (int) &foo;
5059 return random;
5060}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005061static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005062main() {
5063 exit(!((int)&foo == foobar()));
5064}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005065
5066EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005067if { (eval echo configure:5068: \"$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 +00005068then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005069 :
5070else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005071 echo "configure: failed program was:" >&5
5072 cat conftest.$ac_ext >&5
5073 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005074 cat >> confdefs.h <<\EOF
5075#define BAD_STATIC_FORWARD 1
5076EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005077 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005078fi
5079rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005080fi
5081
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005082echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005083
Guido van Rossumda88dad1995-01-26 00:46:29 +00005084va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005085echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005086echo "configure:5087: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005087cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005088#line 5089 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089#include "confdefs.h"
5090
5091#ifdef HAVE_STDARG_PROTOTYPES
5092#include <stdarg.h>
5093#else
5094#include <varargs.h>
5095#endif
5096
Guido van Rossumf78abae1997-01-21 22:02:36 +00005097int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098va_list list1, list2; list1 = list2;
5099; return 0; }
5100EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005101if { (eval echo configure:5102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005102 :
5103else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005104 echo "configure: failed program was:" >&5
5105 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005106 rm -rf conftest*
5107 cat >> confdefs.h <<\EOF
5108#define VA_LIST_IS_ARRAY 1
5109EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005110 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005111fi
5112rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005115# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5116echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005117echo "configure:5118: checking for gethostbyname_r" >&5
5118if eval "test \"\${ac_cv_func_gethostbyname_r+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005119 echo $ac_n "(cached) $ac_c" 1>&6
5120else
5121 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005122#line 5123 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005123#include "confdefs.h"
5124/* System header to define __stub macros and hopefully few prototypes,
5125 which can conflict with char gethostbyname_r(); below. */
5126#include <assert.h>
5127/* Override any gcc2 internal prototype to avoid an error. */
5128/* We use char because int might match the return type of a gcc2
5129 builtin and then its argument prototype would still apply. */
5130char gethostbyname_r();
Fred Drakef4670e92000-10-12 17:11:38 +00005131char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005132
5133int main() {
5134
5135/* The GNU C library defines this for functions which it implements
5136 to always fail with ENOSYS. Some functions are actually named
5137 something starting with __ and the normal name is an alias. */
5138#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5139choke me
5140#else
Fred Drakef4670e92000-10-12 17:11:38 +00005141f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005142#endif
5143
5144; return 0; }
5145EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005146if { (eval echo configure:5147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005147 rm -rf conftest*
5148 eval "ac_cv_func_gethostbyname_r=yes"
5149else
5150 echo "configure: failed program was:" >&5
5151 cat conftest.$ac_ext >&5
5152 rm -rf conftest*
5153 eval "ac_cv_func_gethostbyname_r=no"
5154fi
5155rm -f conftest*
5156fi
5157
5158if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5159 echo "$ac_t""yes" 1>&6
5160
5161 cat >> confdefs.h <<\EOF
5162#define HAVE_GETHOSTBYNAME_R 1
5163EOF
5164
5165 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005166echo "configure:5167: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005167 OLD_CFLAGS=$CFLAGS
5168 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5169 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005170#line 5171 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005171#include "confdefs.h"
5172
5173# include <netdb.h>
5174
5175int main() {
5176
5177 char *name;
5178 struct hostent *he, *res;
5179 char buffer[2048];
5180 int buflen = 2048;
5181 int h_errnop;
5182
5183 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5184
5185; return 0; }
5186EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005187if { (eval echo configure:5188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005188 rm -rf conftest*
5189
5190 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005191#define HAVE_GETHOSTBYNAME_R 1
5192EOF
5193
5194 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005195#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5196EOF
5197
5198 echo "$ac_t""yes" 1>&6
5199
5200else
5201 echo "configure: failed program was:" >&5
5202 cat conftest.$ac_ext >&5
5203 rm -rf conftest*
5204
5205 echo "$ac_t""no" 1>&6
5206 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005207echo "configure:5208: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005208 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005209#line 5210 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005210#include "confdefs.h"
5211
5212# include <netdb.h>
5213
5214int main() {
5215
5216 char *name;
5217 struct hostent *he;
5218 char buffer[2048];
5219 int buflen = 2048;
5220 int h_errnop;
5221
5222 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5223
5224; return 0; }
5225EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005226if { (eval echo configure:5227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005227 rm -rf conftest*
5228
5229 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005230#define HAVE_GETHOSTBYNAME_R 1
5231EOF
5232
5233 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005234#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5235EOF
5236
5237 echo "$ac_t""yes" 1>&6
5238
5239else
5240 echo "configure: failed program was:" >&5
5241 cat conftest.$ac_ext >&5
5242 rm -rf conftest*
5243
5244 echo "$ac_t""no" 1>&6
5245 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005246echo "configure:5247: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005247 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005248#line 5249 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005249#include "confdefs.h"
5250
5251# include <netdb.h>
5252
5253int main() {
5254
5255 char *name;
5256 struct hostent *he;
5257 struct hostent_data data;
5258
5259 (void) gethostbyname_r(name, he, &data);
5260
5261; return 0; }
5262EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005263if { (eval echo configure:5264: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005264 rm -rf conftest*
5265
5266 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005267#define HAVE_GETHOSTBYNAME_R 1
5268EOF
5269
5270 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005271#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5272EOF
5273
5274 echo "$ac_t""yes" 1>&6
5275
5276else
5277 echo "configure: failed program was:" >&5
5278 cat conftest.$ac_ext >&5
5279 rm -rf conftest*
5280
5281 echo "$ac_t""no" 1>&6
5282
5283fi
5284rm -f conftest*
5285
5286fi
5287rm -f conftest*
5288
5289fi
5290rm -f conftest*
5291 CFLAGS=$OLD_CFLAGS
5292
5293else
5294 echo "$ac_t""no" 1>&6
5295
Thomas Wouters3a584202000-08-05 23:28:51 +00005296 for ac_func in gethostbyname
5297do
5298echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005299echo "configure:5300: checking for $ac_func" >&5
5300if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005301 echo $ac_n "(cached) $ac_c" 1>&6
5302else
5303 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005304#line 5305 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005305#include "confdefs.h"
5306/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005307 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005308#include <assert.h>
5309/* Override any gcc2 internal prototype to avoid an error. */
5310/* We use char because int might match the return type of a gcc2
5311 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005312char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00005313char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005314
5315int main() {
5316
5317/* The GNU C library defines this for functions which it implements
5318 to always fail with ENOSYS. Some functions are actually named
5319 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005320#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005321choke me
5322#else
Fred Drakef4670e92000-10-12 17:11:38 +00005323f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005324#endif
5325
5326; return 0; }
5327EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005328if { (eval echo configure:5329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005329 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005330 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005331else
5332 echo "configure: failed program was:" >&5
5333 cat conftest.$ac_ext >&5
5334 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005335 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005336fi
5337rm -f conftest*
5338fi
5339
Thomas Wouters3a584202000-08-05 23:28:51 +00005340if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005341 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005342 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5343 cat >> confdefs.h <<EOF
5344#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005345EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005346
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005347else
5348 echo "$ac_t""no" 1>&6
5349fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005350done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005351
5352
5353fi
5354
5355
5356
5357
5358
5359
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005360
Guido van Rossum627b2d71993-12-24 10:39:16 +00005361# checks for system services
5362# (none yet)
5363
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005364# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005365echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005366echo "configure:5367: checking for __fpu_control" >&5
5367if eval "test \"\${ac_cv_func___fpu_control+set}\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005368 echo $ac_n "(cached) $ac_c" 1>&6
5369else
5370 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005371#line 5372 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005372#include "confdefs.h"
5373/* System header to define __stub macros and hopefully few prototypes,
5374 which can conflict with char __fpu_control(); below. */
5375#include <assert.h>
5376/* Override any gcc2 internal prototype to avoid an error. */
5377/* We use char because int might match the return type of a gcc2
5378 builtin and then its argument prototype would still apply. */
5379char __fpu_control();
Fred Drakef4670e92000-10-12 17:11:38 +00005380char (*f)();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005381
5382int main() {
5383
5384/* The GNU C library defines this for functions which it implements
5385 to always fail with ENOSYS. Some functions are actually named
5386 something starting with __ and the normal name is an alias. */
5387#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5388choke me
5389#else
Fred Drakef4670e92000-10-12 17:11:38 +00005390f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005391#endif
5392
5393; return 0; }
5394EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005395if { (eval echo configure:5396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005396 rm -rf conftest*
5397 eval "ac_cv_func___fpu_control=yes"
5398else
5399 echo "configure: failed program was:" >&5
5400 cat conftest.$ac_ext >&5
5401 rm -rf conftest*
5402 eval "ac_cv_func___fpu_control=no"
5403fi
5404rm -f conftest*
5405fi
5406
5407if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5408 echo "$ac_t""yes" 1>&6
5409 :
5410else
5411 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005412echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005413echo "configure:5414: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005414ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Fred Drakef4670e92000-10-12 17:11:38 +00005415if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005416 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005417else
5418 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005419LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005420cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005421#line 5422 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005422#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005423/* Override any gcc2 internal prototype to avoid an error. */
5424/* We use char because int might match the return type of a gcc2
5425 builtin and then its argument prototype would still apply. */
5426char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427
Guido van Rossumf78abae1997-01-21 22:02:36 +00005428int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429__fpu_control()
5430; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005432if { (eval echo configure:5433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005433 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005434 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005435else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005436 echo "configure: failed program was:" >&5
5437 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005438 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005439 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005440fi
5441rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005443
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005445if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005446 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005447 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5448 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 cat >> confdefs.h <<EOF
5450#define $ac_tr_lib 1
5451EOF
5452
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005453 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454
5455else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005456 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005457fi
5458
5459
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005460fi
5461
5462
Guido van Rossum7f253911997-05-09 02:42:48 +00005463# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005464echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005465echo "configure:5466: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005466# Check whether --with-fpectl or --without-fpectl was given.
5467if test "${with_fpectl+set}" = set; then
5468 withval="$with_fpectl"
5469
5470if test "$withval" != no
5471then cat >> confdefs.h <<\EOF
5472#define WANT_SIGFPE_HANDLER 1
5473EOF
5474 echo "$ac_t""yes" 1>&6
5475else echo "$ac_t""no" 1>&6
5476fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005477else
5478 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005479fi
5480
5481
Guido van Rossum7f43da71994-08-01 12:15:30 +00005482# check for --with-libm=...
5483
Guido van Rossum563e7081996-09-10 18:20:48 +00005484case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005485Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005486next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005487BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005488*) LIBM=-lm
5489esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005490echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005491echo "configure:5492: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005493if test "${with_libm+set}" = set; then
5494 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495
Guido van Rossum7f253911997-05-09 02:42:48 +00005496if test "$withval" = no
5497then LIBM=
5498 echo "$ac_t""force LIBM empty" 1>&6
5499elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005500then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005501 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005502else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005503fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005504else
5505 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005506fi
5507
5508
5509# check for --with-libc=...
5510
Guido van Rossum7f253911997-05-09 02:42:48 +00005511echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005512echo "configure:5513: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005513# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005514if test "${with_libc+set}" = set; then
5515 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005516
Guido van Rossum7f253911997-05-09 02:42:48 +00005517if test "$withval" = no
5518then LIBC=
5519 echo "$ac_t""force LIBC empty" 1>&6
5520elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005521then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005522 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005523else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005524fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005525else
5526 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005527fi
5528
5529
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005530# check for hypot() in math library
5531LIBS_SAVE=$LIBS
5532LIBS="$LIBS $LIBM"
5533for ac_func in hypot
5534do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005535echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005536echo "configure:5537: checking for $ac_func" >&5
5537if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005538 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005539else
5540 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005541#line 5542 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005542#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005543/* System header to define __stub macros and hopefully few prototypes,
5544 which can conflict with char $ac_func(); below. */
5545#include <assert.h>
5546/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005547/* We use char because int might match the return type of a gcc2
5548 builtin and then its argument prototype would still apply. */
5549char $ac_func();
Fred Drakef4670e92000-10-12 17:11:38 +00005550char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005551
Guido van Rossumf78abae1997-01-21 22:02:36 +00005552int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005553
5554/* The GNU C library defines this for functions which it implements
5555 to always fail with ENOSYS. Some functions are actually named
5556 something starting with __ and the normal name is an alias. */
5557#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5558choke me
5559#else
Fred Drakef4670e92000-10-12 17:11:38 +00005560f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005561#endif
5562
5563; return 0; }
5564EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005565if { (eval echo configure:5566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005566 rm -rf conftest*
5567 eval "ac_cv_func_$ac_func=yes"
5568else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005569 echo "configure: failed program was:" >&5
5570 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005571 rm -rf conftest*
5572 eval "ac_cv_func_$ac_func=no"
5573fi
5574rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005575fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005576
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005577if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5578 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005579 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5580 cat >> confdefs.h <<EOF
5581#define $ac_tr_func 1
5582EOF
5583
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005584else
5585 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005586LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005587fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005588done
5589
Guido van Rossumf78abae1997-01-21 22:02:36 +00005590
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005591LIBS=$LIBS_SAVE
5592
Guido van Rossumda88dad1995-01-26 00:46:29 +00005593# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005594echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005595echo "configure:5596: checking for genuine getopt" >&5
5596if eval "test \"\${ac_cv_func_getopt+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005597 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005598else
5599 if test "$cross_compiling" = yes; then
5600 ac_cv_func_getopt=no
5601else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005602 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005603#line 5604 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00005604#include "confdefs.h"
5605#include <stdio.h>
5606extern int optind, opterr, getopt();
5607extern char* optarg;
5608int main() {
5609 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
5610 opterr = 0;
5611 if (getopt(3, av, "f:") == 'f') { exit(1); }
5612 exit(0);
5613}
5614EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005615if { (eval echo configure:5616: \"$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 +00005616then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005617 ac_cv_func_getopt=yes
5618else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005619 echo "configure: failed program was:" >&5
5620 cat conftest.$ac_ext >&5
5621 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00005622 ac_cv_func_getopt=no
5623fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00005624rm -fr conftest*
5625fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005626
5627fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005628echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005629test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
5630
Guido van Rossumad713701997-07-10 22:42:38 +00005631# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005632echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005633echo "configure:5634: checking what malloc(0) returns" >&5
5634if eval "test \"\${ac_cv_malloc_zero+set}\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005635 echo $ac_n "(cached) $ac_c" 1>&6
5636else
5637 if test "$cross_compiling" = yes; then
5638 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5639else
5640 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005641#line 5642 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005642#include "confdefs.h"
5643#include <stdio.h>
5644#ifdef HAVE_STDLIB
5645#include <stdlib.h>
5646#else
5647char *malloc(), *realloc();
5648int *free();
5649#endif
5650main() {
5651 char *p;
5652 p = malloc(0);
5653 if (p == NULL) exit(1);
5654 p = realloc(p, 0);
5655 if (p == NULL) exit(1);
5656 free(p);
5657 exit(0);
5658}
5659EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005660if { (eval echo configure:5661: \"$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 +00005661then
5662 ac_cv_malloc_zero=nonnull
5663else
5664 echo "configure: failed program was:" >&5
5665 cat conftest.$ac_ext >&5
5666 rm -fr conftest*
5667 ac_cv_malloc_zero=null
5668fi
5669rm -fr conftest*
5670fi
5671
5672fi
5673
5674echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5675if test "$ac_cv_malloc_zero" = null
5676then
5677 cat >> confdefs.h <<\EOF
5678#define MALLOC_ZERO_RETURNS_NULL 1
5679EOF
5680
5681fi
5682
Guido van Rossumef2255b2000-03-10 22:30:29 +00005683# check for wchar.h
5684ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5685echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005686echo "configure:5687: checking for wchar.h" >&5
5687if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005688 echo $ac_n "(cached) $ac_c" 1>&6
5689else
5690 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005691#line 5692 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005692#include "confdefs.h"
5693#include <wchar.h>
5694EOF
5695ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakef4670e92000-10-12 17:11:38 +00005696{ (eval echo configure:5697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005697ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5698if test -z "$ac_err"; then
5699 rm -rf conftest*
5700 eval "ac_cv_header_$ac_safe=yes"
5701else
5702 echo "$ac_err" >&5
5703 echo "configure: failed program was:" >&5
5704 cat conftest.$ac_ext >&5
5705 rm -rf conftest*
5706 eval "ac_cv_header_$ac_safe=no"
5707fi
5708rm -f conftest*
5709fi
5710if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5711 echo "$ac_t""yes" 1>&6
5712 cat >> confdefs.h <<\EOF
5713#define HAVE_WCHAR_H 1
5714EOF
5715 wchar_h="yes"
5716else
5717 echo "$ac_t""no" 1>&6
5718wchar_h="no"
5719
5720fi
5721
5722
5723# check for usable wchar_t
5724usable_wchar_t="unkown"
5725echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005726echo "configure:5727: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005727if test "$cross_compiling" = yes; then
5728 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5729else
5730 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005731#line 5732 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005732#include "confdefs.h"
5733
5734#include "wchar.h"
5735#include "wctype.h"
5736main() {
5737 wchar_t s;
5738 if (sizeof(s) == 2)
5739 exit(0);
5740 else
5741 exit(1);
5742}
5743
5744EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005745if { (eval echo configure:5746: \"$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 +00005746then
5747 cat >> confdefs.h <<\EOF
5748#define HAVE_USABLE_WCHAR_T 1
5749EOF
5750 usable_wchar_t="yes"
5751else
5752 echo "configure: failed program was:" >&5
5753 cat conftest.$ac_ext >&5
5754 rm -fr conftest*
5755 usable_wchar_t="no"
5756fi
5757rm -fr conftest*
5758fi
5759
5760echo "$ac_t""$usable_wchar_t" 1>&6
5761
5762# check for endianness
5763echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005764echo "configure:5765: checking whether byte ordering is bigendian" >&5
5765if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005766 echo $ac_n "(cached) $ac_c" 1>&6
5767else
5768 ac_cv_c_bigendian=unknown
5769# See if sys/param.h defines the BYTE_ORDER macro.
5770cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005771#line 5772 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005772#include "confdefs.h"
5773#include <sys/types.h>
5774#include <sys/param.h>
5775int main() {
5776
5777#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5778 bogus endian macros
5779#endif
5780; return 0; }
5781EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005782if { (eval echo configure:5783: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005783 rm -rf conftest*
5784 # It does; now see whether it defined to BIG_ENDIAN or not.
5785cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005786#line 5787 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005787#include "confdefs.h"
5788#include <sys/types.h>
5789#include <sys/param.h>
5790int main() {
5791
5792#if BYTE_ORDER != BIG_ENDIAN
5793 not big endian
5794#endif
5795; return 0; }
5796EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005797if { (eval echo configure:5798: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005798 rm -rf conftest*
5799 ac_cv_c_bigendian=yes
5800else
5801 echo "configure: failed program was:" >&5
5802 cat conftest.$ac_ext >&5
5803 rm -rf conftest*
5804 ac_cv_c_bigendian=no
5805fi
5806rm -f conftest*
5807else
5808 echo "configure: failed program was:" >&5
5809 cat conftest.$ac_ext >&5
5810fi
5811rm -f conftest*
5812if test $ac_cv_c_bigendian = unknown; then
5813if test "$cross_compiling" = yes; then
5814 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5815else
5816 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005817#line 5818 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005818#include "confdefs.h"
5819main () {
5820 /* Are we little or big endian? From Harbison&Steele. */
5821 union
5822 {
5823 long l;
5824 char c[sizeof (long)];
5825 } u;
5826 u.l = 1;
5827 exit (u.c[sizeof (long) - 1] == 1);
5828}
5829EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005830if { (eval echo configure:5831: \"$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 +00005831then
5832 ac_cv_c_bigendian=no
5833else
5834 echo "configure: failed program was:" >&5
5835 cat conftest.$ac_ext >&5
5836 rm -fr conftest*
5837 ac_cv_c_bigendian=yes
5838fi
5839rm -fr conftest*
5840fi
5841
5842fi
5843fi
5844
5845echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5846if test $ac_cv_c_bigendian = yes; then
5847 cat >> confdefs.h <<\EOF
5848#define WORDS_BIGENDIAN 1
5849EOF
5850
5851fi
5852
5853
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005854# Check whether right shifting a negative integer extends the sign bit
5855# or fills with zeros (like the Cray J90, according to Tim Peters).
5856echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005857echo "configure:5858: checking whether right shift extends the sign bit" >&5
5858if eval "test \"\${ac_cv_rshift_extends_sign+set}\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00005859 echo $ac_n "(cached) $ac_c" 1>&6
5860else
5861
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005862if test "$cross_compiling" = yes; then
5863 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5864else
5865 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005866#line 5867 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005867#include "confdefs.h"
5868
5869int main()
5870{
Vladimir Marangozova6180282000-07-12 05:05:06 +00005871 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005872}
5873
5874EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005875if { (eval echo configure:5876: \"$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 +00005876then
5877 ac_cv_rshift_extends_sign=yes
5878else
5879 echo "configure: failed program was:" >&5
5880 cat conftest.$ac_ext >&5
5881 rm -fr conftest*
5882 ac_cv_rshift_extends_sign=no
5883fi
5884rm -fr conftest*
5885fi
5886
5887fi
5888
5889echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
5890if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005891then
5892 cat >> confdefs.h <<\EOF
5893#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
5894EOF
5895
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005896fi
5897
5898
Guido van Rossum95713eb2000-05-18 20:53:31 +00005899# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5900# Add sys/socket.h to confdefs.h
5901cat >> confdefs.h <<\EOF
5902#ifdef HAVE_SYS_SOCKET_H
5903#include <sys/socket.h>
5904#endif
5905EOF
5906echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Fred Drakef4670e92000-10-12 17:11:38 +00005907echo "configure:5908: checking for socklen_t" >&5
5908if eval "test \"\${ac_cv_type_socklen_t+set}\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00005909 echo $ac_n "(cached) $ac_c" 1>&6
5910else
5911 cat > conftest.$ac_ext <<EOF
Fred Drakef4670e92000-10-12 17:11:38 +00005912#line 5913 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005913#include "confdefs.h"
5914#include <sys/types.h>
5915#if STDC_HEADERS
5916#include <stdlib.h>
5917#include <stddef.h>
5918#endif
5919EOF
5920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5921 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5922 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00005923 eval "ac_cv_type_socklen_t=yes"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005924else
5925 rm -rf conftest*
Fred Drakef4670e92000-10-12 17:11:38 +00005926 eval "ac_cv_type_socklen_t=no"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005927fi
5928rm -f conftest*
5929
5930fi
Fred Drakef4670e92000-10-12 17:11:38 +00005931if eval "test \"`echo '$ac_cv_type_'socklen_t`\" = yes"; then
5932 echo "$ac_t""yes" 1>&6
5933else
5934 echo "$ac_t""no" 1>&6
5935 cat >> confdefs.h <<EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00005936#define socklen_t int
5937EOF
5938
5939fi
5940
5941
Guido van Rossum627b2d71993-12-24 10:39:16 +00005942# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005943trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005944cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005945# This file is a shell script that caches the results of configure
5946# tests run on this system so they can be shared between configure
5947# scripts and configure runs. It is not useful on other systems.
5948# If it contains results you don't want to keep, you may remove or edit it.
5949#
5950# By default, configure uses ./config.cache as the cache file,
5951# creating it if it does not exist already. You can give configure
5952# the --cache-file=FILE option to use a different cache file; that is
5953# what configure does when it calls configure scripts in
5954# subdirectories, so they share the cache.
5955# Giving --cache-file=/dev/null disables caching, for debugging configure.
5956# config.status only pays attention to the cache file if you give it the
5957# --recheck option to rerun configure.
5958#
5959EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00005960# The following way of writing the cache mishandles newlines in values,
5961# but we know of no workaround that is simple, portable, and efficient.
5962# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005963# Ultrix sh set writes to stderr and can't be redirected directly,
5964# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005966 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005967 *ac_space=\ *)
5968 # `set' does not quote correctly, so add quotes (double-quote substitution
5969 # turns \\\\ into \\, and sed turns \\ into \).
5970 sed -n \
5971 -e "s/'/'\\\\''/g" \
5972 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5973 ;;
5974 *)
5975 # `set' quotes correctly as required by POSIX, so do not add quotes.
5976 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5977 ;;
5978 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005979if cmp -s $cache_file confcache; then
5980 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005981else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005982 if test -w $cache_file; then
5983 echo "updating cache $cache_file"
5984 cat confcache > $cache_file
5985 else
5986 echo "not updating unwritable cache $cache_file"
5987 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005988fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005989rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00005990
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005991trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005992
5993test "x$prefix" = xNONE && prefix=$ac_default_prefix
5994# Let make expand exec_prefix.
5995test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00005996
Guido van Rossum7f43da71994-08-01 12:15:30 +00005997# Any assignment to VPATH causes Sun make to only execute
5998# the first set of double-colon rules, so remove it if not needed.
5999# If there is a colon in the path, we need to keep it.
6000if test "x$srcdir" = x.; then
6001 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6002fi
6003
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006004trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006005
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006006DEFS=-DHAVE_CONFIG_H
6007
6008# Without the "./", some shells look in PATH for config.status.
6009: ${CONFIG_STATUS=./config.status}
6010
6011echo creating $CONFIG_STATUS
6012rm -f $CONFIG_STATUS
6013cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006014#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006015# Generated automatically by configure.
6016# Run this file to recreate the current configuration.
6017# This directory was configured as follows,
6018# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6019#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020# $0 $ac_configure_args
6021#
6022# Compiler output produced by configure, useful for debugging
6023# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006024
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006026for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006027do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006028 case "\$ac_option" in
6029 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006030 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6031 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006032 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Fred Drakef4670e92000-10-12 17:11:38 +00006033 echo "$CONFIG_STATUS generated by autoconf version 2.14.1"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006034 exit 0 ;;
6035 -help | --help | --hel | --he | --h)
6036 echo "\$ac_cs_usage"; exit 0 ;;
6037 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038 esac
6039done
6040
Guido van Rossum7f43da71994-08-01 12:15:30 +00006041ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006043trap 'rm -fr `echo "Makefile \
6044 Objects/Makefile \
6045 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006046 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006047 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006048 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006049 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006050EOF
6051cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006052
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006053# Protect against being on the right side of a sed subst in config.status.
6054sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6055 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006056$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006057$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006058s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006059s%@CFLAGS@%$CFLAGS%g
6060s%@CPPFLAGS@%$CPPFLAGS%g
6061s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006062s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006063s%@DEFS@%$DEFS%g
6064s%@LDFLAGS@%$LDFLAGS%g
6065s%@LIBS@%$LIBS%g
6066s%@exec_prefix@%$exec_prefix%g
6067s%@prefix@%$prefix%g
6068s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006069s%@bindir@%$bindir%g
6070s%@sbindir@%$sbindir%g
6071s%@libexecdir@%$libexecdir%g
6072s%@datadir@%$datadir%g
6073s%@sysconfdir@%$sysconfdir%g
6074s%@sharedstatedir@%$sharedstatedir%g
6075s%@localstatedir@%$localstatedir%g
6076s%@libdir@%$libdir%g
6077s%@includedir@%$includedir%g
6078s%@oldincludedir@%$oldincludedir%g
6079s%@infodir@%$infodir%g
6080s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006081s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006082s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006083s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00006084s%@SET_CXX@%$SET_CXX%g
6085s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:21 +00006087s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006088s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6089s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006090s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006091s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006092s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006093s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006094s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6095s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006096s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006097s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006098s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006099s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006100s%@SO@%$SO%g
6101s%@LDSHARED@%$LDSHARED%g
6102s%@CCSHARED@%$CCSHARED%g
6103s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006104s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006105s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006106s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006107s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006108s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006109s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006110s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006111s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006112s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6113s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6114s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006115s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006116s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006117s%@LIBM@%$LIBM%g
6118s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006119
6120CEOF
6121EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006122
6123cat >> $CONFIG_STATUS <<\EOF
6124
6125# Split the substitutions into bite-sized pieces for seds with
6126# small command number limits, like on Digital OSF/1 and HP-UX.
6127ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6128ac_file=1 # Number of current file.
6129ac_beg=1 # First line for current file.
6130ac_end=$ac_max_sed_cmds # Line after last line for current file.
6131ac_more_lines=:
6132ac_sed_cmds=""
6133while $ac_more_lines; do
6134 if test $ac_beg -gt 1; then
6135 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6136 else
6137 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6138 fi
6139 if test ! -s conftest.s$ac_file; then
6140 ac_more_lines=false
6141 rm -f conftest.s$ac_file
6142 else
6143 if test -z "$ac_sed_cmds"; then
6144 ac_sed_cmds="sed -f conftest.s$ac_file"
6145 else
6146 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6147 fi
6148 ac_file=`expr $ac_file + 1`
6149 ac_beg=$ac_end
6150 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6151 fi
6152done
6153if test -z "$ac_sed_cmds"; then
6154 ac_sed_cmds=cat
6155fi
6156EOF
6157
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006158cat >> $CONFIG_STATUS <<EOF
6159
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006160CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6161 Objects/Makefile \
6162 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006163 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006164 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006165 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006166 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006167EOF
6168cat >> $CONFIG_STATUS <<\EOF
6169for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006170 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006171 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006172 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6174 *) ac_file_in="${ac_file}.in" ;;
6175 esac
6176
Guido van Rossumf78abae1997-01-21 22:02:36 +00006177 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178
6179 # Remove last slash and all that follows it. Not all systems have dirname.
6180 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6181 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6182 # The file is in a subdirectory.
6183 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006184 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006185 # A "../" for each directory in $ac_dir_suffix.
6186 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6187 else
6188 ac_dir_suffix= ac_dots=
6189 fi
6190
6191 case "$ac_given_srcdir" in
6192 .) srcdir=.
6193 if test -z "$ac_dots"; then top_srcdir=.
6194 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6195 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6196 *) # Relative path.
6197 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6198 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6199 esac
6200
Guido van Rossumf78abae1997-01-21 22:02:36 +00006201
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006202 echo creating "$ac_file"
6203 rm -f "$ac_file"
6204 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6205 case "$ac_file" in
6206 *Makefile*) ac_comsub="1i\\
6207# $configure_input" ;;
6208 *) ac_comsub= ;;
6209 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006210
6211 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 +00006212 sed -e "$ac_comsub
6213s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006214s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006215s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006216" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006217fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006218rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006220# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6221# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006222#
6223# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006224ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6225ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006226ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006227ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006228# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006229ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6230ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006231ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006232ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006233# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006234ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6235ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006236ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006237ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006238
Guido van Rossumf78abae1997-01-21 22:02:36 +00006239if test "${CONFIG_HEADERS+set}" != set; then
6240EOF
6241cat >> $CONFIG_STATUS <<EOF
6242 CONFIG_HEADERS="config.h"
6243EOF
6244cat >> $CONFIG_STATUS <<\EOF
6245fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006246for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006247 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006248 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006249 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006250 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6251 *) ac_file_in="${ac_file}.in" ;;
6252 esac
6253
Guido van Rossum7f43da71994-08-01 12:15:30 +00006254 echo creating $ac_file
6255
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006256 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006257 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6258 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006259
6260EOF
6261
6262# Transform confdefs.h into a sed script conftest.vals that substitutes
6263# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006264# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006265# Protect against being in an unquoted here document in config.status.
6266rm -f conftest.vals
6267cat > conftest.hdr <<\EOF
6268s/[\\&%]/\\&/g
6269s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006270s%#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 +00006271s%ac_d%ac_u%gp
6272s%ac_u%ac_e%gp
6273EOF
6274sed -n -f conftest.hdr confdefs.h > conftest.vals
6275rm -f conftest.hdr
6276
6277# This sed command replaces #undef with comments. This is necessary, for
6278# example, in the case of _POSIX_SOURCE, which is predefined and required
6279# on some systems where configure will not decide to define it.
6280cat >> conftest.vals <<\EOF
6281s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6282EOF
6283
6284# Break up conftest.vals because some shells have a limit on
6285# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006286
6287rm -f conftest.tail
6288while :
6289do
6290 ac_lines=`grep -c . conftest.vals`
6291 # grep -c gives empty output for an empty file on some AIX systems.
6292 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6293 # Write a limited-size here document to conftest.frag.
6294 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6295 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6296 echo 'CEOF
6297 sed -f conftest.frag conftest.in > conftest.out
6298 rm -f conftest.in
6299 mv conftest.out conftest.in
6300' >> $CONFIG_STATUS
6301 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6302 rm -f conftest.vals
6303 mv conftest.tail conftest.vals
6304done
6305rm -f conftest.vals
6306
6307cat >> $CONFIG_STATUS <<\EOF
6308 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006309 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006310 cat conftest.in >> conftest.h
6311 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006312 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006313 echo "$ac_file is unchanged"
6314 rm -f conftest.h
6315 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006316 # Remove last slash and all that follows it. Not all systems have dirname.
6317 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6318 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6319 # The file is in a subdirectory.
6320 test ! -d "$ac_dir" && mkdir "$ac_dir"
6321 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006322 rm -f $ac_file
6323 mv conftest.h $ac_file
6324 fi
6325fi; done
6326
Guido van Rossumf78abae1997-01-21 22:02:36 +00006327EOF
6328cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006329
Guido van Rossumf78abae1997-01-21 22:02:36 +00006330EOF
6331cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006332
6333exit 0
6334EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006335chmod +x $CONFIG_STATUS
6336rm -fr confdefs* $ac_clean_files
Fred Drakef4670e92000-10-12 17:11:38 +00006337test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006338