blob: 95156781a7f7f7c2909557b74478d3d176b9802d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Fred Drake036144d2000-10-26 17:09:35 +00003# From configure.in Revision: 1.173
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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +00001767 eval "ac_cv_type_mode_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001768else
1769 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +00001802 eval "ac_cv_type_off_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001803else
1804 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +00001837 eval "ac_cv_type_pid_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001838else
1839 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +00001913 eval "ac_cv_type_size_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001914else
1915 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +00003246f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00003247#endif
3248
3249; return 0; }
3250EOF
Fred Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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 Drake036144d2000-10-26 17:09:35 +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
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003625
3626 if test "$USE_THREAD_MODULE" != "#"
3627 then
3628 # If the above checks didn't disable threads, (at least) OSF1
3629 # needs this '-threads' argument during linking.
3630 case $ac_sys_system in
3631 OSF1) LDLAST=-threads;;
3632 esac
3633 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003634fi
3635
Barry Warsawef82cd72000-06-30 16:21:01 +00003636# Check for GC support
3637
3638USE_GC_MODULE=""
3639echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003640echo "configure:3641: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003641# Check whether --with-cycle-gc or --without-cycle-gc was given.
3642if test "${with_cycle_gc+set}" = set; then
3643 withval="$with_cycle_gc"
3644 :
3645fi
3646
3647
3648if test -z "$with_cycle_gc"
3649then with_cycle_gc="yes"
3650fi
3651if test "$with_cycle_gc" = "no"
3652then
3653 USE_GC_MODULE="#"
3654else
3655 cat >> confdefs.h <<\EOF
3656#define WITH_CYCLE_GC 1
3657EOF
3658
3659fi
3660echo "$ac_t""$with_cycle_gc" 1>&6
3661
Fred Drakea50d6ec2000-08-31 16:13:20 +00003662# Check for LIBDB support
3663# either --with-libdb or, in its absence, the presence of db.h
3664
3665USE_BSDDB_MODULE=""
3666echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003667echo "configure:3668: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00003668# Check whether --with-libdb or --without-libdb was given.
3669if test "${with_libdb+set}" = set; then
3670 withval="$with_libdb"
3671 :
3672fi
3673
3674
Skip Montanarob89f41e2000-09-04 04:06:05 +00003675# enabled by default, but db.h must be found
3676if test "$ac_cv_header_db_h" = "yes"
3677then
3678 if test "$with_libdb" != "no"
3679 then with_libdb="yes"
3680 fi
3681else
Fred Drake5790be12000-10-09 17:06:13 +00003682 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00003683 # though s/he requested it
3684 if test "$with_libdb" = "yes"
3685 then echo $ac_n "(requested, but db.h was not found) $ac_c"
3686 fi
3687 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00003688fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00003689
Fred Drakea50d6ec2000-08-31 16:13:20 +00003690if test "$with_libdb" = "no"
3691then
3692 USE_BSDDB_MODULE="#"
3693else
3694 cat >> confdefs.h <<\EOF
3695#define WITH_LIBDB 1
3696EOF
3697
3698fi
3699echo "$ac_t""$with_libdb" 1>&6
3700
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003701if test "$with_libdb" = "yes"
3702then
3703 # check for libdb; BSD systems have the DB routines in libc --tg
3704
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003705 # If dbopen is not in libc, then checking whether it is in libdb
3706 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00003707 # Instead, we just trust it is in libdb; linking will fail if it
3708 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003709 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003710echo "configure:3711: checking for dbopen" >&5
3711if eval "test \"\${ac_cv_func_dbopen+set}\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003712 echo $ac_n "(cached) $ac_c" 1>&6
3713else
3714 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00003715#line 3716 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003716#include "confdefs.h"
3717/* System header to define __stub macros and hopefully few prototypes,
3718 which can conflict with char dbopen(); below. */
3719#include <assert.h>
3720/* Override any gcc2 internal prototype to avoid an error. */
3721/* We use char because int might match the return type of a gcc2
3722 builtin and then its argument prototype would still apply. */
3723char dbopen();
Fred Drake036144d2000-10-26 17:09:35 +00003724char (*f)();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003725
3726int main() {
3727
3728/* The GNU C library defines this for functions which it implements
3729 to always fail with ENOSYS. Some functions are actually named
3730 something starting with __ and the normal name is an alias. */
3731#if defined (__stub_dbopen) || defined (__stub___dbopen)
3732choke me
3733#else
Fred Drake036144d2000-10-26 17:09:35 +00003734f = dbopen;
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003735#endif
3736
3737; return 0; }
3738EOF
Fred Drake036144d2000-10-26 17:09:35 +00003739if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003740 rm -rf conftest*
3741 eval "ac_cv_func_dbopen=yes"
3742else
3743 echo "configure: failed program was:" >&5
3744 cat conftest.$ac_ext >&5
3745 rm -rf conftest*
3746 eval "ac_cv_func_dbopen=no"
3747fi
3748rm -f conftest*
3749fi
3750
3751if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3752 echo "$ac_t""yes" 1>&6
3753 HAVE_LIBDB=
3754else
3755 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003756HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003757fi
3758
3759fi
3760
Barry Warsawef82cd72000-06-30 16:21:01 +00003761# Check for --with-wctype-functions
3762echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003763echo "configure:3764: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003764# Check whether --with-wctype-functions or --without-wctype-functions was given.
3765if test "${with_wctype_functions+set}" = set; then
3766 withval="$with_wctype_functions"
3767
3768if test "$withval" != no
3769then cat >> confdefs.h <<\EOF
3770#define WANT_WCTYPE_FUNCTIONS 1
3771EOF
3772 echo "$ac_t""yes" 1>&6
3773else echo "$ac_t""no" 1>&6
3774fi
3775else
3776 echo "$ac_t""no" 1>&6
3777fi
3778
3779
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003780# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003781
3782DLINCLDIR=/
3783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003784echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003785echo "configure:3786: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003786# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003787if test "${with_sgi_dl+set}" = set; then
3788 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003789
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003790echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003791cat >> confdefs.h <<\EOF
3792#define WITH_SGI_DL 1
3793EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003794
Guido van Rossume97ee181999-12-20 21:27:22 +00003795DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003796dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00003797if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003798then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003799else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003800fi
3801DLINCLDIR=${dldir}
3802LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003803else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003804 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003805fi
3806
3807
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003808echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003809echo "configure:3810: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003810# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003811if test "${with_dl_dld+set}" = set; then
3812 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003813
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003814echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003815cat >> confdefs.h <<\EOF
3816#define WITH_DL_DLD 1
3817EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003818
Guido van Rossume97ee181999-12-20 21:27:22 +00003819DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003820dldir=`echo "$withval" | sed 's/,.*//'`
3821dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00003822if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003823then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003824else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003825fi
3826DLINCLDIR=${dldir}
3827LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003828else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003829 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003830fi
3831
3832
Guido van Rossume97ee181999-12-20 21:27:22 +00003833# the dlopen() function means we might want to use dynload_shlib.o. some
3834# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00003835for ac_func in dlopen
3836do
3837echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003838echo "configure:3839: checking for $ac_func" >&5
3839if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003840 echo $ac_n "(cached) $ac_c" 1>&6
3841else
3842 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00003843#line 3844 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00003844#include "confdefs.h"
3845/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00003846 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00003847#include <assert.h>
3848/* Override any gcc2 internal prototype to avoid an error. */
3849/* We use char because int might match the return type of a gcc2
3850 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003851char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00003852char (*f)();
Guido van Rossume97ee181999-12-20 21:27:22 +00003853
3854int main() {
3855
3856/* The GNU C library defines this for functions which it implements
3857 to always fail with ENOSYS. Some functions are actually named
3858 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003859#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00003860choke me
3861#else
Fred Drake036144d2000-10-26 17:09:35 +00003862f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +00003863#endif
3864
3865; return 0; }
3866EOF
Fred Drake036144d2000-10-26 17:09:35 +00003867if { (eval echo configure:3868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003868 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003869 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00003870else
3871 echo "configure: failed program was:" >&5
3872 cat conftest.$ac_ext >&5
3873 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00003874 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00003875fi
3876rm -f conftest*
3877fi
3878
Thomas Wouters3a584202000-08-05 23:28:51 +00003879if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003880 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00003881 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3882 cat >> confdefs.h <<EOF
3883#define $ac_tr_func 1
3884EOF
3885
Guido van Rossume97ee181999-12-20 21:27:22 +00003886else
3887 echo "$ac_t""no" 1>&6
3888fi
Thomas Wouters3a584202000-08-05 23:28:51 +00003889done
Guido van Rossume97ee181999-12-20 21:27:22 +00003890
3891
3892# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
3893# loading of modules.
3894
3895echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003896echo "configure:3897: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00003897if test -z "$DYNLOADFILE"
3898then
3899 case $ac_sys_system/$ac_sys_release in
3900 AIX*) DYNLOADFILE="dynload_aix.o";;
3901 BeOS*) DYNLOADFILE="dynload_beos.o";;
3902 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00003903 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00003904 *)
3905 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
3906 # out any dynamic loading
3907 if test "$ac_cv_func_dlopen" = yes
3908 then DYNLOADFILE="dynload_shlib.o"
3909 else DYNLOADFILE="dynload_stub.o"
3910 fi
3911 ;;
3912 esac
3913fi
3914echo "$ac_t""$DYNLOADFILE" 1>&6
3915if test "$DYNLOADFILE" != "dynload_stub.o"
3916then
3917 cat >> confdefs.h <<\EOF
3918#define HAVE_DYNAMIC_LOADING 1
3919EOF
3920
3921fi
3922
Guido van Rossum627b2d71993-12-24 10:39:16 +00003923# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00003924for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00003925 flock fork fsync fdatasync fpathconf ftime ftruncate \
Thomas Wouters3a584202000-08-05 23:28:51 +00003926 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00003927 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00003928 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00003929 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00003930 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00003931 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00003932 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00003933 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00003934 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003935do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003936echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003937echo "configure:3938: checking for $ac_func" >&5
3938if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003939 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003940else
3941 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00003942#line 3943 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003943#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003944/* System header to define __stub macros and hopefully few prototypes,
3945 which can conflict with char $ac_func(); below. */
3946#include <assert.h>
3947/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003948/* We use char because int might match the return type of a gcc2
3949 builtin and then its argument prototype would still apply. */
3950char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00003951char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003952
Guido van Rossumf78abae1997-01-21 22:02:36 +00003953int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003954
Guido van Rossum627b2d71993-12-24 10:39:16 +00003955/* The GNU C library defines this for functions which it implements
3956 to always fail with ENOSYS. Some functions are actually named
3957 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003958#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003959choke me
3960#else
Fred Drake036144d2000-10-26 17:09:35 +00003961f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003962#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003963
Guido van Rossum7f43da71994-08-01 12:15:30 +00003964; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003965EOF
Fred Drake036144d2000-10-26 17:09:35 +00003966if { (eval echo configure:3967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003967 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003968 eval "ac_cv_func_$ac_func=yes"
3969else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003970 echo "configure: failed program was:" >&5
3971 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003972 rm -rf conftest*
3973 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003974fi
3975rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003976fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003977
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003978if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003979 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003980 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003981 cat >> confdefs.h <<EOF
3982#define $ac_tr_func 1
3983EOF
3984
3985else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003986 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003987fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003988done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003989
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003990
Fred Drake8cef4cf2000-06-28 16:40:38 +00003991# check for openpty and forkpty
3992
3993for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003994do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003995echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00003996echo "configure:3997: checking for $ac_func" >&5
3997if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003998 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003999else
4000 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004001#line 4002 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004002#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004003/* System header to define __stub macros and hopefully few prototypes,
4004 which can conflict with char $ac_func(); below. */
4005#include <assert.h>
4006/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004007/* We use char because int might match the return type of a gcc2
4008 builtin and then its argument prototype would still apply. */
4009char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004010char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004011
Guido van Rossumf78abae1997-01-21 22:02:36 +00004012int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004013
Guido van Rossum627b2d71993-12-24 10:39:16 +00004014/* The GNU C library defines this for functions which it implements
4015 to always fail with ENOSYS. Some functions are actually named
4016 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004017#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004018choke me
4019#else
Fred Drake036144d2000-10-26 17:09:35 +00004020f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004021#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004022
Guido van Rossum7f43da71994-08-01 12:15:30 +00004023; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004024EOF
Fred Drake036144d2000-10-26 17:09:35 +00004025if { (eval echo configure:4026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004026 rm -rf conftest*
4027 eval "ac_cv_func_$ac_func=yes"
4028else
4029 echo "configure: failed program was:" >&5
4030 cat conftest.$ac_ext >&5
4031 rm -rf conftest*
4032 eval "ac_cv_func_$ac_func=no"
4033fi
4034rm -f conftest*
4035fi
4036
4037if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4038 echo "$ac_t""yes" 1>&6
4039 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4040 cat >> confdefs.h <<EOF
4041#define $ac_tr_func 1
4042EOF
4043
4044else
4045 echo "$ac_t""no" 1>&6
4046echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004047echo "configure:4048: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004048ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Fred Drake036144d2000-10-26 17:09:35 +00004049if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004050 echo $ac_n "(cached) $ac_c" 1>&6
4051else
4052 ac_save_LIBS="$LIBS"
4053LIBS="-lutil $LIBS"
4054cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004055#line 4056 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004056#include "confdefs.h"
4057/* Override any gcc2 internal prototype to avoid an error. */
4058/* We use char because int might match the return type of a gcc2
4059 builtin and then its argument prototype would still apply. */
4060char openpty();
4061
4062int main() {
4063openpty()
4064; return 0; }
4065EOF
Fred Drake036144d2000-10-26 17:09:35 +00004066if { (eval echo configure:4067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004067 rm -rf conftest*
4068 eval "ac_cv_lib_$ac_lib_var=yes"
4069else
4070 echo "configure: failed program was:" >&5
4071 cat conftest.$ac_ext >&5
4072 rm -rf conftest*
4073 eval "ac_cv_lib_$ac_lib_var=no"
4074fi
4075rm -f conftest*
4076LIBS="$ac_save_LIBS"
4077
4078fi
4079if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4080 echo "$ac_t""yes" 1>&6
4081 cat >> confdefs.h <<\EOF
4082#define HAVE_OPENPTY 1
4083EOF
4084 LIBS="$LIBS -lutil"
4085else
4086 echo "$ac_t""no" 1>&6
4087fi
4088
4089fi
4090done
4091
4092for ac_func in forkpty
4093do
4094echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004095echo "configure:4096: checking for $ac_func" >&5
4096if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004097 echo $ac_n "(cached) $ac_c" 1>&6
4098else
4099 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004100#line 4101 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004101#include "confdefs.h"
4102/* System header to define __stub macros and hopefully few prototypes,
4103 which can conflict with char $ac_func(); below. */
4104#include <assert.h>
4105/* Override any gcc2 internal prototype to avoid an error. */
4106/* We use char because int might match the return type of a gcc2
4107 builtin and then its argument prototype would still apply. */
4108char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004109char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004110
4111int main() {
4112
4113/* The GNU C library defines this for functions which it implements
4114 to always fail with ENOSYS. Some functions are actually named
4115 something starting with __ and the normal name is an alias. */
4116#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4117choke me
4118#else
Fred Drake036144d2000-10-26 17:09:35 +00004119f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00004120#endif
4121
4122; return 0; }
4123EOF
Fred Drake036144d2000-10-26 17:09:35 +00004124if { (eval echo configure:4125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004125 rm -rf conftest*
4126 eval "ac_cv_func_$ac_func=yes"
4127else
4128 echo "configure: failed program was:" >&5
4129 cat conftest.$ac_ext >&5
4130 rm -rf conftest*
4131 eval "ac_cv_func_$ac_func=no"
4132fi
4133rm -f conftest*
4134fi
4135
4136if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4137 echo "$ac_t""yes" 1>&6
4138 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4139 cat >> confdefs.h <<EOF
4140#define $ac_tr_func 1
4141EOF
4142
4143else
4144 echo "$ac_t""no" 1>&6
4145echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004146echo "configure:4147: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004147ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Fred Drake036144d2000-10-26 17:09:35 +00004148if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004149 echo $ac_n "(cached) $ac_c" 1>&6
4150else
4151 ac_save_LIBS="$LIBS"
4152LIBS="-lutil $LIBS"
4153cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004154#line 4155 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004155#include "confdefs.h"
4156/* Override any gcc2 internal prototype to avoid an error. */
4157/* We use char because int might match the return type of a gcc2
4158 builtin and then its argument prototype would still apply. */
4159char forkpty();
4160
4161int main() {
4162forkpty()
4163; return 0; }
4164EOF
Fred Drake036144d2000-10-26 17:09:35 +00004165if { (eval echo configure:4166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004166 rm -rf conftest*
4167 eval "ac_cv_lib_$ac_lib_var=yes"
4168else
4169 echo "configure: failed program was:" >&5
4170 cat conftest.$ac_ext >&5
4171 rm -rf conftest*
4172 eval "ac_cv_lib_$ac_lib_var=no"
4173fi
4174rm -f conftest*
4175LIBS="$ac_save_LIBS"
4176
4177fi
4178if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4179 echo "$ac_t""yes" 1>&6
4180 cat >> confdefs.h <<\EOF
4181#define HAVE_FORKPTY 1
4182EOF
4183 LIBS="$LIBS -lutil"
4184else
4185 echo "$ac_t""no" 1>&6
4186fi
4187
4188fi
4189done
4190
4191
4192# check for long file support functions
4193for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4194do
4195echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004196echo "configure:4197: checking for $ac_func" >&5
4197if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004198 echo $ac_n "(cached) $ac_c" 1>&6
4199else
4200 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004201#line 4202 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004202#include "confdefs.h"
4203/* System header to define __stub macros and hopefully few prototypes,
4204 which can conflict with char $ac_func(); below. */
4205#include <assert.h>
4206/* Override any gcc2 internal prototype to avoid an error. */
4207/* We use char because int might match the return type of a gcc2
4208 builtin and then its argument prototype would still apply. */
4209char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004210char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004211
4212int main() {
4213
4214/* The GNU C library defines this for functions which it implements
4215 to always fail with ENOSYS. Some functions are actually named
4216 something starting with __ and the normal name is an alias. */
4217#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4218choke me
4219#else
Fred Drake036144d2000-10-26 17:09:35 +00004220f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00004221#endif
4222
4223; return 0; }
4224EOF
Fred Drake036144d2000-10-26 17:09:35 +00004225if { (eval echo configure:4226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004226 rm -rf conftest*
4227 eval "ac_cv_func_$ac_func=yes"
4228else
4229 echo "configure: failed program was:" >&5
4230 cat conftest.$ac_ext >&5
4231 rm -rf conftest*
4232 eval "ac_cv_func_$ac_func=no"
4233fi
4234rm -f conftest*
4235fi
4236
4237if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4238 echo "$ac_t""yes" 1>&6
4239 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4240 cat >> confdefs.h <<EOF
4241#define $ac_tr_func 1
4242EOF
4243
4244else
4245 echo "$ac_t""no" 1>&6
4246fi
4247done
4248
4249
4250for ac_func in dup2 getcwd strdup strerror memmove
4251do
4252echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004253echo "configure:4254: checking for $ac_func" >&5
4254if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004255 echo $ac_n "(cached) $ac_c" 1>&6
4256else
4257 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004258#line 4259 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004259#include "confdefs.h"
4260/* System header to define __stub macros and hopefully few prototypes,
4261 which can conflict with char $ac_func(); below. */
4262#include <assert.h>
4263/* Override any gcc2 internal prototype to avoid an error. */
4264/* We use char because int might match the return type of a gcc2
4265 builtin and then its argument prototype would still apply. */
4266char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004267char (*f)();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004268
4269int main() {
4270
4271/* The GNU C library defines this for functions which it implements
4272 to always fail with ENOSYS. Some functions are actually named
4273 something starting with __ and the normal name is an alias. */
4274#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4275choke me
4276#else
Fred Drake036144d2000-10-26 17:09:35 +00004277f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004278#endif
4279
4280; return 0; }
4281EOF
Fred Drake036144d2000-10-26 17:09:35 +00004282if { (eval echo configure:4283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004283 rm -rf conftest*
4284 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004285else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004286 echo "configure: failed program was:" >&5
4287 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004288 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004289 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004290fi
4291rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004292fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004293
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004294if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004295 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004296 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4297 cat >> confdefs.h <<EOF
4298#define $ac_tr_func 1
4299EOF
4300
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004302 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004303LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004304fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004305done
4306
Guido van Rossumf78abae1997-01-21 22:02:36 +00004307
Thomas Wouters3a584202000-08-05 23:28:51 +00004308for ac_func in getpgrp
4309do
4310echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004311echo "configure:4312: checking for $ac_func" >&5
4312if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004313 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004314else
4315 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004316#line 4317 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004317#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004318/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004319 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004320#include <assert.h>
4321/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004322/* We use char because int might match the return type of a gcc2
4323 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004324char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004325char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004326
Guido van Rossumf78abae1997-01-21 22:02:36 +00004327int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328
Guido van Rossum627b2d71993-12-24 10:39:16 +00004329/* The GNU C library defines this for functions which it implements
4330 to always fail with ENOSYS. Some functions are actually named
4331 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004332#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004333choke me
4334#else
Fred Drake036144d2000-10-26 17:09:35 +00004335f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004336#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337
4338; return 0; }
4339EOF
Fred Drake036144d2000-10-26 17:09:35 +00004340if { (eval echo configure:4341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004341 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004342 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004343else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004344 echo "configure: failed program was:" >&5
4345 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004347 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348fi
4349rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004351
Thomas Wouters3a584202000-08-05 23:28:51 +00004352if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004353 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004354 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4355 cat >> confdefs.h <<EOF
4356#define $ac_tr_func 1
4357EOF
4358 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004359#line 4360 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004360#include "confdefs.h"
4361#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004362int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004364; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004365EOF
Fred Drake036144d2000-10-26 17:09:35 +00004366if { (eval echo configure:4367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004367 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004368 cat >> confdefs.h <<\EOF
4369#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004370EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004371
Guido van Rossumf78abae1997-01-21 22:02:36 +00004372else
4373 echo "configure: failed program was:" >&5
4374 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004375fi
4376rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004378 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004379fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004380done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004381
Thomas Wouters3a584202000-08-05 23:28:51 +00004382for ac_func in setpgrp
4383do
4384echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004385echo "configure:4386: checking for $ac_func" >&5
4386if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004387 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388else
4389 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004390#line 4391 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004391#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004392/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004393 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004394#include <assert.h>
4395/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004396/* We use char because int might match the return type of a gcc2
4397 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004398char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004399char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004400
Guido van Rossumf78abae1997-01-21 22:02:36 +00004401int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004403/* The GNU C library defines this for functions which it implements
4404 to always fail with ENOSYS. Some functions are actually named
4405 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004406#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004407choke me
4408#else
Fred Drake036144d2000-10-26 17:09:35 +00004409f = $ac_func;
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004410#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411
4412; return 0; }
4413EOF
Fred Drake036144d2000-10-26 17:09:35 +00004414if { (eval echo configure:4415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004416 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004418 echo "configure: failed program was:" >&5
4419 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004421 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422fi
4423rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004424fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004425
Thomas Wouters3a584202000-08-05 23:28:51 +00004426if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004427 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004428 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4429 cat >> confdefs.h <<EOF
4430#define $ac_tr_func 1
4431EOF
4432 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004433#line 4434 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004434#include "confdefs.h"
4435#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004436int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004438; return 0; }
4439EOF
Fred Drake036144d2000-10-26 17:09:35 +00004440if { (eval echo configure:4441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004441 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442 cat >> confdefs.h <<\EOF
4443#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004444EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004445
Guido van Rossumf78abae1997-01-21 22:02:36 +00004446else
4447 echo "configure: failed program was:" >&5
4448 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004449fi
4450rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004451else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004452 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004453fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004454done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004455
Thomas Wouters3a584202000-08-05 23:28:51 +00004456for ac_func in gettimeofday
4457do
4458echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004459echo "configure:4460: checking for $ac_func" >&5
4460if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004461 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004462else
4463 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004464#line 4465 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004465#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004466/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004467 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004468#include <assert.h>
4469/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004470/* We use char because int might match the return type of a gcc2
4471 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004472char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00004473char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004474
Guido van Rossumf78abae1997-01-21 22:02:36 +00004475int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004476
4477/* The GNU C library defines this for functions which it implements
4478 to always fail with ENOSYS. Some functions are actually named
4479 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004480#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004481choke me
4482#else
Fred Drake036144d2000-10-26 17:09:35 +00004483f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004484#endif
4485
4486; return 0; }
4487EOF
Fred Drake036144d2000-10-26 17:09:35 +00004488if { (eval echo configure:4489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004490 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004491else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004492 echo "configure: failed program was:" >&5
4493 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004494 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004495 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004496fi
4497rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004498fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004499
Thomas Wouters3a584202000-08-05 23:28:51 +00004500if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004501 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004502 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4503 cat >> confdefs.h <<EOF
4504#define $ac_tr_func 1
4505EOF
4506 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004507#line 4508 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004508#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004509#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004510int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004511gettimeofday((struct timeval*)0,(struct timezone*)0);
4512; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004513EOF
Fred Drake036144d2000-10-26 17:09:35 +00004514if { (eval echo configure:4515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004515 :
4516else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004517 echo "configure: failed program was:" >&5
4518 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004519 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004520 cat >> confdefs.h <<\EOF
4521#define GETTIMEOFDAY_NO_TZ 1
4522EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004523
4524fi
4525rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004526else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004527 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004528fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004529done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004530
4531
4532# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004533echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004534echo "configure:4535: checking whether time.h and sys/time.h may both be included" >&5
4535if eval "test \"\${ac_cv_header_time+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004536 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004537else
4538 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004539#line 4540 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004540#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004541#include <sys/types.h>
4542#include <sys/time.h>
4543#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004544int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545struct tm *tp;
4546; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004547EOF
Fred Drake036144d2000-10-26 17:09:35 +00004548if { (eval echo configure:4549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004549 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004550 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004551else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004552 echo "configure: failed program was:" >&5
4553 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004554 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004555 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004556fi
4557rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004559
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004560echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561if test $ac_cv_header_time = yes; then
4562 cat >> confdefs.h <<\EOF
4563#define TIME_WITH_SYS_TIME 1
4564EOF
4565
4566fi
4567
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004568echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004569echo "configure:4570: checking whether struct tm is in sys/time.h or time.h" >&5
4570if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004571 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004572else
4573 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004574#line 4575 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004575#include "confdefs.h"
4576#include <sys/types.h>
4577#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004578int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579struct tm *tp; tp->tm_sec;
4580; return 0; }
4581EOF
Fred Drake036144d2000-10-26 17:09:35 +00004582if { (eval echo configure:4583: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004583 rm -rf conftest*
4584 ac_cv_struct_tm=time.h
4585else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004586 echo "configure: failed program was:" >&5
4587 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004588 rm -rf conftest*
4589 ac_cv_struct_tm=sys/time.h
4590fi
4591rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004592fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004593
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004594echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004595if test $ac_cv_struct_tm = sys/time.h; then
4596 cat >> confdefs.h <<\EOF
4597#define TM_IN_SYS_TIME 1
4598EOF
4599
4600fi
4601
Fred Drake036144d2000-10-26 17:09:35 +00004602echo $ac_n "checking for member tm_zone in aggregate type struct tm""... $ac_c" 1>&6
4603echo "configure:4604: checking for member tm_zone in aggregate type struct tm" >&5
4604if eval "test \"\${ac_cv_c_struct_member_tm_zone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004605 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606else
4607 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004608#line 4609 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004609#include "confdefs.h"
4610#include <sys/types.h>
4611#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004612int main() {
Fred Drake036144d2000-10-26 17:09:35 +00004613struct tm foo; foo.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004614; return 0; }
4615EOF
Fred Drake036144d2000-10-26 17:09:35 +00004616if { (eval echo configure:4617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004617 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +00004618 ac_cv_c_struct_member_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004619else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004620 echo "configure: failed program was:" >&5
4621 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +00004623 ac_cv_c_struct_member_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624fi
4625rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004626fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004627
Fred Drake036144d2000-10-26 17:09:35 +00004628echo "$ac_t""$ac_cv_c_struct_member_tm_zone" 1>&6
4629tm_zone="$ac_cv_c_struct_member_tm_zone"
4630if test "$ac_cv_c_struct_member_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631 cat >> confdefs.h <<\EOF
4632#define HAVE_TM_ZONE 1
4633EOF
4634
4635else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004636 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004637echo "configure:4638: checking for tzname" >&5
4638if eval "test \"\${ac_cv_var_tzname+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004639 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004640else
4641 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004642#line 4643 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004643#include "confdefs.h"
4644#include <time.h>
4645#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004646extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004647#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004648int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004649atoi(*tzname);
4650; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004651EOF
Fred Drake036144d2000-10-26 17:09:35 +00004652if { (eval echo configure:4653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004653 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004654 ac_cv_var_tzname=yes
4655else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004656 echo "configure: failed program was:" >&5
4657 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004658 rm -rf conftest*
4659 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004660fi
4661rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004662fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004663
4664echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004665 if test $ac_cv_var_tzname = yes; then
4666 cat >> confdefs.h <<\EOF
4667#define HAVE_TZNAME 1
4668EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004669
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004670 fi
4671fi
4672
4673
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004674echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004675echo "configure:4676: checking for time.h that defines altzone" >&5
4676if eval "test \"\${ac_cv_header_time_altzone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004677 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004678else
4679 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004680#line 4681 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004681#include "confdefs.h"
4682#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004683int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004684return altzone;
4685; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004686EOF
Fred Drake036144d2000-10-26 17:09:35 +00004687if { (eval echo configure:4688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004688 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689 ac_cv_header_time_altzone=yes
4690else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004691 echo "configure: failed program was:" >&5
4692 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004693 rm -rf conftest*
4694 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004695fi
4696rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697fi
4698
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004699echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004700if test $ac_cv_header_time_altzone = yes; then
4701 cat >> confdefs.h <<\EOF
4702#define HAVE_ALTZONE 1
4703EOF
4704
4705fi
4706
Guido van Rossumda88dad1995-01-26 00:46:29 +00004707was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004708echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004709echo "configure:4710: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004710cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004711#line 4712 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004712#include "confdefs.h"
4713
4714#include <sys/types.h>
4715#include <sys/select.h>
4716#include <sys/time.h>
4717
Guido van Rossumf78abae1997-01-21 22:02:36 +00004718int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004719;
4720; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004721EOF
Fred Drake036144d2000-10-26 17:09:35 +00004722if { (eval echo configure:4723: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004723 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004724 cat >> confdefs.h <<\EOF
4725#define SYS_SELECT_WITH_SYS_TIME 1
4726EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004727 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004728else
4729 echo "configure: failed program was:" >&5
4730 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004731fi
4732rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004733echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004734
4735# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004736
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004737echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004738echo "configure:4739: checking whether char is unsigned" >&5
4739if eval "test \"\${ac_cv_c_char_unsigned+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004740 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004741else
4742 if test "$GCC" = yes; then
4743 # GCC predefines this symbol on systems where it applies.
4744cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004745#line 4746 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746#include "confdefs.h"
4747#ifdef __CHAR_UNSIGNED__
4748 yes
4749#endif
4750
4751EOF
4752if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4753 egrep "yes" >/dev/null 2>&1; then
4754 rm -rf conftest*
4755 ac_cv_c_char_unsigned=yes
4756else
4757 rm -rf conftest*
4758 ac_cv_c_char_unsigned=no
4759fi
4760rm -f conftest*
4761
4762else
4763if test "$cross_compiling" = yes; then
4764 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4765else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004766 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004767#line 4768 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004768#include "confdefs.h"
4769/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004770#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00004771#define volatile
4772#endif
4773main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00004774 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004775}
4776EOF
Fred Drake036144d2000-10-26 17:09:35 +00004777if { (eval echo configure:4778: \"$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 +00004778then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004779 ac_cv_c_char_unsigned=yes
4780else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004781 echo "configure: failed program was:" >&5
4782 cat conftest.$ac_ext >&5
4783 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004784 ac_cv_c_char_unsigned=no
4785fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004786rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004787fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004788
4789fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004790fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004791
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004792echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004793if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4794 cat >> confdefs.h <<\EOF
4795#define __CHAR_UNSIGNED__ 1
4796EOF
4797
4798fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004800echo $ac_n "checking for working const""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004801echo "configure:4802: checking for working const" >&5
4802if eval "test \"\${ac_cv_c_const+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004803 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004804else
4805 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004806#line 4807 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004807#include "confdefs.h"
4808
Guido van Rossumf78abae1997-01-21 22:02:36 +00004809int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004810
4811/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004812typedef int charset[2]; const charset x;
4813/* SunOS 4.1.1 cc rejects this. */
4814char const *const *ccp;
4815char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004816/* NEC SVR4.0.2 mips cc rejects this. */
4817struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004818static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004819/* AIX XL C 1.02.0.0 rejects this.
4820 It does not let you subtract one const X* pointer from another in an arm
4821 of an if-expression whose if-part is not a constant expression */
4822const char *g = "string";
4823ccp = &g + (g ? g-g : 0);
4824/* HPUX 7.0 cc rejects these. */
4825++ccp;
4826p = (char**) ccp;
4827ccp = (char const *const *) p;
4828{ /* SCO 3.2v4 cc rejects this. */
4829 char *t;
4830 char const *s = 0 ? (char *) 0 : (char const *) 0;
4831
4832 *t++ = 0;
4833}
4834{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004835 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004836 const int *foo = &x[0];
4837 ++foo;
4838}
4839{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4840 typedef const int *iptr;
4841 iptr p = 0;
4842 ++p;
4843}
4844{ /* AIX XL C 1.02.0.0 rejects this saying
4845 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4846 struct s { int j; const int *ap[3]; };
4847 struct s *b; b->j = 5;
4848}
4849{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4850 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004851}
4852
4853; return 0; }
4854EOF
Fred Drake036144d2000-10-26 17:09:35 +00004855if { (eval echo configure:4856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856 rm -rf conftest*
4857 ac_cv_c_const=yes
4858else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004859 echo "configure: failed program was:" >&5
4860 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004861 rm -rf conftest*
4862 ac_cv_c_const=no
4863fi
4864rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004866
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004867echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004868if test $ac_cv_c_const = no; then
4869 cat >> confdefs.h <<\EOF
4870#define const
4871EOF
4872
4873fi
4874
Guido van Rossumef2255b2000-03-10 22:30:29 +00004875echo $ac_n "checking for inline""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004876echo "configure:4877: checking for inline" >&5
4877if eval "test \"\${ac_cv_c_inline+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004878 echo $ac_n "(cached) $ac_c" 1>&6
4879else
4880 ac_cv_c_inline=no
4881for ac_kw in inline __inline__ __inline; do
4882 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004883#line 4884 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004884#include "confdefs.h"
4885
4886int main() {
4887} $ac_kw foo() {
4888; return 0; }
4889EOF
Fred Drake036144d2000-10-26 17:09:35 +00004890if { (eval echo configure:4891: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004891 rm -rf conftest*
4892 ac_cv_c_inline=$ac_kw; break
4893else
4894 echo "configure: failed program was:" >&5
4895 cat conftest.$ac_ext >&5
4896fi
4897rm -f conftest*
4898done
4899
4900fi
4901
4902echo "$ac_t""$ac_cv_c_inline" 1>&6
4903case "$ac_cv_c_inline" in
4904 inline | yes) ;;
4905 no) cat >> confdefs.h <<\EOF
4906#define inline
4907EOF
4908 ;;
4909 *) cat >> confdefs.h <<EOF
4910#define inline $ac_cv_c_inline
4911EOF
4912 ;;
4913esac
4914
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004915
Guido van Rossumda88dad1995-01-26 00:46:29 +00004916works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004917echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004918echo "configure:4919: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004919cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004920#line 4921 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921#include "confdefs.h"
4922
Guido van Rossumf78abae1997-01-21 22:02:36 +00004923int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004924volatile int x; x = 0;
4925; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004926EOF
Fred Drake036144d2000-10-26 17:09:35 +00004927if { (eval echo configure:4928: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004928 rm -rf conftest*
4929 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004930else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004931 echo "configure: failed program was:" >&5
4932 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004933 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934 cat >> confdefs.h <<\EOF
4935#define volatile
4936EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004937
4938fi
4939rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004940echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004941
Guido van Rossumda88dad1995-01-26 00:46:29 +00004942works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004943echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004944echo "configure:4945: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004945cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004946#line 4947 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004947#include "confdefs.h"
4948
Guido van Rossumf78abae1997-01-21 22:02:36 +00004949int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004950signed char c;
4951; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004952EOF
Fred Drake036144d2000-10-26 17:09:35 +00004953if { (eval echo configure:4954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004954 rm -rf conftest*
4955 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004956else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004957 echo "configure: failed program was:" >&5
4958 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004959 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960 cat >> confdefs.h <<\EOF
4961#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00004962EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004963
4964fi
4965rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004966echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004967
Guido van Rossumda88dad1995-01-26 00:46:29 +00004968have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004969echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004970echo "configure:4971: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004972#line 4973 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004973#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004974int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00004975int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976return foo(10);
4977; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004978EOF
Fred Drake036144d2000-10-26 17:09:35 +00004979if { (eval echo configure:4980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980 rm -rf conftest*
4981 cat >> confdefs.h <<\EOF
4982#define HAVE_PROTOTYPES 1
4983EOF
4984 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004985else
4986 echo "configure: failed program was:" >&5
4987 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004988fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004990echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991
Guido van Rossumda88dad1995-01-26 00:46:29 +00004992works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004993echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00004994echo "configure:4995: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00004996#line 4997 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004997#include "confdefs.h"
4998
4999#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005000int foo(int x, ...) {
5001 va_list va;
5002 va_start(va, x);
5003 va_arg(va, int);
5004 va_arg(va, char *);
5005 va_arg(va, double);
5006 return 0;
5007}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005008
Guido van Rossumf78abae1997-01-21 22:02:36 +00005009int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005010return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005011; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005012EOF
Fred Drake036144d2000-10-26 17:09:35 +00005013if { (eval echo configure:5014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005014 rm -rf conftest*
5015 cat >> confdefs.h <<\EOF
5016#define HAVE_STDARG_PROTOTYPES 1
5017EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005018 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005019else
5020 echo "configure: failed program was:" >&5
5021 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005022fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005023rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005024echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005025
Guido van Rossumda88dad1995-01-26 00:46:29 +00005026if test "$have_prototypes" = yes; then
5027bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005028echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005029echo "configure:5030: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005030cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005031#line 5032 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005032#include "confdefs.h"
5033#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005034int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005035char **t;execve("@",t,t);
5036; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005037EOF
Fred Drake036144d2000-10-26 17:09:35 +00005038if { (eval echo configure:5039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005039 :
5040else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005041 echo "configure: failed program was:" >&5
5042 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005043 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044 cat >> confdefs.h <<\EOF
5045#define BAD_EXEC_PROTOTYPES 1
5046EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005047 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005048fi
5049rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005050echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005051fi
5052
Guido van Rossumda88dad1995-01-26 00:46:29 +00005053bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005054echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005055echo "configure:5056: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056if test "$cross_compiling" = yes; then
5057 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5058else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005059 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005060#line 5061 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005061#include "confdefs.h"
5062
5063struct s { int a; int b; };
5064static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005065int foobar() {
5066 static int random;
5067 random = (int) &foo;
5068 return random;
5069}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005070static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071main() {
5072 exit(!((int)&foo == foobar()));
5073}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005074
5075EOF
Fred Drake036144d2000-10-26 17:09:35 +00005076if { (eval echo configure:5077: \"$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 +00005077then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005078 :
5079else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005080 echo "configure: failed program was:" >&5
5081 cat conftest.$ac_ext >&5
5082 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005083 cat >> confdefs.h <<\EOF
5084#define BAD_STATIC_FORWARD 1
5085EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005086 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005087fi
5088rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005089fi
5090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005091echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005092
Guido van Rossumda88dad1995-01-26 00:46:29 +00005093va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005094echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005095echo "configure:5096: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005097#line 5098 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098#include "confdefs.h"
5099
5100#ifdef HAVE_STDARG_PROTOTYPES
5101#include <stdarg.h>
5102#else
5103#include <varargs.h>
5104#endif
5105
Guido van Rossumf78abae1997-01-21 22:02:36 +00005106int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005107va_list list1, list2; list1 = list2;
5108; return 0; }
5109EOF
Fred Drake036144d2000-10-26 17:09:35 +00005110if { (eval echo configure:5111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005111 :
5112else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005113 echo "configure: failed program was:" >&5
5114 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005115 rm -rf conftest*
5116 cat >> confdefs.h <<\EOF
5117#define VA_LIST_IS_ARRAY 1
5118EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005119 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120fi
5121rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005122echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005123
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005124# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5125echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005126echo "configure:5127: checking for gethostbyname_r" >&5
5127if eval "test \"\${ac_cv_func_gethostbyname_r+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005128 echo $ac_n "(cached) $ac_c" 1>&6
5129else
5130 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005131#line 5132 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005132#include "confdefs.h"
5133/* System header to define __stub macros and hopefully few prototypes,
5134 which can conflict with char gethostbyname_r(); below. */
5135#include <assert.h>
5136/* Override any gcc2 internal prototype to avoid an error. */
5137/* We use char because int might match the return type of a gcc2
5138 builtin and then its argument prototype would still apply. */
5139char gethostbyname_r();
Fred Drake036144d2000-10-26 17:09:35 +00005140char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005141
5142int main() {
5143
5144/* The GNU C library defines this for functions which it implements
5145 to always fail with ENOSYS. Some functions are actually named
5146 something starting with __ and the normal name is an alias. */
5147#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5148choke me
5149#else
Fred Drake036144d2000-10-26 17:09:35 +00005150f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005151#endif
5152
5153; return 0; }
5154EOF
Fred Drake036144d2000-10-26 17:09:35 +00005155if { (eval echo configure:5156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005156 rm -rf conftest*
5157 eval "ac_cv_func_gethostbyname_r=yes"
5158else
5159 echo "configure: failed program was:" >&5
5160 cat conftest.$ac_ext >&5
5161 rm -rf conftest*
5162 eval "ac_cv_func_gethostbyname_r=no"
5163fi
5164rm -f conftest*
5165fi
5166
5167if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5168 echo "$ac_t""yes" 1>&6
5169
5170 cat >> confdefs.h <<\EOF
5171#define HAVE_GETHOSTBYNAME_R 1
5172EOF
5173
5174 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005175echo "configure:5176: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005176 OLD_CFLAGS=$CFLAGS
5177 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5178 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005179#line 5180 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005180#include "confdefs.h"
5181
5182# include <netdb.h>
5183
5184int main() {
5185
5186 char *name;
5187 struct hostent *he, *res;
5188 char buffer[2048];
5189 int buflen = 2048;
5190 int h_errnop;
5191
5192 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5193
5194; return 0; }
5195EOF
Fred Drake036144d2000-10-26 17:09:35 +00005196if { (eval echo configure:5197: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005197 rm -rf conftest*
5198
5199 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005200#define HAVE_GETHOSTBYNAME_R 1
5201EOF
5202
5203 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005204#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5205EOF
5206
5207 echo "$ac_t""yes" 1>&6
5208
5209else
5210 echo "configure: failed program was:" >&5
5211 cat conftest.$ac_ext >&5
5212 rm -rf conftest*
5213
5214 echo "$ac_t""no" 1>&6
5215 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005216echo "configure:5217: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005217 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005218#line 5219 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005219#include "confdefs.h"
5220
5221# include <netdb.h>
5222
5223int main() {
5224
5225 char *name;
5226 struct hostent *he;
5227 char buffer[2048];
5228 int buflen = 2048;
5229 int h_errnop;
5230
5231 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5232
5233; return 0; }
5234EOF
Fred Drake036144d2000-10-26 17:09:35 +00005235if { (eval echo configure:5236: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005236 rm -rf conftest*
5237
5238 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005239#define HAVE_GETHOSTBYNAME_R 1
5240EOF
5241
5242 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005243#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5244EOF
5245
5246 echo "$ac_t""yes" 1>&6
5247
5248else
5249 echo "configure: failed program was:" >&5
5250 cat conftest.$ac_ext >&5
5251 rm -rf conftest*
5252
5253 echo "$ac_t""no" 1>&6
5254 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005255echo "configure:5256: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005256 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005257#line 5258 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005258#include "confdefs.h"
5259
5260# include <netdb.h>
5261
5262int main() {
5263
5264 char *name;
5265 struct hostent *he;
5266 struct hostent_data data;
5267
5268 (void) gethostbyname_r(name, he, &data);
5269
5270; return 0; }
5271EOF
Fred Drake036144d2000-10-26 17:09:35 +00005272if { (eval echo configure:5273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005273 rm -rf conftest*
5274
5275 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005276#define HAVE_GETHOSTBYNAME_R 1
5277EOF
5278
5279 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005280#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5281EOF
5282
5283 echo "$ac_t""yes" 1>&6
5284
5285else
5286 echo "configure: failed program was:" >&5
5287 cat conftest.$ac_ext >&5
5288 rm -rf conftest*
5289
5290 echo "$ac_t""no" 1>&6
5291
5292fi
5293rm -f conftest*
5294
5295fi
5296rm -f conftest*
5297
5298fi
5299rm -f conftest*
5300 CFLAGS=$OLD_CFLAGS
5301
5302else
5303 echo "$ac_t""no" 1>&6
5304
Thomas Wouters3a584202000-08-05 23:28:51 +00005305 for ac_func in gethostbyname
5306do
5307echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005308echo "configure:5309: checking for $ac_func" >&5
5309if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005310 echo $ac_n "(cached) $ac_c" 1>&6
5311else
5312 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005313#line 5314 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005314#include "confdefs.h"
5315/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005316 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005317#include <assert.h>
5318/* Override any gcc2 internal prototype to avoid an error. */
5319/* We use char because int might match the return type of a gcc2
5320 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005321char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00005322char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005323
5324int main() {
5325
5326/* The GNU C library defines this for functions which it implements
5327 to always fail with ENOSYS. Some functions are actually named
5328 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005329#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005330choke me
5331#else
Fred Drake036144d2000-10-26 17:09:35 +00005332f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005333#endif
5334
5335; return 0; }
5336EOF
Fred Drake036144d2000-10-26 17:09:35 +00005337if { (eval echo configure:5338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005338 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005339 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005340else
5341 echo "configure: failed program was:" >&5
5342 cat conftest.$ac_ext >&5
5343 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005344 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005345fi
5346rm -f conftest*
5347fi
5348
Thomas Wouters3a584202000-08-05 23:28:51 +00005349if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005350 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005351 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5352 cat >> confdefs.h <<EOF
5353#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005354EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005355
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005356else
5357 echo "$ac_t""no" 1>&6
5358fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005359done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005360
5361
5362fi
5363
5364
5365
5366
5367
5368
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005369
Guido van Rossum627b2d71993-12-24 10:39:16 +00005370# checks for system services
5371# (none yet)
5372
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005373# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005374echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005375echo "configure:5376: checking for __fpu_control" >&5
5376if eval "test \"\${ac_cv_func___fpu_control+set}\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005377 echo $ac_n "(cached) $ac_c" 1>&6
5378else
5379 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005380#line 5381 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005381#include "confdefs.h"
5382/* System header to define __stub macros and hopefully few prototypes,
5383 which can conflict with char __fpu_control(); below. */
5384#include <assert.h>
5385/* Override any gcc2 internal prototype to avoid an error. */
5386/* We use char because int might match the return type of a gcc2
5387 builtin and then its argument prototype would still apply. */
5388char __fpu_control();
Fred Drake036144d2000-10-26 17:09:35 +00005389char (*f)();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005390
5391int main() {
5392
5393/* The GNU C library defines this for functions which it implements
5394 to always fail with ENOSYS. Some functions are actually named
5395 something starting with __ and the normal name is an alias. */
5396#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5397choke me
5398#else
Fred Drake036144d2000-10-26 17:09:35 +00005399f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005400#endif
5401
5402; return 0; }
5403EOF
Fred Drake036144d2000-10-26 17:09:35 +00005404if { (eval echo configure:5405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005405 rm -rf conftest*
5406 eval "ac_cv_func___fpu_control=yes"
5407else
5408 echo "configure: failed program was:" >&5
5409 cat conftest.$ac_ext >&5
5410 rm -rf conftest*
5411 eval "ac_cv_func___fpu_control=no"
5412fi
5413rm -f conftest*
5414fi
5415
5416if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5417 echo "$ac_t""yes" 1>&6
5418 :
5419else
5420 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005421echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005422echo "configure:5423: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005423ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Fred Drake036144d2000-10-26 17:09:35 +00005424if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005425 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426else
5427 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005428LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005429cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005430#line 5431 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005432/* Override any gcc2 internal prototype to avoid an error. */
5433/* We use char because int might match the return type of a gcc2
5434 builtin and then its argument prototype would still apply. */
5435char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005436
Guido van Rossumf78abae1997-01-21 22:02:36 +00005437int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438__fpu_control()
5439; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005440EOF
Fred Drake036144d2000-10-26 17:09:35 +00005441if { (eval echo configure:5442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005442 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005443 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005444else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005445 echo "configure: failed program was:" >&5
5446 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005447 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005448 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005449fi
5450rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005452
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005453fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005454if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005455 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005456 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5457 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005458 cat >> confdefs.h <<EOF
5459#define $ac_tr_lib 1
5460EOF
5461
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005462 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463
5464else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005465 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005466fi
5467
5468
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005469fi
5470
5471
Guido van Rossum7f253911997-05-09 02:42:48 +00005472# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005473echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005474echo "configure:5475: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005475# Check whether --with-fpectl or --without-fpectl was given.
5476if test "${with_fpectl+set}" = set; then
5477 withval="$with_fpectl"
5478
5479if test "$withval" != no
5480then cat >> confdefs.h <<\EOF
5481#define WANT_SIGFPE_HANDLER 1
5482EOF
5483 echo "$ac_t""yes" 1>&6
5484else echo "$ac_t""no" 1>&6
5485fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005486else
5487 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005488fi
5489
5490
Guido van Rossum7f43da71994-08-01 12:15:30 +00005491# check for --with-libm=...
5492
Guido van Rossum563e7081996-09-10 18:20:48 +00005493case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005494Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005495next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005496BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005497*) LIBM=-lm
5498esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005499echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005500echo "configure:5501: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005501# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005502if test "${with_libm+set}" = set; then
5503 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005504
Guido van Rossum7f253911997-05-09 02:42:48 +00005505if test "$withval" = no
5506then LIBM=
5507 echo "$ac_t""force LIBM empty" 1>&6
5508elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005509then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005510 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005512fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005513else
5514 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005515fi
5516
5517
5518# check for --with-libc=...
5519
Guido van Rossum7f253911997-05-09 02:42:48 +00005520echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005521echo "configure:5522: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005522# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005523if test "${with_libc+set}" = set; then
5524 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005525
Guido van Rossum7f253911997-05-09 02:42:48 +00005526if test "$withval" = no
5527then LIBC=
5528 echo "$ac_t""force LIBC empty" 1>&6
5529elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005530then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005531 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005533fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005534else
5535 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005536fi
5537
5538
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005539# check for hypot() in math library
5540LIBS_SAVE=$LIBS
5541LIBS="$LIBS $LIBM"
5542for ac_func in hypot
5543do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005544echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005545echo "configure:5546: checking for $ac_func" >&5
5546if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005547 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005548else
5549 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005550#line 5551 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005551#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005552/* System header to define __stub macros and hopefully few prototypes,
5553 which can conflict with char $ac_func(); below. */
5554#include <assert.h>
5555/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005556/* We use char because int might match the return type of a gcc2
5557 builtin and then its argument prototype would still apply. */
5558char $ac_func();
Fred Drake036144d2000-10-26 17:09:35 +00005559char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005560
Guido van Rossumf78abae1997-01-21 22:02:36 +00005561int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005562
5563/* The GNU C library defines this for functions which it implements
5564 to always fail with ENOSYS. Some functions are actually named
5565 something starting with __ and the normal name is an alias. */
5566#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5567choke me
5568#else
Fred Drake036144d2000-10-26 17:09:35 +00005569f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005570#endif
5571
5572; return 0; }
5573EOF
Fred Drake036144d2000-10-26 17:09:35 +00005574if { (eval echo configure:5575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005575 rm -rf conftest*
5576 eval "ac_cv_func_$ac_func=yes"
5577else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005578 echo "configure: failed program was:" >&5
5579 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005580 rm -rf conftest*
5581 eval "ac_cv_func_$ac_func=no"
5582fi
5583rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005584fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005585
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005586if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5587 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005588 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5589 cat >> confdefs.h <<EOF
5590#define $ac_tr_func 1
5591EOF
5592
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005593else
5594 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005595LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005596fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005597done
5598
Guido van Rossumf78abae1997-01-21 22:02:36 +00005599
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005600LIBS=$LIBS_SAVE
5601
Guido van Rossumda88dad1995-01-26 00:46:29 +00005602# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005603echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005604echo "configure:5605: checking for genuine getopt" >&5
5605if eval "test \"\${ac_cv_func_getopt+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005606 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005607else
5608 if test "$cross_compiling" = yes; then
5609 ac_cv_func_getopt=no
5610else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005611 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005612#line 5613 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00005613#include "confdefs.h"
5614#include <stdio.h>
5615extern int optind, opterr, getopt();
5616extern char* optarg;
5617int main() {
5618 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
5619 opterr = 0;
5620 if (getopt(3, av, "f:") == 'f') { exit(1); }
5621 exit(0);
5622}
5623EOF
Fred Drake036144d2000-10-26 17:09:35 +00005624if { (eval echo configure:5625: \"$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 +00005625then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005626 ac_cv_func_getopt=yes
5627else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005628 echo "configure: failed program was:" >&5
5629 cat conftest.$ac_ext >&5
5630 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00005631 ac_cv_func_getopt=no
5632fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00005633rm -fr conftest*
5634fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005635
5636fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005637echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005638test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
5639
Guido van Rossumad713701997-07-10 22:42:38 +00005640# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005641echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005642echo "configure:5643: checking what malloc(0) returns" >&5
5643if eval "test \"\${ac_cv_malloc_zero+set}\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005644 echo $ac_n "(cached) $ac_c" 1>&6
5645else
5646 if test "$cross_compiling" = yes; then
5647 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5648else
5649 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005650#line 5651 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005651#include "confdefs.h"
5652#include <stdio.h>
5653#ifdef HAVE_STDLIB
5654#include <stdlib.h>
5655#else
5656char *malloc(), *realloc();
5657int *free();
5658#endif
5659main() {
5660 char *p;
5661 p = malloc(0);
5662 if (p == NULL) exit(1);
5663 p = realloc(p, 0);
5664 if (p == NULL) exit(1);
5665 free(p);
5666 exit(0);
5667}
5668EOF
Fred Drake036144d2000-10-26 17:09:35 +00005669if { (eval echo configure:5670: \"$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 +00005670then
5671 ac_cv_malloc_zero=nonnull
5672else
5673 echo "configure: failed program was:" >&5
5674 cat conftest.$ac_ext >&5
5675 rm -fr conftest*
5676 ac_cv_malloc_zero=null
5677fi
5678rm -fr conftest*
5679fi
5680
5681fi
5682
5683echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5684if test "$ac_cv_malloc_zero" = null
5685then
5686 cat >> confdefs.h <<\EOF
5687#define MALLOC_ZERO_RETURNS_NULL 1
5688EOF
5689
5690fi
5691
Guido van Rossumef2255b2000-03-10 22:30:29 +00005692# check for wchar.h
5693ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5694echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005695echo "configure:5696: checking for wchar.h" >&5
5696if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005697 echo $ac_n "(cached) $ac_c" 1>&6
5698else
5699 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005700#line 5701 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005701#include "confdefs.h"
5702#include <wchar.h>
5703EOF
5704ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drake036144d2000-10-26 17:09:35 +00005705{ (eval echo configure:5706: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005706ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5707if test -z "$ac_err"; then
5708 rm -rf conftest*
5709 eval "ac_cv_header_$ac_safe=yes"
5710else
5711 echo "$ac_err" >&5
5712 echo "configure: failed program was:" >&5
5713 cat conftest.$ac_ext >&5
5714 rm -rf conftest*
5715 eval "ac_cv_header_$ac_safe=no"
5716fi
5717rm -f conftest*
5718fi
5719if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5720 echo "$ac_t""yes" 1>&6
5721 cat >> confdefs.h <<\EOF
5722#define HAVE_WCHAR_H 1
5723EOF
5724 wchar_h="yes"
5725else
5726 echo "$ac_t""no" 1>&6
5727wchar_h="no"
5728
5729fi
5730
5731
5732# check for usable wchar_t
5733usable_wchar_t="unkown"
5734echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005735echo "configure:5736: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005736if test "$cross_compiling" = yes; then
5737 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5738else
5739 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005740#line 5741 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005741#include "confdefs.h"
5742
5743#include "wchar.h"
5744#include "wctype.h"
5745main() {
5746 wchar_t s;
5747 if (sizeof(s) == 2)
5748 exit(0);
5749 else
5750 exit(1);
5751}
5752
5753EOF
Fred Drake036144d2000-10-26 17:09:35 +00005754if { (eval echo configure:5755: \"$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 +00005755then
5756 cat >> confdefs.h <<\EOF
5757#define HAVE_USABLE_WCHAR_T 1
5758EOF
5759 usable_wchar_t="yes"
5760else
5761 echo "configure: failed program was:" >&5
5762 cat conftest.$ac_ext >&5
5763 rm -fr conftest*
5764 usable_wchar_t="no"
5765fi
5766rm -fr conftest*
5767fi
5768
5769echo "$ac_t""$usable_wchar_t" 1>&6
5770
5771# check for endianness
5772echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005773echo "configure:5774: checking whether byte ordering is bigendian" >&5
5774if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005775 echo $ac_n "(cached) $ac_c" 1>&6
5776else
5777 ac_cv_c_bigendian=unknown
5778# See if sys/param.h defines the BYTE_ORDER macro.
5779cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005780#line 5781 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005781#include "confdefs.h"
5782#include <sys/types.h>
5783#include <sys/param.h>
5784int main() {
5785
5786#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5787 bogus endian macros
5788#endif
5789; return 0; }
5790EOF
Fred Drake036144d2000-10-26 17:09:35 +00005791if { (eval echo configure:5792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005792 rm -rf conftest*
5793 # It does; now see whether it defined to BIG_ENDIAN or not.
5794cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005795#line 5796 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005796#include "confdefs.h"
5797#include <sys/types.h>
5798#include <sys/param.h>
5799int main() {
5800
5801#if BYTE_ORDER != BIG_ENDIAN
5802 not big endian
5803#endif
5804; return 0; }
5805EOF
Fred Drake036144d2000-10-26 17:09:35 +00005806if { (eval echo configure:5807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005807 rm -rf conftest*
5808 ac_cv_c_bigendian=yes
5809else
5810 echo "configure: failed program was:" >&5
5811 cat conftest.$ac_ext >&5
5812 rm -rf conftest*
5813 ac_cv_c_bigendian=no
5814fi
5815rm -f conftest*
5816else
5817 echo "configure: failed program was:" >&5
5818 cat conftest.$ac_ext >&5
5819fi
5820rm -f conftest*
5821if test $ac_cv_c_bigendian = unknown; then
5822if test "$cross_compiling" = yes; then
5823 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5824else
5825 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005826#line 5827 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005827#include "confdefs.h"
5828main () {
5829 /* Are we little or big endian? From Harbison&Steele. */
5830 union
5831 {
5832 long l;
5833 char c[sizeof (long)];
5834 } u;
5835 u.l = 1;
5836 exit (u.c[sizeof (long) - 1] == 1);
5837}
5838EOF
Fred Drake036144d2000-10-26 17:09:35 +00005839if { (eval echo configure:5840: \"$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 +00005840then
5841 ac_cv_c_bigendian=no
5842else
5843 echo "configure: failed program was:" >&5
5844 cat conftest.$ac_ext >&5
5845 rm -fr conftest*
5846 ac_cv_c_bigendian=yes
5847fi
5848rm -fr conftest*
5849fi
5850
5851fi
5852fi
5853
5854echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5855if test $ac_cv_c_bigendian = yes; then
5856 cat >> confdefs.h <<\EOF
5857#define WORDS_BIGENDIAN 1
5858EOF
5859
5860fi
5861
5862
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005863# Check whether right shifting a negative integer extends the sign bit
5864# or fills with zeros (like the Cray J90, according to Tim Peters).
5865echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005866echo "configure:5867: checking whether right shift extends the sign bit" >&5
5867if eval "test \"\${ac_cv_rshift_extends_sign+set}\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00005868 echo $ac_n "(cached) $ac_c" 1>&6
5869else
5870
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005871if test "$cross_compiling" = yes; then
5872 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5873else
5874 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005875#line 5876 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005876#include "confdefs.h"
5877
5878int main()
5879{
Vladimir Marangozova6180282000-07-12 05:05:06 +00005880 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005881}
5882
5883EOF
Fred Drake036144d2000-10-26 17:09:35 +00005884if { (eval echo configure:5885: \"$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 +00005885then
5886 ac_cv_rshift_extends_sign=yes
5887else
5888 echo "configure: failed program was:" >&5
5889 cat conftest.$ac_ext >&5
5890 rm -fr conftest*
5891 ac_cv_rshift_extends_sign=no
5892fi
5893rm -fr conftest*
5894fi
5895
5896fi
5897
5898echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
5899if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005900then
5901 cat >> confdefs.h <<\EOF
5902#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
5903EOF
5904
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005905fi
5906
5907
Guido van Rossum95713eb2000-05-18 20:53:31 +00005908# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5909# Add sys/socket.h to confdefs.h
5910cat >> confdefs.h <<\EOF
5911#ifdef HAVE_SYS_SOCKET_H
5912#include <sys/socket.h>
5913#endif
5914EOF
5915echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00005916echo "configure:5917: checking for socklen_t" >&5
5917if eval "test \"\${ac_cv_type_socklen_t+set}\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00005918 echo $ac_n "(cached) $ac_c" 1>&6
5919else
5920 cat > conftest.$ac_ext <<EOF
Fred Drake036144d2000-10-26 17:09:35 +00005921#line 5922 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005922#include "confdefs.h"
5923#include <sys/types.h>
5924#if STDC_HEADERS
5925#include <stdlib.h>
5926#include <stddef.h>
5927#endif
5928EOF
5929if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5930 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5931 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +00005932 eval "ac_cv_type_socklen_t=yes"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005933else
5934 rm -rf conftest*
Fred Drake036144d2000-10-26 17:09:35 +00005935 eval "ac_cv_type_socklen_t=no"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005936fi
5937rm -f conftest*
5938
5939fi
Fred Drake036144d2000-10-26 17:09:35 +00005940if eval "test \"`echo '$ac_cv_type_'socklen_t`\" = yes"; then
5941 echo "$ac_t""yes" 1>&6
5942else
5943 echo "$ac_t""no" 1>&6
5944 cat >> confdefs.h <<EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00005945#define socklen_t int
5946EOF
5947
5948fi
5949
5950
Fred Drake036144d2000-10-26 17:09:35 +00005951echo $ac_n "checking for Modules/Setup""... $ac_c" 1>&6
5952echo "configure:5953: checking for Modules/Setup" >&5
5953if test ! -f Modules/Setup ; then
5954 cp "$srcdir/Modules/Setup.dist" Modules/Setup
5955 echo "$ac_t""creating" 1>&6
5956else
5957 echo "$ac_t""already exists" 1>&6
5958fi
5959
Guido van Rossum627b2d71993-12-24 10:39:16 +00005960# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005961trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005962cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005963# This file is a shell script that caches the results of configure
5964# tests run on this system so they can be shared between configure
5965# scripts and configure runs. It is not useful on other systems.
5966# If it contains results you don't want to keep, you may remove or edit it.
5967#
5968# By default, configure uses ./config.cache as the cache file,
5969# creating it if it does not exist already. You can give configure
5970# the --cache-file=FILE option to use a different cache file; that is
5971# what configure does when it calls configure scripts in
5972# subdirectories, so they share the cache.
5973# Giving --cache-file=/dev/null disables caching, for debugging configure.
5974# config.status only pays attention to the cache file if you give it the
5975# --recheck option to rerun configure.
5976#
5977EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00005978# The following way of writing the cache mishandles newlines in values,
5979# but we know of no workaround that is simple, portable, and efficient.
5980# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005981# Ultrix sh set writes to stderr and can't be redirected directly,
5982# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005983(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005984 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005985 *ac_space=\ *)
5986 # `set' does not quote correctly, so add quotes (double-quote substitution
5987 # turns \\\\ into \\, and sed turns \\ into \).
5988 sed -n \
5989 -e "s/'/'\\\\''/g" \
5990 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5991 ;;
5992 *)
5993 # `set' quotes correctly as required by POSIX, so do not add quotes.
5994 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5995 ;;
5996 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005997if cmp -s $cache_file confcache; then
5998 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005999else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006000 if test -w $cache_file; then
6001 echo "updating cache $cache_file"
6002 cat confcache > $cache_file
6003 else
6004 echo "not updating unwritable cache $cache_file"
6005 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006006fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006007rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006008
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006009trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006010
6011test "x$prefix" = xNONE && prefix=$ac_default_prefix
6012# Let make expand exec_prefix.
6013test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006014
Guido van Rossum7f43da71994-08-01 12:15:30 +00006015# Any assignment to VPATH causes Sun make to only execute
6016# the first set of double-colon rules, so remove it if not needed.
6017# If there is a colon in the path, we need to keep it.
6018if test "x$srcdir" = x.; then
6019 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6020fi
6021
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006022trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006024DEFS=-DHAVE_CONFIG_H
6025
6026# Without the "./", some shells look in PATH for config.status.
6027: ${CONFIG_STATUS=./config.status}
6028
6029echo creating $CONFIG_STATUS
6030rm -f $CONFIG_STATUS
6031cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006032#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006033# Generated automatically by configure.
6034# Run this file to recreate the current configuration.
6035# This directory was configured as follows,
6036# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6037#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006038# $0 $ac_configure_args
6039#
6040# Compiler output produced by configure, useful for debugging
6041# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006043ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006044for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006045do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006046 case "\$ac_option" in
6047 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006048 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6049 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006050 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Fred Drake036144d2000-10-26 17:09:35 +00006051 echo "$CONFIG_STATUS generated by autoconf version 2.14.1"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006052 exit 0 ;;
6053 -help | --help | --hel | --he | --h)
6054 echo "\$ac_cs_usage"; exit 0 ;;
6055 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006056 esac
6057done
6058
Guido van Rossum7f43da71994-08-01 12:15:30 +00006059ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00006060
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006061trap 'rm -fr `echo "Makefile \
6062 Objects/Makefile \
6063 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006064 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006065 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006066 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006067 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006068EOF
6069cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006070
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006071# Protect against being on the right side of a sed subst in config.status.
6072sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6073 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006074$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006075$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006076s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006077s%@CFLAGS@%$CFLAGS%g
6078s%@CPPFLAGS@%$CPPFLAGS%g
6079s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006080s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081s%@DEFS@%$DEFS%g
6082s%@LDFLAGS@%$LDFLAGS%g
6083s%@LIBS@%$LIBS%g
6084s%@exec_prefix@%$exec_prefix%g
6085s%@prefix@%$prefix%g
6086s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006087s%@bindir@%$bindir%g
6088s%@sbindir@%$sbindir%g
6089s%@libexecdir@%$libexecdir%g
6090s%@datadir@%$datadir%g
6091s%@sysconfdir@%$sysconfdir%g
6092s%@sharedstatedir@%$sharedstatedir%g
6093s%@localstatedir@%$localstatedir%g
6094s%@libdir@%$libdir%g
6095s%@includedir@%$includedir%g
6096s%@oldincludedir@%$oldincludedir%g
6097s%@infodir@%$infodir%g
6098s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006099s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006100s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006101s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00006102s%@SET_CXX@%$SET_CXX%g
6103s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006104s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:21 +00006105s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006106s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6107s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006108s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006109s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006110s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006111s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006112s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6113s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006114s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006115s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006116s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006117s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006118s%@SO@%$SO%g
6119s%@LDSHARED@%$LDSHARED%g
6120s%@CCSHARED@%$CCSHARED%g
6121s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006122s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006123s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006124s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006125s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006126s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006127s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006128s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006129s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006130s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6131s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6132s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006133s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006134s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006135s%@LIBM@%$LIBM%g
6136s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006137
6138CEOF
6139EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006140
6141cat >> $CONFIG_STATUS <<\EOF
6142
6143# Split the substitutions into bite-sized pieces for seds with
6144# small command number limits, like on Digital OSF/1 and HP-UX.
6145ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6146ac_file=1 # Number of current file.
6147ac_beg=1 # First line for current file.
6148ac_end=$ac_max_sed_cmds # Line after last line for current file.
6149ac_more_lines=:
6150ac_sed_cmds=""
6151while $ac_more_lines; do
6152 if test $ac_beg -gt 1; then
6153 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6154 else
6155 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6156 fi
6157 if test ! -s conftest.s$ac_file; then
6158 ac_more_lines=false
6159 rm -f conftest.s$ac_file
6160 else
6161 if test -z "$ac_sed_cmds"; then
6162 ac_sed_cmds="sed -f conftest.s$ac_file"
6163 else
6164 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6165 fi
6166 ac_file=`expr $ac_file + 1`
6167 ac_beg=$ac_end
6168 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6169 fi
6170done
6171if test -z "$ac_sed_cmds"; then
6172 ac_sed_cmds=cat
6173fi
6174EOF
6175
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176cat >> $CONFIG_STATUS <<EOF
6177
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006178CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6179 Objects/Makefile \
6180 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006181 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006182 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006183 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006184 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006185EOF
6186cat >> $CONFIG_STATUS <<\EOF
6187for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006188 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006190 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006191 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6192 *) ac_file_in="${ac_file}.in" ;;
6193 esac
6194
Guido van Rossumf78abae1997-01-21 22:02:36 +00006195 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006196
6197 # Remove last slash and all that follows it. Not all systems have dirname.
6198 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6199 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6200 # The file is in a subdirectory.
6201 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006202 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203 # A "../" for each directory in $ac_dir_suffix.
6204 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6205 else
6206 ac_dir_suffix= ac_dots=
6207 fi
6208
6209 case "$ac_given_srcdir" in
6210 .) srcdir=.
6211 if test -z "$ac_dots"; then top_srcdir=.
6212 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6213 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6214 *) # Relative path.
6215 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6216 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6217 esac
6218
Guido van Rossumf78abae1997-01-21 22:02:36 +00006219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006220 echo creating "$ac_file"
6221 rm -f "$ac_file"
6222 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6223 case "$ac_file" in
6224 *Makefile*) ac_comsub="1i\\
6225# $configure_input" ;;
6226 *) ac_comsub= ;;
6227 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006228
6229 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 +00006230 sed -e "$ac_comsub
6231s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006232s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006233s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006234" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006235fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006236rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006237
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006238# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6239# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006240#
6241# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006242ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6243ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006244ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006245ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006246# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006247ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6248ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006249ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006250ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006251# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006252ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6253ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006254ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006255ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006256
Guido van Rossumf78abae1997-01-21 22:02:36 +00006257if test "${CONFIG_HEADERS+set}" != set; then
6258EOF
6259cat >> $CONFIG_STATUS <<EOF
6260 CONFIG_HEADERS="config.h"
6261EOF
6262cat >> $CONFIG_STATUS <<\EOF
6263fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006264for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006265 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006267 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6269 *) ac_file_in="${ac_file}.in" ;;
6270 esac
6271
Guido van Rossum7f43da71994-08-01 12:15:30 +00006272 echo creating $ac_file
6273
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006275 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6276 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277
6278EOF
6279
6280# Transform confdefs.h into a sed script conftest.vals that substitutes
6281# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006282# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006283# Protect against being in an unquoted here document in config.status.
6284rm -f conftest.vals
6285cat > conftest.hdr <<\EOF
6286s/[\\&%]/\\&/g
6287s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006288s%#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 +00006289s%ac_d%ac_u%gp
6290s%ac_u%ac_e%gp
6291EOF
6292sed -n -f conftest.hdr confdefs.h > conftest.vals
6293rm -f conftest.hdr
6294
6295# This sed command replaces #undef with comments. This is necessary, for
6296# example, in the case of _POSIX_SOURCE, which is predefined and required
6297# on some systems where configure will not decide to define it.
6298cat >> conftest.vals <<\EOF
6299s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6300EOF
6301
6302# Break up conftest.vals because some shells have a limit on
6303# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006304
6305rm -f conftest.tail
6306while :
6307do
6308 ac_lines=`grep -c . conftest.vals`
6309 # grep -c gives empty output for an empty file on some AIX systems.
6310 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6311 # Write a limited-size here document to conftest.frag.
6312 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6313 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6314 echo 'CEOF
6315 sed -f conftest.frag conftest.in > conftest.out
6316 rm -f conftest.in
6317 mv conftest.out conftest.in
6318' >> $CONFIG_STATUS
6319 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6320 rm -f conftest.vals
6321 mv conftest.tail conftest.vals
6322done
6323rm -f conftest.vals
6324
6325cat >> $CONFIG_STATUS <<\EOF
6326 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006327 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006328 cat conftest.in >> conftest.h
6329 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006330 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006331 echo "$ac_file is unchanged"
6332 rm -f conftest.h
6333 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006334 # Remove last slash and all that follows it. Not all systems have dirname.
6335 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6336 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6337 # The file is in a subdirectory.
6338 test ! -d "$ac_dir" && mkdir "$ac_dir"
6339 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006340 rm -f $ac_file
6341 mv conftest.h $ac_file
6342 fi
6343fi; done
6344
Guido van Rossumf78abae1997-01-21 22:02:36 +00006345EOF
6346cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006347
Guido van Rossumf78abae1997-01-21 22:02:36 +00006348EOF
6349cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006350
6351exit 0
6352EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006353chmod +x $CONFIG_STATUS
6354rm -fr confdefs* $ac_clean_files
Fred Drake036144d2000-10-26 17:09:35 +00006355test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006356