blob: 4256bc42079173919f5b40904dbf21e9252663fe [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossumcadfaec2001-01-05 14:45:49 +00003# From configure.in Revision: 1.182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
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)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000378 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379 exit 0 ;;
380
381 -with-* | --with-*)
382 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000384 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000385 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 fi
387 ac_package=`echo $ac_package| sed 's/-/_/g'`
388 case "$ac_option" in
389 *=*) ;;
390 *) ac_optarg=yes ;;
391 esac
392 eval "with_${ac_package}='$ac_optarg'" ;;
393
394 -without-* | --without-*)
395 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000396 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000397 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 fi
400 ac_package=`echo $ac_package| sed 's/-/_/g'`
401 eval "with_${ac_package}=no" ;;
402
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000403 --x)
404 # Obsolete; use --with-x.
405 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
408 | --x-incl | --x-inc | --x-in | --x-i)
409 ac_prev=x_includes ;;
410 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
411 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
412 x_includes="$ac_optarg" ;;
413
414 -x-libraries | --x-libraries | --x-librarie | --x-librari \
415 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
416 ac_prev=x_libraries ;;
417 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
418 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
419 x_libraries="$ac_optarg" ;;
420
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000421 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422 ;;
423
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000424 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000425 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000428 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000429 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430 fi
431 nonopt="$ac_option"
432 ;;
433
434 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000435done
436
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000438 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439fi
440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000441trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000443# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000444# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445# 1 file creation
446# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000447# 3 some systems may open it to /dev/tty
448# 4 used on the Kubota Titan
449# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450# 5 compiler messages saved in config.log
451if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000452 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000453else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455fi
456exec 5>./config.log
457
458echo "\
459This file contains any messages produced by compilers while
460running configure, to aid debugging if configure makes a mistake.
461" 1>&5
462
463# Strip out --no-create and --no-recursion so they do not pile up.
464# Also quote any args containing shell metacharacters.
465ac_configure_args=
466for ac_arg
467do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000468 case "$ac_arg" in
469 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
470 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000471 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
472 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
473 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
474 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
475 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000476 esac
477done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000478
479# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000480# Only set these to C if already set. These must not be set unconditionally
481# because not all systems understand e.g. LANG=C (notably SCO).
482# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
483# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000485if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
486if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
487if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000488
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489# confdefs.h avoids OS command line length limits that DEFS can exceed.
490rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000491# AIX cpp loses on an empty file, so make sure it contains at least a newline.
492echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000493
494# A filename unique to this package, relative to the directory that
495# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497
498# Find the source files, if location was not specified.
499if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000500 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000501 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 ac_prog=$0
503 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
504 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
505 srcdir=$ac_confdir
506 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000507 srcdir=..
508 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000509else
510 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000511fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000512if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000513 if test "$ac_srcdir_defaulted" = yes; then
514 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000515 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000517 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000519srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
520
521# Prefer explicitly selected file to automatically selected ones.
522if test -z "$CONFIG_SITE"; then
523 if test "x$prefix" != xNONE; then
524 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
525 else
526 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
527 fi
528fi
529for ac_site_file in $CONFIG_SITE; do
530 if test -r "$ac_site_file"; then
531 echo "loading site script $ac_site_file"
532 . "$ac_site_file"
533 fi
534done
535
536if test -r "$cache_file"; then
537 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000538 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000539else
540 echo "creating cache $cache_file"
541 > $cache_file
542fi
543
Guido van Rossum7f43da71994-08-01 12:15:30 +0000544ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000545# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000546ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000548ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000549cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000551ac_exeext=
552ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000553if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
554 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
555 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
556 ac_n= ac_c='
557' ac_t=' '
558 else
559 ac_n=-n ac_c= ac_t=
560 fi
561else
562 ac_n= ac_c='\c' ac_t=
563fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000564
Guido van Rossum0a516c91994-09-12 10:58:40 +0000565
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000566
Guido van Rossum627b2d71993-12-24 10:39:16 +0000567
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000568# Set VERSION so we only need to edit in one place (i.e., here)
569
Guido van Rossumb9a22a12000-06-30 02:48:53 +0000570VERSION=2.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000571
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000572# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000573if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000574
575 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +0000576echo "configure:577: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000577 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000578if test "${with_next_archs+set}" = set; then
579 withval="$with_next_archs"
580
Guido van Rossum563e7081996-09-10 18:20:48 +0000581 if test -n "$withval"; then
582 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
583 # GCC does not currently support multi archs on the NeXT
584 with_gcc=no
585 fi
586 echo "$ac_t""$with_next_archs" 1>&6
587
588else
589 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000590fi
591
Guido van Rossum563e7081996-09-10 18:20:48 +0000592
593 if test -z "$MACHDEP"
594 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000595 ac_sys_system=`uname -s`
596 if test "$ac_sys_system" = "Darwin" ; then
597 ac_sys_release=`uname -r`
598 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000599 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000600 sed -e 's/://' -e 's/\./_/'` && \
601 ac_sys_system=next && ac_sys_release=$4
602 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000603
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000604 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000605 fi
606fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000607
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000608# Check whether --with-next-framework or --without-next-framework was given.
609if test "${with_next_framework+set}" = set; then
610 withval="$with_next_framework"
611 :
612fi
613
614# Check whether --with-dyld or --without-dyld was given.
615if test "${with_dyld+set}" = set; then
616 withval="$with_dyld"
617 :
618fi
619
Guido van Rossum91922671997-10-09 20:24:13 +0000620
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000621# Set name for machine-dependent library files
622
623echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000624echo "configure:625: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000625if test -z "$MACHDEP"
626then
Guido van Rossum563e7081996-09-10 18:20:48 +0000627 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000628 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000629 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000630 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000631 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_md_system=`echo $ac_sys_system |
634 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
635 ac_md_release=`echo $ac_sys_release |
636 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000637 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000638
Guido van Rossum07397971997-04-29 21:49:50 +0000639 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000640 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000641 esac
642fi
Guido van Rossum91922671997-10-09 20:24:13 +0000643
644#
645# SGI compilers allow the specification of the both the ABI and the
646# ISA on the command line. Depending on the values of these switches,
647# different and often incompatable code will be generated.
648#
649# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
650# thus supply support for various ABI/ISA combinations. The MACHDEP
651# variable is also adjusted.
652#
653
654if test ! -z "$SGI_ABI"
655then
656 CC="cc $SGI_ABI"
657 LDFLAGS="$SGI_ABI $LDFLAGS"
658 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
659fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000660echo "$ac_t""$MACHDEP" 1>&6
661
Guido van Rossum91922671997-10-09 20:24:13 +0000662#
663# CCC is the command that compiles C++ programs
664#
665# Not all make programs have this predefined.
666#
Guido van Rossum95012191999-12-16 17:50:52 +0000667#AC_SUBST(SET_CCC)
668#AC_MSG_CHECKING(CCC)
669#if test -z "$CCC"
670#then
671# case $ac_sys_system in
672# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
673# Linux*) SET_CCC="CCC= g++";;
674# *) SET_CCC=""
675# esac
676#else
677# SET_CCC="CCC= ${CCC}"
678#fi
679#AC_MSG_RESULT($SET_CCC)
Guido van Rossum91922671997-10-09 20:24:13 +0000680
681
Guido van Rossum627b2d71993-12-24 10:39:16 +0000682# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000683echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000684echo "configure:685: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000685# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000686if test "${with_gcc+set}" = set; then
687 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000688
689 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000690 no) CC=cc
691 without_gcc=yes;;
692 yes) CC=gcc
693 without_gcc=no;;
694 *) CC=$withval
695 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000696 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000697else
Guido van Rossume77438c1995-09-13 18:59:59 +0000698
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000699 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000700 OSF1) CC=cc
701 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 BeOS*)
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
Martin v. Löwis22352952000-12-13 17:37:02 +0000745 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000746 case $withval in
747 no) CXX=
748 with_cxx=no;;
749 *) CXX=$withval
750 MAINOBJ=ccpython.o
751 with_cxx=$withval;;
752 esac
753else
754
755 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000756 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000757
758fi
759
760echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000761
762
763if test "$check_cxx" = "yes"
764then
765 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
766do
767# Extract the first word of "$ac_prog", so it can be a program name with args.
768set dummy $ac_prog; ac_word=$2
769echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
770echo "configure:771: checking for $ac_word" >&5
771if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
772 echo $ac_n "(cached) $ac_c" 1>&6
773else
774 if test -n "$CXX"; then
775 ac_cv_prog_CXX="$CXX" # Let the user override the test.
776else
777 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
778 ac_dummy="$PATH"
779 for ac_dir in $ac_dummy; do
780 test -z "$ac_dir" && ac_dir=.
781 if test -f $ac_dir/$ac_word; then
782 ac_cv_prog_CXX="$ac_prog"
783 break
784 fi
785 done
786 IFS="$ac_save_ifs"
787fi
788fi
789CXX="$ac_cv_prog_CXX"
790if test -n "$CXX"; then
791 echo "$ac_t""$CXX" 1>&6
792else
793 echo "$ac_t""no" 1>&6
794fi
795
796test -n "$CXX" && break
797done
798test -n "$CXX" || CXX="notfound"
799
800 if test "$CXX" = "notfound"
801 then
802 CXX=
803 else
804 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
805echo "configure:806: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
806
807ac_ext=C
808# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
809ac_cpp='$CXXCPP $CPPFLAGS'
810ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
811ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
812cross_compiling=$ac_cv_prog_cxx_cross
813
814cat > conftest.$ac_ext << EOF
815
816#line 817 "configure"
817#include "confdefs.h"
818
819int main(){return(0);}
820EOF
821if { (eval echo configure:822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
822 ac_cv_prog_cxx_works=yes
823 # If we can't run a trivial program, we are probably using a cross compiler.
824 if (./conftest; exit) 2>/dev/null; then
825 ac_cv_prog_cxx_cross=no
826 else
827 ac_cv_prog_cxx_cross=yes
828 fi
829else
830 echo "configure: failed program was:" >&5
831 cat conftest.$ac_ext >&5
832 ac_cv_prog_cxx_works=no
833fi
834rm -fr conftest*
835ac_ext=c
836# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
837ac_cpp='$CPP $CPPFLAGS'
838ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
839ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
840cross_compiling=$ac_cv_prog_cc_cross
841
842echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
843if test $ac_cv_prog_cxx_works = no; then
844 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
845fi
846echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
847echo "configure:848: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
848echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
849cross_compiling=$ac_cv_prog_cxx_cross
850
851 fi
852fi
853
Guido van Rossume1262332000-09-22 19:41:56 +0000854SET_CXX="CXX=$CXX"
Guido van Rossum95012191999-12-16 17:50:52 +0000855
Martin v. Löwis22352952000-12-13 17:37:02 +0000856
Guido van Rossum95012191999-12-16 17:50:52 +0000857#AC_MSG_CHECKING(CCC)
858#if test -z "$CCC"
859#then
860# case $ac_sys_system in
861# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
862# Linux*) SET_CCC="CCC= g++";;
863# *) SET_CCC=""
864# esac
865#else
866# SET_CCC="CCC= ${CCC}"
867#fi
868#AC_MSG_RESULT($SET_CCC)
869
Guido van Rossum8b131c51995-03-09 14:10:13 +0000870# If the user switches compilers, we can't believe the cache
871if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
872then
873 { echo "configure: error: cached CC is different -- throw away $cache_file
874(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
875fi
876
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877# Extract the first word of "gcc", so it can be a program name with args.
878set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000879echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000880echo "configure:881: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000881if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000882 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000883else
884 if test -n "$CC"; then
885 ac_cv_prog_CC="$CC" # Let the user override the test.
886else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
888 ac_dummy="$PATH"
889 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890 test -z "$ac_dir" && ac_dir=.
891 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000893 break
894 fi
895 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000897fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000898fi
899CC="$ac_cv_prog_CC"
900if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000901 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000902else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000903 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000904fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906if test -z "$CC"; then
907 # Extract the first word of "cc", so it can be a program name with args.
908set dummy cc; ac_word=$2
909echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000910echo "configure:911: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000911if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912 echo $ac_n "(cached) $ac_c" 1>&6
913else
914 if test -n "$CC"; then
915 ac_cv_prog_CC="$CC" # Let the user override the test.
916else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000917 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000918 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000919 ac_dummy="$PATH"
920 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921 test -z "$ac_dir" && ac_dir=.
922 if test -f $ac_dir/$ac_word; then
923 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
924 ac_prog_rejected=yes
925 continue
926 fi
927 ac_cv_prog_CC="cc"
928 break
929 fi
930 done
931 IFS="$ac_save_ifs"
932if test $ac_prog_rejected = yes; then
933 # We found a bogon in the path, so make sure we never use it.
934 set dummy $ac_cv_prog_CC
935 shift
936 if test $# -gt 0; then
937 # We chose a different compiler from the bogus one.
938 # However, it has the same basename, so the bogon will be chosen
939 # first if we set CC to just the basename; use the full file name.
940 shift
941 set dummy "$ac_dir/$ac_word" "$@"
942 shift
943 ac_cv_prog_CC="$@"
944 fi
945fi
946fi
947fi
948CC="$ac_cv_prog_CC"
949if test -n "$CC"; then
950 echo "$ac_t""$CC" 1>&6
951else
952 echo "$ac_t""no" 1>&6
953fi
954
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000955 if test -z "$CC"; then
956 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000957 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000958 # Extract the first word of "cl", so it can be a program name with args.
959set dummy cl; ac_word=$2
960echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000961echo "configure:962: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000962if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000963 echo $ac_n "(cached) $ac_c" 1>&6
964else
965 if test -n "$CC"; then
966 ac_cv_prog_CC="$CC" # Let the user override the test.
967else
968 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
969 ac_dummy="$PATH"
970 for ac_dir in $ac_dummy; do
971 test -z "$ac_dir" && ac_dir=.
972 if test -f $ac_dir/$ac_word; then
973 ac_cv_prog_CC="cl"
974 break
975 fi
976 done
977 IFS="$ac_save_ifs"
978fi
979fi
980CC="$ac_cv_prog_CC"
981if test -n "$CC"; then
982 echo "$ac_t""$CC" 1>&6
983else
984 echo "$ac_t""no" 1>&6
985fi
986 ;;
987 esac
988 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000989 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
990fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000991
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000992echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000993echo "configure:994: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000994
995ac_ext=c
996# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
997ac_cpp='$CPP $CPPFLAGS'
998ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000999ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +00001000cross_compiling=$ac_cv_prog_cc_cross
1001
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001002cat > conftest.$ac_ext << EOF
1003
Martin v. Löwis22352952000-12-13 17:37:02 +00001004#line 1005 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +00001005#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001006
Guido van Rossumf78abae1997-01-21 22:02:36 +00001007main(){return(0);}
1008EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001009if { (eval echo configure:1010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001010 ac_cv_prog_cc_works=yes
1011 # If we can't run a trivial program, we are probably using a cross compiler.
1012 if (./conftest; exit) 2>/dev/null; then
1013 ac_cv_prog_cc_cross=no
1014 else
1015 ac_cv_prog_cc_cross=yes
1016 fi
1017else
1018 echo "configure: failed program was:" >&5
1019 cat conftest.$ac_ext >&5
1020 ac_cv_prog_cc_works=no
1021fi
1022rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001023ac_ext=c
1024# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1025ac_cpp='$CPP $CPPFLAGS'
1026ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1027ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1028cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +00001029
1030echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1031if test $ac_cv_prog_cc_works = no; then
1032 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1033fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001034echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001035echo "configure:1036: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001036echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1037cross_compiling=$ac_cv_prog_cc_cross
1038
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001039echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001040echo "configure:1041: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001041if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001042 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
1044 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001045#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001047#endif
1048EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001049if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1050: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001050 ac_cv_prog_gcc=yes
1051else
1052 ac_cv_prog_gcc=no
1053fi
1054fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001056echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001057
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058if test $ac_cv_prog_gcc = yes; then
1059 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001060else
1061 GCC=
1062fi
1063
1064ac_test_CFLAGS="${CFLAGS+set}"
1065ac_save_CFLAGS="$CFLAGS"
1066CFLAGS=
1067echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001068echo "configure:1069: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001069if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001070 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071else
1072 echo 'void f(){}' > conftest.c
1073if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001074 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001076 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001077fi
1078rm -f conftest*
1079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001081
Guido van Rossumf78abae1997-01-21 22:02:36 +00001082echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001083if test "$ac_test_CFLAGS" = set; then
1084 CFLAGS="$ac_save_CFLAGS"
1085elif test $ac_cv_prog_cc_g = yes; then
1086 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001087 CFLAGS="-g -O2"
1088 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001089 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001090 fi
1091else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001092 if test "$GCC" = yes; then
1093 CFLAGS="-O2"
1094 else
1095 CFLAGS=
1096 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097fi
1098
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001099
Guido van Rossumff555e32000-09-22 15:38:21 +00001100echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001101echo "configure:1102: checking for --with-suffix" >&5
Guido van Rossumff555e32000-09-22 15:38:21 +00001102# Check whether --with-suffix or --without-suffix was given.
1103if test "${with_suffix+set}" = set; then
1104 withval="$with_suffix"
1105
1106 case $withval in
1107 no) EXE=;;
1108 yes) EXE=.exe;;
1109 *) EXE=$withval;;
1110 esac
1111fi
1112
1113echo "$ac_t""$EXE" 1>&6
1114
Guido van Rossumdd997f71998-10-07 19:58:26 +00001115case $MACHDEP in
1116bsdos*)
1117 case $CC in
1118 gcc) CC="$CC -D_HAVE_BSDI";;
1119 esac;;
1120esac
1121
Guido van Rossum24b1e751997-08-21 02:29:16 +00001122case $ac_sys_system in
1123hp*|HP*)
1124 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001125 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001126 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001127Monterey*)
1128 case $CC in
1129 cc) CC="$CC -Wl,-Bexport";;
1130 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001131esac
1132
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001133# LDLIBRARY is the name of the library to link against (as opposed to the
1134# name of the library into which to insert object files). On systems
1135# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
1136# the Makefiles).
1137
1138
1139LDLIBRARY=''
1140
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001141# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001142# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001143# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001144
1145echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001146echo "configure:1147: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001147if test -z "$LINKCC" -a ! -z "$CXX"
1148then
1149 LINKCC="$CXX"
1150fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001151if test -z "$LINKCC"
1152then
1153 case $ac_sys_system in
1154 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001155 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001156 dgux*)
1157 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001158 Monterey64*)
1159 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001160 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001161 esac
1162fi
1163echo "$ac_t""$LINKCC" 1>&6
1164
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001165echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001166echo "configure:1167: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001167
1168# NeXT framework builds require that the 'ar' library be converted into
1169# a bundle using libtool.
1170if test "$with_next_framework"
1171then
1172 LDLIBRARY='libpython$(VERSION).dylib'
1173fi
1174
1175# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001176case $MACHDEP in
1177dguxR4)
1178 LDLIBRARY='libpython$(VERSION).so'
1179 OPT="$OPT -pic"
1180 ;;
1181beos*)
1182 LDLIBRARY='libpython$(VERSION).so'
1183 ;;
1184esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001185echo "$ac_t""$LDLIBRARY" 1>&6
1186
1187# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1188if test -z "$LDLIBRARY"
1189then
1190 LDLIBRARY='libpython$(VERSION).a'
1191 MAKE_LDLIBRARY="true"
1192else
1193 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1194fi
1195
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196# Extract the first word of "ranlib", so it can be a program name with args.
1197set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001198echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001199echo "configure:1200: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001200if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001201 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001202else
1203 if test -n "$RANLIB"; then
1204 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1205else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001206 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1207 ac_dummy="$PATH"
1208 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209 test -z "$ac_dir" && ac_dir=.
1210 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212 break
1213 fi
1214 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001215 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001218fi
1219RANLIB="$ac_cv_prog_RANLIB"
1220if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001221 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001223 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001224fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001225
1226
Guido van Rossum7f43da71994-08-01 12:15:30 +00001227for ac_prog in ar aal
1228do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001229# Extract the first word of "$ac_prog", so it can be a program name with args.
1230set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001231echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001232echo "configure:1233: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001233if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001234 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235else
1236 if test -n "$AR"; then
1237 ac_cv_prog_AR="$AR" # Let the user override the test.
1238else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001239 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1240 ac_dummy="$PATH"
1241 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001242 test -z "$ac_dir" && ac_dir=.
1243 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001244 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001245 break
1246 fi
1247 done
1248 IFS="$ac_save_ifs"
1249fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250fi
1251AR="$ac_cv_prog_AR"
1252if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001253 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001254else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001255 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001256fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001257
1258test -n "$AR" && break
1259done
1260test -n "$AR" || AR="ar"
1261
1262
Guido van Rossumda88dad1995-01-26 00:46:29 +00001263
1264
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001265# Install just never works :-(
1266if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001267then
1268 INSTALL=cp
1269 INSTALL_PROGRAM=cp
1270 INSTALL_DATA=cp
1271else
1272 INSTALL_PROGRAM="$INSTALL"
1273 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001274fi
1275
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001276# Not every filesystem supports hard links
1277
1278if test -z "$LN" ; then
1279 case $ac_sys_system in
1280 BeOS*) LN="ln -s";;
1281 *) LN=ln;;
1282 esac
1283fi
1284
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001285# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001286
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001287if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001288then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001289 case $GCC in
1290 yes)
1291 case $ac_cv_prog_cc_g in
Greg Warda1c4da22000-11-07 15:44:21 +00001292 yes) OPT="-g -O2 -Wall -Wstrict-prototypes -fPIC";;
1293 *) OPT="-O2 -Wall -Wstrict-prototypes -fPIC";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001294 esac
1295 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001296 *) OPT="-O";;
1297 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001298fi
1299
Trent Mick635f6fb2000-08-23 21:33:05 +00001300# The current (beta) Monterey compiler dies with optimizations
1301case $ac_sys_system in
1302Monterey*) OPT="";;
1303esac
1304
Guido van Rossum563e7081996-09-10 18:20:48 +00001305if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001306then
1307 OPT="$OPT $ac_arch_flags"
1308fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001309# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001310echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001311echo "configure:1312: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312# On Suns, sometimes $CPP names a directory.
1313if test -n "$CPP" && test -d "$CPP"; then
1314 CPP=
1315fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001317if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001318 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001319else
1320 # This must be in double quotes, not single quotes, because CPP may get
1321 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001322 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001323 # On the NeXT, cc -E runs the code through the compiler's parser,
1324 # not just through cpp.
1325 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001326#line 1327 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001327#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001328#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001329Syntax Error
1330EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001331ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001332{ (eval echo configure:1333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001333ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1334if test -z "$ac_err"; then
1335 :
1336else
1337 echo "$ac_err" >&5
1338 echo "configure: failed program was:" >&5
1339 cat conftest.$ac_ext >&5
1340 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001341 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001342 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001343#line 1344 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001344#include "confdefs.h"
1345#include <assert.h>
1346Syntax Error
1347EOF
1348ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001349{ (eval echo configure:1350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001350ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001351if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001352 :
1353else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001354 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001355 echo "configure: failed program was:" >&5
1356 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001357 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001358 CPP="${CC-cc} -nologo -E"
1359 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001360#line 1361 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001361#include "confdefs.h"
1362#include <assert.h>
1363Syntax Error
1364EOF
1365ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001366{ (eval echo configure:1367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001367ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1368if test -z "$ac_err"; then
1369 :
1370else
1371 echo "$ac_err" >&5
1372 echo "configure: failed program was:" >&5
1373 cat conftest.$ac_ext >&5
1374 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001375 CPP=/lib/cpp
1376fi
1377rm -f conftest*
1378fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001379rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001380fi
1381rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001382 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001383fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001384 CPP="$ac_cv_prog_CPP"
1385else
1386 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001387fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001388echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001390echo $ac_n "checking for AIX""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001391echo "configure:1392: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001392cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001393#line 1394 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001394#include "confdefs.h"
1395#ifdef _AIX
1396 yes
1397#endif
1398
1399EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001400if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1401 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001402 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001403 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001404#define _ALL_SOURCE 1
1405EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001406
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001407else
1408 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001409 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001410fi
1411rm -f conftest*
1412
1413
Guido van Rossumf78abae1997-01-21 22:02:36 +00001414ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001415echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001416echo "configure:1417: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001417if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001418 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001419else
1420 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001421#line 1422 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001422#include "confdefs.h"
1423#include <minix/config.h>
1424EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001425ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001426{ (eval echo configure:1427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001427ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001428if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001429 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001430 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001431else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001432 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001433 echo "configure: failed program was:" >&5
1434 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001435 rm -rf conftest*
1436 eval "ac_cv_header_$ac_safe=no"
1437fi
1438rm -f conftest*
1439fi
1440if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001441 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001442 MINIX=yes
1443else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001444 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001445MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001446fi
1447
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001448if test "$MINIX" = yes; then
1449 cat >> confdefs.h <<\EOF
1450#define _POSIX_SOURCE 1
1451EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001452
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453 cat >> confdefs.h <<\EOF
1454#define _POSIX_1_SOURCE 2
1455EOF
1456
1457 cat >> confdefs.h <<\EOF
1458#define _MINIX 1
1459EOF
1460
1461fi
1462
Guido van Rossumda88dad1995-01-26 00:46:29 +00001463
Guido van Rossum91922671997-10-09 20:24:13 +00001464echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001465echo "configure:1466: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001466if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001467 echo $ac_n "(cached) $ac_c" 1>&6
1468else
1469 ac_save_cc="$CC"
1470CC="$CC -OPT:Olimit=0"
1471if test "$cross_compiling" = yes; then
1472 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1473else
1474 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001475#line 1476 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001476#include "confdefs.h"
1477int main() { return 0; }
1478EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001479if { (eval echo configure:1480: \"$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 +00001480then
1481 ac_cv_opt_olimit_ok=yes
1482else
1483 echo "configure: failed program was:" >&5
1484 cat conftest.$ac_ext >&5
1485 rm -fr conftest*
1486 ac_cv_opt_olimit_ok=no
1487fi
1488rm -fr conftest*
1489fi
1490
1491CC="$ac_save_cc"
1492fi
1493
1494echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001495if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001496 case $ac_sys_system in
1497 Darwin*) OPT="$OPT" ;;
1498 *) OPT="$OPT -OPT:Olimit=0";;
1499 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001500else
1501 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001502echo "configure:1503: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001503 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001504 echo $ac_n "(cached) $ac_c" 1>&6
1505else
1506 ac_save_cc="$CC"
1507 CC="$CC -Olimit 1500"
1508 if test "$cross_compiling" = yes; then
1509 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1510else
1511 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001512#line 1513 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001513#include "confdefs.h"
1514int main() { return 0; }
1515EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001516if { (eval echo configure:1517: \"$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 +00001517then
1518 ac_cv_olimit_ok=yes
1519else
1520 echo "configure: failed program was:" >&5
1521 cat conftest.$ac_ext >&5
1522 rm -fr conftest*
1523 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001524fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001525rm -fr conftest*
1526fi
1527
1528 CC="$ac_save_cc"
1529fi
1530
1531 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1532 if test $ac_cv_olimit_ok = yes; then
1533 OPT="$OPT -Olimit 1500"
1534 fi
1535fi
1536
Guido van Rossum84e7b241996-08-19 21:59:00 +00001537
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001538# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001539echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001540echo "configure:1541: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001541if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001542 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001543else
1544 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001545#line 1546 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001546#include "confdefs.h"
1547#include <stdlib.h>
1548#include <stdarg.h>
1549#include <string.h>
1550#include <float.h>
1551EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001552ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001553{ (eval echo configure:1554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001554ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001555if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001556 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001557 ac_cv_header_stdc=yes
1558else
1559 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001560 echo "configure: failed program was:" >&5
1561 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001562 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563 ac_cv_header_stdc=no
1564fi
1565rm -f conftest*
1566
1567if test $ac_cv_header_stdc = yes; then
1568 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1569cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001570#line 1571 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571#include "confdefs.h"
1572#include <string.h>
1573EOF
1574if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1575 egrep "memchr" >/dev/null 2>&1; then
1576 :
1577else
1578 rm -rf conftest*
1579 ac_cv_header_stdc=no
1580fi
1581rm -f conftest*
1582
1583fi
1584
1585if test $ac_cv_header_stdc = yes; then
1586 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1587cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001588#line 1589 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589#include "confdefs.h"
1590#include <stdlib.h>
1591EOF
1592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1593 egrep "free" >/dev/null 2>&1; then
1594 :
1595else
1596 rm -rf conftest*
1597 ac_cv_header_stdc=no
1598fi
1599rm -f conftest*
1600
1601fi
1602
1603if test $ac_cv_header_stdc = yes; then
1604 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1605if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001606 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001608 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001609#line 1610 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001610#include "confdefs.h"
1611#include <ctype.h>
1612#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1613#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001614#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001615int main () { int i; for (i = 0; i < 256; i++)
1616if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1617exit (0); }
1618
1619EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001620if { (eval echo configure:1621: \"$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 +00001621then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001622 :
1623else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001624 echo "configure: failed program was:" >&5
1625 cat conftest.$ac_ext >&5
1626 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001627 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001628fi
1629rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001631
1632fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001633fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001634
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001635echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636if test $ac_cv_header_stdc = yes; then
1637 cat >> confdefs.h <<\EOF
1638#define STDC_HEADERS 1
1639EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001640
1641fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001642
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001643for 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 +00001644signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001645sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001646sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001647sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1648ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001649do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001650ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001651echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001652echo "configure:1653: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001653if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001654 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001655else
1656 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001657#line 1658 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001658#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001659#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001660EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001661ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00001662{ (eval echo configure:1663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001663ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001664if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001665 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001666 eval "ac_cv_header_$ac_safe=yes"
1667else
1668 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001669 echo "configure: failed program was:" >&5
1670 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001671 rm -rf conftest*
1672 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001673fi
1674rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675fi
1676if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001677 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001678 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001679 cat >> confdefs.h <<EOF
1680#define $ac_tr_hdr 1
1681EOF
1682
1683else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001684 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001686done
1687
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688ac_header_dirent=no
1689for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1690do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001691ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001692echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001693echo "configure:1694: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001694if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001695 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001696else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001698#line 1699 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699#include "confdefs.h"
1700#include <sys/types.h>
1701#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001702int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703DIR *dirp = 0;
1704; return 0; }
1705EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001706if { (eval echo configure:1707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707 rm -rf conftest*
1708 eval "ac_cv_header_dirent_$ac_safe=yes"
1709else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001710 echo "configure: failed program was:" >&5
1711 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712 rm -rf conftest*
1713 eval "ac_cv_header_dirent_$ac_safe=no"
1714fi
1715rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001716fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001718 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001719 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001720 cat >> confdefs.h <<EOF
1721#define $ac_tr_hdr 1
1722EOF
1723 ac_header_dirent=$ac_hdr; break
1724else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001725 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001726fi
1727done
1728# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1729if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001730echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001731echo "configure:1732: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001732ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001733if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001734 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001735else
1736 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001737LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001738cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001739#line 1740 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001740#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001741/* Override any gcc2 internal prototype to avoid an error. */
1742/* We use char because int might match the return type of a gcc2
1743 builtin and then its argument prototype would still apply. */
1744char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001745
Guido van Rossumf78abae1997-01-21 22:02:36 +00001746int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001747opendir()
1748; return 0; }
1749EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001750if { (eval echo configure:1751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001752 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001753else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001754 echo "configure: failed program was:" >&5
1755 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001756 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001757 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001758fi
1759rm -f conftest*
1760LIBS="$ac_save_LIBS"
1761
1762fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001763if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001764 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765 LIBS="$LIBS -ldir"
1766else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001767 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001768fi
1769
1770else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001771echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001772echo "configure:1773: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001773ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001774if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001775 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001776else
1777 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001778LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001779cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001780#line 1781 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001781#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001782/* Override any gcc2 internal prototype to avoid an error. */
1783/* We use char because int might match the return type of a gcc2
1784 builtin and then its argument prototype would still apply. */
1785char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786
Guido van Rossumf78abae1997-01-21 22:02:36 +00001787int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788opendir()
1789; return 0; }
1790EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001791if { (eval echo configure:1792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001793 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001794else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001795 echo "configure: failed program was:" >&5
1796 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001798 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001799fi
1800rm -f conftest*
1801LIBS="$ac_save_LIBS"
1802
1803fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001804if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001805 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806 LIBS="$LIBS -lx"
1807else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001808 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809fi
1810
1811fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001812
1813
1814# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001815was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001816echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001817echo "configure:1818: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001818cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001819#line 1820 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001820#include "confdefs.h"
1821#include <time.h>
1822EOF
1823if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1824 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001825 rm -rf conftest*
1826 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001827else
1828 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829 cat >> confdefs.h <<\EOF
1830#define clock_t long
1831EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001832
1833fi
1834rm -f conftest*
1835
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001836echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001837
Guido van Rossum84e7b241996-08-19 21:59:00 +00001838# Add some code to confdefs.h so that the test for off_t works on SCO
1839cat >> confdefs.h <<\EOF
1840#if defined(SCO_DS)
1841#undef _OFF_T
1842#endif
1843EOF
1844
Guido van Rossumef2255b2000-03-10 22:30:29 +00001845# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001846echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001847echo "configure:1848: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001848if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001849 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001850else
1851 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001852#line 1853 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001853#include "confdefs.h"
1854#include <sys/types.h>
1855#if STDC_HEADERS
1856#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001857#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001858#endif
1859EOF
1860if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001861 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 +00001862 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001863 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001864else
1865 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001866 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001867fi
1868rm -f conftest*
1869
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001870fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001871echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1872if test $ac_cv_type_mode_t = no; then
1873 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001874#define mode_t int
1875EOF
1876
1877fi
1878
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001879echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001880echo "configure:1881: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001881if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001882 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001883else
1884 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001885#line 1886 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886#include "confdefs.h"
1887#include <sys/types.h>
1888#if STDC_HEADERS
1889#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001890#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001891#endif
1892EOF
1893if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001894 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 +00001895 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001896 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001897else
1898 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001899 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001900fi
1901rm -f conftest*
1902
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001903fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001904echo "$ac_t""$ac_cv_type_off_t" 1>&6
1905if test $ac_cv_type_off_t = no; then
1906 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907#define off_t long
1908EOF
1909
1910fi
1911
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001912echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001913echo "configure:1914: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001914if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001915 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001916else
1917 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001918#line 1919 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001919#include "confdefs.h"
1920#include <sys/types.h>
1921#if STDC_HEADERS
1922#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001923#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001924#endif
1925EOF
1926if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001927 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 +00001928 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001929 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001930else
1931 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001932 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001933fi
1934rm -f conftest*
1935
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001936fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001937echo "$ac_t""$ac_cv_type_pid_t" 1>&6
1938if test $ac_cv_type_pid_t = no; then
1939 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940#define pid_t int
1941EOF
1942
1943fi
1944
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001945echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001946echo "configure:1947: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001947if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001948 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001949else
1950 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001951#line 1952 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001952#include "confdefs.h"
1953#include <sys/types.h>
1954#include <signal.h>
1955#ifdef signal
1956#undef signal
1957#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001958#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001959extern "C" void (*signal (int, void (*)(int)))(int);
1960#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001961void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001962#endif
1963
Guido van Rossumf78abae1997-01-21 22:02:36 +00001964int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001965int i;
1966; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001967EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001968if { (eval echo configure:1969: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001969 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001970 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001971else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001972 echo "configure: failed program was:" >&5
1973 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001974 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001975 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001976fi
1977rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001978fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001980echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001981cat >> confdefs.h <<EOF
1982#define RETSIGTYPE $ac_cv_type_signal
1983EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001984
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001985
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001986echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001987echo "configure:1988: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001988if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001990else
1991 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00001992#line 1993 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993#include "confdefs.h"
1994#include <sys/types.h>
1995#if STDC_HEADERS
1996#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001997#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998#endif
1999EOF
2000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002001 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 +00002002 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002003 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002004else
2005 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002006 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002007fi
2008rm -f conftest*
2009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002010fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002011echo "$ac_t""$ac_cv_type_size_t" 1>&6
2012if test $ac_cv_type_size_t = no; then
2013 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002014#define size_t unsigned
2015EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002016
2017fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002018
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002019echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002020echo "configure:2021: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002021if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002022 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002023else
2024 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002025#line 2026 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026#include "confdefs.h"
2027#include <sys/types.h>
2028EOF
2029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2030 egrep "uid_t" >/dev/null 2>&1; then
2031 rm -rf conftest*
2032 ac_cv_type_uid_t=yes
2033else
2034 rm -rf conftest*
2035 ac_cv_type_uid_t=no
2036fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002037rm -f conftest*
2038
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002039fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002040
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002041echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002042if test $ac_cv_type_uid_t = no; then
2043 cat >> confdefs.h <<\EOF
2044#define uid_t int
2045EOF
2046
2047 cat >> confdefs.h <<\EOF
2048#define gid_t int
2049EOF
2050
2051fi
2052
Guido van Rossum627b2d71993-12-24 10:39:16 +00002053
Guido van Rossumef2255b2000-03-10 22:30:29 +00002054# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002055echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002056echo "configure:2057: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002057if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002058 echo $ac_n "(cached) $ac_c" 1>&6
2059else
2060 if test "$cross_compiling" = yes; then
2061 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2062else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002063 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002064#line 2065 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002065#include "confdefs.h"
2066#include <stdio.h>
2067main()
2068{
2069 FILE *f=fopen("conftestval", "w");
2070 if (!f) exit(1);
2071 fprintf(f, "%d\n", sizeof(int));
2072 exit(0);
2073}
2074EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002075if { (eval echo configure:2076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002076then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002077 ac_cv_sizeof_int=`cat conftestval`
2078else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002079 echo "configure: failed program was:" >&5
2080 cat conftest.$ac_ext >&5
2081 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002082 ac_cv_sizeof_int=0
2083fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002084rm -fr conftest*
2085fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002086
2087fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002088echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2089cat >> confdefs.h <<EOF
2090#define SIZEOF_INT $ac_cv_sizeof_int
2091EOF
2092
2093
2094echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002095echo "configure:2096: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002096if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002097 echo $ac_n "(cached) $ac_c" 1>&6
2098else
2099 if test "$cross_compiling" = yes; then
2100 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2101else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002102 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002103#line 2104 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002104#include "confdefs.h"
2105#include <stdio.h>
2106main()
2107{
2108 FILE *f=fopen("conftestval", "w");
2109 if (!f) exit(1);
2110 fprintf(f, "%d\n", sizeof(long));
2111 exit(0);
2112}
2113EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002114if { (eval echo configure:2115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00002115then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002116 ac_cv_sizeof_long=`cat conftestval`
2117else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002118 echo "configure: failed program was:" >&5
2119 cat conftest.$ac_ext >&5
2120 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002121 ac_cv_sizeof_long=0
2122fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002123rm -fr conftest*
2124fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002125
2126fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002127echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2128cat >> confdefs.h <<EOF
2129#define SIZEOF_LONG $ac_cv_sizeof_long
2130EOF
2131
2132
Guido van Rossumad678af1998-10-02 14:42:15 +00002133echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002134echo "configure:2135: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002135if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002136 echo $ac_n "(cached) $ac_c" 1>&6
2137else
2138 if test "$cross_compiling" = yes; then
2139 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2140else
2141 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002142#line 2143 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002143#include "confdefs.h"
2144#include <stdio.h>
2145main()
2146{
2147 FILE *f=fopen("conftestval", "w");
2148 if (!f) exit(1);
2149 fprintf(f, "%d\n", sizeof(void *));
2150 exit(0);
2151}
2152EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002153if { (eval echo configure:2154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad678af1998-10-02 14:42:15 +00002154then
2155 ac_cv_sizeof_void_p=`cat conftestval`
2156else
2157 echo "configure: failed program was:" >&5
2158 cat conftest.$ac_ext >&5
2159 rm -fr conftest*
2160 ac_cv_sizeof_void_p=0
2161fi
2162rm -fr conftest*
2163fi
2164
2165fi
2166echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2167cat >> confdefs.h <<EOF
2168#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2169EOF
2170
2171
Guido van Rossumef2255b2000-03-10 22:30:29 +00002172echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002173echo "configure:2174: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002174if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002175 echo $ac_n "(cached) $ac_c" 1>&6
2176else
2177 if test "$cross_compiling" = yes; then
2178 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2179else
2180 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002181#line 2182 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002182#include "confdefs.h"
2183#include <stdio.h>
2184main()
2185{
2186 FILE *f=fopen("conftestval", "w");
2187 if (!f) exit(1);
2188 fprintf(f, "%d\n", sizeof(char));
2189 exit(0);
2190}
2191EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002192if { (eval echo configure:2193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002193then
2194 ac_cv_sizeof_char=`cat conftestval`
2195else
2196 echo "configure: failed program was:" >&5
2197 cat conftest.$ac_ext >&5
2198 rm -fr conftest*
2199 ac_cv_sizeof_char=0
2200fi
2201rm -fr conftest*
2202fi
2203
2204fi
2205echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2206cat >> confdefs.h <<EOF
2207#define SIZEOF_CHAR $ac_cv_sizeof_char
2208EOF
2209
2210
2211echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002212echo "configure:2213: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002213if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002214 echo $ac_n "(cached) $ac_c" 1>&6
2215else
2216 if test "$cross_compiling" = yes; then
2217 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2218else
2219 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002220#line 2221 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002221#include "confdefs.h"
2222#include <stdio.h>
2223main()
2224{
2225 FILE *f=fopen("conftestval", "w");
2226 if (!f) exit(1);
2227 fprintf(f, "%d\n", sizeof(short));
2228 exit(0);
2229}
2230EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002231if { (eval echo configure:2232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002232then
2233 ac_cv_sizeof_short=`cat conftestval`
2234else
2235 echo "configure: failed program was:" >&5
2236 cat conftest.$ac_ext >&5
2237 rm -fr conftest*
2238 ac_cv_sizeof_short=0
2239fi
2240rm -fr conftest*
2241fi
2242
2243fi
2244echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2245cat >> confdefs.h <<EOF
2246#define SIZEOF_SHORT $ac_cv_sizeof_short
2247EOF
2248
2249
2250echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002251echo "configure:2252: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002252if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002253 echo $ac_n "(cached) $ac_c" 1>&6
2254else
2255 if test "$cross_compiling" = yes; then
2256 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2257else
2258 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002259#line 2260 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002260#include "confdefs.h"
2261#include <stdio.h>
2262main()
2263{
2264 FILE *f=fopen("conftestval", "w");
2265 if (!f) exit(1);
2266 fprintf(f, "%d\n", sizeof(float));
2267 exit(0);
2268}
2269EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002270if { (eval echo configure:2271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumef2255b2000-03-10 22:30:29 +00002271then
2272 ac_cv_sizeof_float=`cat conftestval`
2273else
2274 echo "configure: failed program was:" >&5
2275 cat conftest.$ac_ext >&5
2276 rm -fr conftest*
2277 ac_cv_sizeof_float=0
2278fi
2279rm -fr conftest*
2280fi
2281
2282fi
2283echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2284cat >> confdefs.h <<EOF
2285#define SIZEOF_FLOAT $ac_cv_sizeof_float
2286EOF
2287
2288
2289echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002290echo "configure:2291: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002291if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002292 echo $ac_n "(cached) $ac_c" 1>&6
2293else
2294 if test "$cross_compiling" = yes; then
2295 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2296else
2297 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002298#line 2299 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002299#include "confdefs.h"
2300#include <stdio.h>
2301main()
2302{
2303 FILE *f=fopen("conftestval", "w");
2304 if (!f) exit(1);
2305 fprintf(f, "%d\n", sizeof(double));
2306 exit(0);
2307}
2308EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002309if { (eval echo configure:2310: \"$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 +00002310then
2311 ac_cv_sizeof_double=`cat conftestval`
2312else
2313 echo "configure: failed program was:" >&5
2314 cat conftest.$ac_ext >&5
2315 rm -fr conftest*
2316 ac_cv_sizeof_double=0
2317fi
2318rm -fr conftest*
2319fi
2320
2321fi
2322echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2323cat >> confdefs.h <<EOF
2324#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2325EOF
2326
2327
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002328echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002329echo "configure:2330: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002330if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002331 echo $ac_n "(cached) $ac_c" 1>&6
2332else
2333 if test "$cross_compiling" = yes; then
2334 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2335else
2336 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002337#line 2338 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002338#include "confdefs.h"
2339#include <stdio.h>
2340main()
2341{
2342 FILE *f=fopen("conftestval", "w");
2343 if (!f) exit(1);
2344 fprintf(f, "%d\n", sizeof(fpos_t));
2345 exit(0);
2346}
2347EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002348if { (eval echo configure:2349: \"$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 +00002349then
2350 ac_cv_sizeof_fpos_t=`cat conftestval`
2351else
2352 echo "configure: failed program was:" >&5
2353 cat conftest.$ac_ext >&5
2354 rm -fr conftest*
2355 ac_cv_sizeof_fpos_t=0
2356fi
2357rm -fr conftest*
2358fi
2359
2360fi
2361echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2362cat >> confdefs.h <<EOF
2363#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2364EOF
2365
2366
Guido van Rossum0a516c91994-09-12 10:58:40 +00002367
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002368echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002369echo "configure:2370: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002370have_long_long=no
2371cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002372#line 2373 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002373#include "confdefs.h"
2374
2375int main() {
2376long long x; x = (long long)0;
2377; return 0; }
2378EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002379if { (eval echo configure:2380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002380 rm -rf conftest*
2381 cat >> confdefs.h <<\EOF
2382#define HAVE_LONG_LONG 1
2383EOF
2384 have_long_long=yes
2385else
2386 echo "configure: failed program was:" >&5
2387 cat conftest.$ac_ext >&5
2388fi
2389rm -f conftest*
2390echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002391if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002392echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002393echo "configure:2394: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002394if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002395 echo $ac_n "(cached) $ac_c" 1>&6
2396else
2397 if test "$cross_compiling" = yes; then
2398 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2399else
2400 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002401#line 2402 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002402#include "confdefs.h"
2403#include <stdio.h>
2404main()
2405{
2406 FILE *f=fopen("conftestval", "w");
2407 if (!f) exit(1);
2408 fprintf(f, "%d\n", sizeof(long long));
2409 exit(0);
2410}
2411EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002412if { (eval echo configure:2413: \"$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 +00002413then
2414 ac_cv_sizeof_long_long=`cat conftestval`
2415else
2416 echo "configure: failed program was:" >&5
2417 cat conftest.$ac_ext >&5
2418 rm -fr conftest*
2419 ac_cv_sizeof_long_long=0
2420fi
2421rm -fr conftest*
2422fi
2423
2424fi
2425echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2426cat >> confdefs.h <<EOF
2427#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2428EOF
2429
2430
2431fi
2432
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002433echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002434echo "configure:2435: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002435have_uintptr_t=no
2436cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002437#line 2438 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002438#include "confdefs.h"
2439
2440int main() {
2441uintptr_t x; x = (uintptr_t)0;
2442; return 0; }
2443EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002444if { (eval echo configure:2445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002445 rm -rf conftest*
2446 cat >> confdefs.h <<\EOF
2447#define HAVE_UINTPTR_T 1
2448EOF
2449 have_uintptr_t=yes
2450else
2451 echo "configure: failed program was:" >&5
2452 cat conftest.$ac_ext >&5
2453fi
2454rm -f conftest*
2455echo "$ac_t""$have_uintptr_t" 1>&6
2456if test "$have_uintptr_t" = yes ; then
2457echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002458echo "configure:2459: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002459if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002460 echo $ac_n "(cached) $ac_c" 1>&6
2461else
2462 if test "$cross_compiling" = yes; then
2463 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2464else
2465 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002466#line 2467 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002467#include "confdefs.h"
2468#include <stdio.h>
2469main()
2470{
2471 FILE *f=fopen("conftestval", "w");
2472 if (!f) exit(1);
2473 fprintf(f, "%d\n", sizeof(uintptr_t));
2474 exit(0);
2475}
2476EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002477if { (eval echo configure:2478: \"$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 +00002478then
2479 ac_cv_sizeof_uintptr_t=`cat conftestval`
2480else
2481 echo "configure: failed program was:" >&5
2482 cat conftest.$ac_ext >&5
2483 rm -fr conftest*
2484 ac_cv_sizeof_uintptr_t=0
2485fi
2486rm -fr conftest*
2487fi
2488
2489fi
2490echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2491cat >> confdefs.h <<EOF
2492#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2493EOF
2494
2495
2496fi
2497
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002498# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2499echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002500echo "configure:2501: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002501if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002502 echo $ac_n "(cached) $ac_c" 1>&6
2503else
2504 if test "$cross_compiling" = yes; then
2505 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2506else
2507 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002508#line 2509 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002509#include "confdefs.h"
2510#include <stdio.h>
2511#include <sys/types.h>
2512main()
2513{
2514 FILE *f=fopen("conftestval", "w");
2515 if (!f) exit(1);
2516 fprintf(f, "%d\n", sizeof(off_t));
2517 exit(0);
2518}
2519EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002520if { (eval echo configure:2521: \"$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 +00002521then
2522 ac_cv_sizeof_off_t=`cat conftestval`
2523else
2524 echo "configure: failed program was:" >&5
2525 cat conftest.$ac_ext >&5
2526 rm -fr conftest*
2527 ac_cv_sizeof_off_t=0
2528fi
2529rm -fr conftest*
2530fi
2531
2532
2533fi
2534
2535echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2536cat >> confdefs.h <<EOF
2537#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2538EOF
2539
2540
2541echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002542echo "configure:2543: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002543if test "$have_long_long" = yes -a \
2544 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2545 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002546 cat >> confdefs.h <<\EOF
2547#define HAVE_LARGEFILE_SUPPORT 1
2548EOF
2549
2550 echo "$ac_t""yes" 1>&6
2551else
2552 echo "$ac_t""no" 1>&6
2553fi
2554
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002555# AC_CHECK_SIZEOF() doesn't include <time.h>.
2556echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002557echo "configure:2558: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002558if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002559 echo $ac_n "(cached) $ac_c" 1>&6
2560else
2561 if test "$cross_compiling" = yes; then
2562 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2563else
2564 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002565#line 2566 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002566#include "confdefs.h"
2567#include <stdio.h>
2568#include <time.h>
2569main()
2570{
2571 FILE *f=fopen("conftestval", "w");
2572 if (!f) exit(1);
2573 fprintf(f, "%d\n", sizeof(time_t));
2574 exit(0);
2575}
2576EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002577if { (eval echo configure:2578: \"$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 +00002578then
2579 ac_cv_sizeof_time_t=`cat conftestval`
2580else
2581 echo "configure: failed program was:" >&5
2582 cat conftest.$ac_ext >&5
2583 rm -fr conftest*
2584 ac_cv_sizeof_time_t=0
2585fi
2586rm -fr conftest*
2587fi
2588
2589
2590fi
2591
2592echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2593cat >> confdefs.h <<EOF
2594#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2595EOF
2596
2597
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002598
Trent Mick635f6fb2000-08-23 21:33:05 +00002599# if have pthread_t then define SIZEOF_PTHREAD_T
2600echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002601echo "configure:2602: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002602have_pthread_t=no
2603cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002604#line 2605 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002605#include "confdefs.h"
2606#include <pthread.h>
2607int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002608pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002609; return 0; }
2610EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002611if { (eval echo configure:2612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002612 rm -rf conftest*
2613 have_pthread_t=yes
2614else
2615 echo "configure: failed program was:" >&5
2616 cat conftest.$ac_ext >&5
2617fi
2618rm -f conftest*
2619echo "$ac_t""$have_pthread_t" 1>&6
2620if test "$have_pthread_t" = yes ; then
2621 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2622 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002623echo "configure:2624: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002624 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002625 echo $ac_n "(cached) $ac_c" 1>&6
2626else
2627 if test "$cross_compiling" = yes; then
2628 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2629else
2630 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002631#line 2632 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002632#include "confdefs.h"
2633#include <stdio.h>
2634 #include <pthread.h>
2635 main()
2636 {
2637 FILE *f=fopen("conftestval", "w");
2638 if (!f) exit(1);
2639 fprintf(f, "%d\n", sizeof(pthread_t));
2640 exit(0);
2641 }
2642EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002643if { (eval echo configure:2644: \"$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 +00002644then
2645 ac_cv_sizeof_pthread_t=`cat conftestval`
2646else
2647 echo "configure: failed program was:" >&5
2648 cat conftest.$ac_ext >&5
2649 rm -fr conftest*
2650 ac_cv_sizeof_pthread_t=0
2651fi
2652rm -fr conftest*
2653fi
2654
2655
2656fi
2657
2658 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2659 cat >> confdefs.h <<EOF
2660#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2661EOF
2662
2663fi
2664
2665
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002666# Minor variations in building a framework between NextStep versions 4 and 5
2667
2668case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002669 Darwin/*)
2670 ns_undef_sym='_environ'
2671 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002672 next/4*)
2673 ns_undef_sym='__environ'
2674 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2675 next/5*)
2676 ns_undef_sym='_environ'
2677 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2678esac
2679
2680echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002681echo "configure:2682: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002682if test "$with_next_framework"
2683then
2684 OPT="$OPT -fno-common"
2685 # -U __environ is needed since bundles don't have access
2686 # to crt0 when built but will always be linked against it
2687 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2688 cat >> confdefs.h <<\EOF
2689#define WITH_NEXT_FRAMEWORK 1
2690EOF
2691
2692 echo "$ac_t""yes" 1>&6
2693else
2694 echo "$ac_t""no" 1>&6
2695fi
2696
2697echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002698echo "configure:2699: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002699if test "$with_next_framework" -o "$with_dyld"
2700then
2701 if test "$with_dyld"
2702 then
2703 echo "$ac_t""yes" 1>&6
2704 else
2705 echo "$ac_t""required for framework build" 1>&6
2706 fi
2707 cat >> confdefs.h <<\EOF
2708#define WITH_DYLD 1
2709EOF
2710
2711 ns_dyld='set'
2712else
2713 echo "$ac_t""no" 1>&6
2714fi
2715
Guido van Rossum0a516c91994-09-12 10:58:40 +00002716# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002717
2718
2719
2720
Guido van Rossum0a516c91994-09-12 10:58:40 +00002721# SO is the extension of shared libraries `(including the dot!)
2722# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002723echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002724echo "configure:2725: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002725if test -z "$SO"
2726then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002727 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002728 hp*|HP*) SO=.sl;;
2729 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002730 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002731fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002732echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002733# LDSHARED is the ld *command* used to create shared library
2734# -- "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 +00002735# (Shared libraries in this instance are shared modules to be loaded into
2736# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002737echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002738echo "configure:2739: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002739if test -z "$LDSHARED"
2740then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002741 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002742 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002743 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002744 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002745 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002746 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002747 SunOS/5*)
2748 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002749 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002750 else LDSHARED="ld -G";
2751 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002752 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002753 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2754 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002755 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002756 if test "$ns_dyld"
Guido van Rossum5839e582000-10-09 19:52:35 +00002757 then
2758 if test "$ac_sys_system" = Darwin
2759 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
2760 else LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2761 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002762 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2763 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002764 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002765 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2766 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002767 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002768 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002769 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002770 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002771 NetBSD*)
2772 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2773 then
2774 LDSHARED="cc -shared"
2775 else
2776 LDSHARED="ld -Bshareable"
2777 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002778 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002779 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002780 then
2781 LDSHARED="cc -shared ${LDFLAGS}"
2782 else
2783 LDSHARED="ld -Bshareable ${LDFLAGS}"
2784 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002785 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002786 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002787 *) LDSHARED="ld";;
2788 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002789fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002790echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002791# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002792# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002793echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002794echo "configure:2795: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002795if test -z "$CCSHARED"
2796then
Guido van Rossum07397971997-04-29 21:49:50 +00002797 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002798 hp*|HP*) if test "$GCC" = yes;
2799 then CCSHARED="-fpic";
2800 else CCSHARED="+z";
2801 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002802 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002803 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002804 OpenBSD*) CCSHARED="-fpic";;
2805 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002806 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002807 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002808 IRIX*/6*) case $CC in
2809 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002810 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002811 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002812 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002813fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002814echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002815# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002816# the python executable -- this is only needed for a few systems
2817echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002818echo "configure:2819: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002819if test -z "$LINKFORSHARED"
2820then
Guido van Rossum07397971997-04-29 21:49:50 +00002821 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002822 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002823 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002824 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002825 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002826 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002827 # -u libsys_s pulls in all symbols in libsys
2828 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2829 # -u __dummy makes the linker aware of the objc runtime
2830 # in System.framework; otherwise, __objcInit (referenced in
2831 # crt1.o) gets erroneously defined as common, which breaks dynamic
2832 # loading of any modules which reference it in System.framework
2833 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00002834 Darwin/*) LINKFORSHARED="-framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002835 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002836 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002837 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002838 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2839 then
2840 LINKFORSHARED="-Wl,--export-dynamic"
2841 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002842 SunOS/5*) case $CC in
2843 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002844 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002845 then
2846 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002847 fi;;
2848 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002849 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002850fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002851echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002852
Guido van Rossum627b2d71993-12-24 10:39:16 +00002853# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002854echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002855echo "configure:2856: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002856ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002857if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002858 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002859else
2860 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002861LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002862cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002863#line 2864 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002864#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002865/* Override any gcc2 internal prototype to avoid an error. */
2866/* We use char because int might match the return type of a gcc2
2867 builtin and then its argument prototype would still apply. */
2868char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002869
Guido van Rossumf78abae1997-01-21 22:02:36 +00002870int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002871dlopen()
2872; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002873EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002874if { (eval echo configure:2875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002875 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002876 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002877else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002878 echo "configure: failed program was:" >&5
2879 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002880 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002881 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002882fi
2883rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002884LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002885
Guido van Rossum627b2d71993-12-24 10:39:16 +00002886fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002887if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002888 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002889 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2890 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002891 cat >> confdefs.h <<EOF
2892#define $ac_tr_lib 1
2893EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002894
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002895 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002896
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002897else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002898 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002899fi
2900 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002901echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002902echo "configure:2903: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002903ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002904if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002905 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002906else
2907 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002908LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002909cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002910#line 2911 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002911#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002912/* Override any gcc2 internal prototype to avoid an error. */
2913/* We use char because int might match the return type of a gcc2
2914 builtin and then its argument prototype would still apply. */
2915char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002916
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002918shl_load()
2919; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002920EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002921if { (eval echo configure:2922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002922 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002923 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002924else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002925 echo "configure: failed program was:" >&5
2926 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002927 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002928 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002929fi
2930rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002931LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002932
Guido van Rossum627b2d71993-12-24 10:39:16 +00002933fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002934if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002935 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002936 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2937 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002938 cat >> confdefs.h <<EOF
2939#define $ac_tr_lib 1
2940EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002941
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002942 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002943
2944else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002945 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002946fi
2947 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002948
Skip Montanarocb853262000-08-30 22:29:48 +00002949# Check for --with-pydebug
2950echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002951echo "configure:2952: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00002952# Check whether --with-pydebug or --without-pydebug was given.
2953if test "${with_pydebug+set}" = set; then
2954 withval="$with_pydebug"
2955
2956if test "$withval" != no
2957then cat >> confdefs.h <<\EOF
2958#define Py_DEBUG 1
2959EOF
2960 echo "$ac_t""yes" 1>&6
2961else echo "$ac_t""no" 1>&6
2962fi
2963else
2964 echo "$ac_t""no" 1>&6
2965fi
2966
2967
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002968# checks for system dependent C++ extensions support
2969case "$ac_sys_system" in
2970 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00002971echo "configure:2972: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002972 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002973#line 2974 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002974#include "confdefs.h"
2975#include "/usr/lpp/xlC/include/load.h"
2976int main() {
2977loadAndInit("", 0, "")
2978; return 0; }
2979EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00002980if { (eval echo configure:2981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002981 rm -rf conftest*
2982 cat >> confdefs.h <<\EOF
2983#define AIX_GENUINE_CPLUSPLUS 1
2984EOF
2985
2986 echo "$ac_t""yes" 1>&6
2987else
2988 echo "configure: failed program was:" >&5
2989 cat conftest.$ac_ext >&5
2990 rm -rf conftest*
2991 echo "$ac_t""no" 1>&6
2992fi
2993rm -f conftest*;;
2994 *) ;;
2995esac
2996
Guido van Rossum70c7f481998-03-26 18:44:10 +00002997# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2998# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002999# BeOS' sockets are stashed in libnet.
3000case "$ac_sys_system" in
3001IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003002*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003003echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003004echo "configure:3005: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003005ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003006if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003007 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003008else
3009 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003010LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003011cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003012#line 3013 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003013#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003014/* Override any gcc2 internal prototype to avoid an error. */
3015/* We use char because int might match the return type of a gcc2
3016 builtin and then its argument prototype would still apply. */
3017char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003018
Guido van Rossumf78abae1997-01-21 22:02:36 +00003019int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003020t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003021; return 0; }
3022EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003023if { (eval echo configure:3024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003024 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003025 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003026else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003027 echo "configure: failed program was:" >&5
3028 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003029 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003030 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003031fi
3032rm -f conftest*
3033LIBS="$ac_save_LIBS"
3034
3035fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003036if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003037 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003038 LIBS="-lnsl $LIBS"
3039else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003040 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003041fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003042 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003043echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003044echo "configure:3045: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003045ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003046if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003047 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003048else
3049 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003050LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003052#line 3053 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003053#include "confdefs.h"
3054/* Override any gcc2 internal prototype to avoid an error. */
3055/* We use char because int might match the return type of a gcc2
3056 builtin and then its argument prototype would still apply. */
3057char socket();
3058
3059int main() {
3060socket()
3061; return 0; }
3062EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003063if { (eval echo configure:3064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003064 rm -rf conftest*
3065 eval "ac_cv_lib_$ac_lib_var=yes"
3066else
3067 echo "configure: failed program was:" >&5
3068 cat conftest.$ac_ext >&5
3069 rm -rf conftest*
3070 eval "ac_cv_lib_$ac_lib_var=no"
3071fi
3072rm -f conftest*
3073LIBS="$ac_save_LIBS"
3074
3075fi
3076if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3077 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003078 LIBS="-lsocket $LIBS"
3079else
3080 echo "$ac_t""no" 1>&6
3081fi
3082 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003083;;
3084esac
3085case "$ac_sys_system" in
3086BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003087echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003088echo "configure:3089: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003089ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003090if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003091 echo $ac_n "(cached) $ac_c" 1>&6
3092else
3093 ac_save_LIBS="$LIBS"
3094LIBS="-lnet $LIBS $LIBS"
3095cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003096#line 3097 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003097#include "confdefs.h"
3098/* Override any gcc2 internal prototype to avoid an error. */
3099/* We use char because int might match the return type of a gcc2
3100 builtin and then its argument prototype would still apply. */
3101char socket();
3102
3103int main() {
3104socket()
3105; return 0; }
3106EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003107if { (eval echo configure:3108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003108 rm -rf conftest*
3109 eval "ac_cv_lib_$ac_lib_var=yes"
3110else
3111 echo "configure: failed program was:" >&5
3112 cat conftest.$ac_ext >&5
3113 rm -rf conftest*
3114 eval "ac_cv_lib_$ac_lib_var=no"
3115fi
3116rm -f conftest*
3117LIBS="$ac_save_LIBS"
3118
3119fi
3120if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3121 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003122 LIBS="-lnet $LIBS"
3123else
3124 echo "$ac_t""no" 1>&6
3125fi
3126 # BeOS
3127;;
3128esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003129
Guido van Rossuma68acba1996-07-31 17:36:39 +00003130echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003131echo "configure:3132: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003132# Check whether --with-libs or --without-libs was given.
3133if test "${with_libs+set}" = set; then
3134 withval="$with_libs"
3135
3136echo "$ac_t""$withval" 1>&6
3137LIBS="$withval $LIBS"
3138
3139else
3140 echo "$ac_t""no" 1>&6
3141fi
3142
Guido van Rossum7f43da71994-08-01 12:15:30 +00003143
Guido van Rossum009f7871997-12-04 00:51:42 +00003144
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003145USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003146
Guido van Rossumec2f0731997-01-22 20:54:01 +00003147echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003148echo "configure:3149: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003149
3150# Check whether --with-dec-threads or --without-dec-threads was given.
3151if test "${with_dec_threads+set}" = set; then
3152 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003153
3154echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003155LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003156if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003157 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003158fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003159else
3160 echo "$ac_t""no" 1>&6
3161fi
3162
3163
3164echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003165echo "configure:3166: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003166# Check whether --with-threads or --without-threads was given.
3167if test "${with_threads+set}" = set; then
3168 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003169 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003170fi
3171
3172
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003173# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003174# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003175if test "${with_thread+set}" = set; then
3176 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003177
3178with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003179fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003180
3181
3182if test -z "$with_threads"
3183then with_threads="yes"
3184fi
3185echo "$ac_t""$with_threads" 1>&6
3186
3187if test "$with_threads" = "no"
3188then
3189 USE_THREAD_MODULE="#"
3190else
Guido van Rossum40951012000-10-07 16:21:27 +00003191 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003192 then LDFLAGS="$LDFLAGS -L$with_threads"
3193 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003194 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003195 then LDFLAGS="$LDFLAGS -L$withval"
3196 fi
3197 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003198#define _REENTRANT 1
3199EOF
3200
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003201 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003202echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003203echo "configure:3204: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003204if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003205 echo $ac_n "(cached) $ac_c" 1>&6
3206else
3207 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003208#line 3209 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003209#include "confdefs.h"
3210#include <mach/cthreads.h>
3211EOF
3212ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00003213{ (eval echo configure:3214: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003214ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003215if test -z "$ac_err"; then
3216 rm -rf conftest*
3217 eval "ac_cv_header_$ac_safe=yes"
3218else
3219 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003220 echo "configure: failed program was:" >&5
3221 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003222 rm -rf conftest*
3223 eval "ac_cv_header_$ac_safe=no"
3224fi
3225rm -f conftest*
3226fi
3227if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3228 echo "$ac_t""yes" 1>&6
3229 cat >> confdefs.h <<\EOF
3230#define WITH_THREAD 1
3231EOF
3232
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003233 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003234#define C_THREADS 1
3235EOF
3236
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003237 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003238else
3239 echo "$ac_t""no" 1>&6
3240
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003241 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003242echo "configure:3243: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003243 # Check whether --with-pth or --without-pth was given.
3244if test "${with_pth+set}" = set; then
3245 withval="$with_pth"
3246
3247 echo "$ac_t""$withval" 1>&6
3248 cat >> confdefs.h <<\EOF
3249#define WITH_THREAD 1
3250EOF
3251
3252 cat >> confdefs.h <<\EOF
3253#define HAVE_PTH 1
3254EOF
3255
3256 LIBS="-lpth $LIBS"
3257 LIBOBJS="$LIBOBJS thread.o"
3258else
3259
3260 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003261 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003262echo "configure:3263: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003263ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003264if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003265 echo $ac_n "(cached) $ac_c" 1>&6
3266else
3267 ac_save_LIBS="$LIBS"
3268LIBS="-lpthread $LIBS"
3269cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003270#line 3271 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003271#include "confdefs.h"
3272/* Override any gcc2 internal prototype to avoid an error. */
3273/* We use char because int might match the return type of a gcc2
3274 builtin and then its argument prototype would still apply. */
3275char pthread_create();
3276
3277int main() {
3278pthread_create()
3279; return 0; }
3280EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003281if { (eval echo configure:3282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003282 rm -rf conftest*
3283 eval "ac_cv_lib_$ac_lib_var=yes"
3284else
3285 echo "configure: failed program was:" >&5
3286 cat conftest.$ac_ext >&5
3287 rm -rf conftest*
3288 eval "ac_cv_lib_$ac_lib_var=no"
3289fi
3290rm -f conftest*
3291LIBS="$ac_save_LIBS"
3292
3293fi
3294if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3295 echo "$ac_t""yes" 1>&6
3296 cat >> confdefs.h <<\EOF
3297#define WITH_THREAD 1
3298EOF
3299
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003300 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003301#define _POSIX_THREADS 1
3302EOF
3303
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003304 LIBS="-lpthread $LIBS"
3305 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003306else
3307 echo "$ac_t""no" 1>&6
3308
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003309 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003310echo "configure:3311: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003311if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003312 echo $ac_n "(cached) $ac_c" 1>&6
3313else
3314 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003315#line 3316 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003316#include "confdefs.h"
3317/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003318 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003319#include <assert.h>
3320/* Override any gcc2 internal prototype to avoid an error. */
3321/* We use char because int might match the return type of a gcc2
3322 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003323char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003324
3325int main() {
3326
3327/* The GNU C library defines this for functions which it implements
3328 to always fail with ENOSYS. Some functions are actually named
3329 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003330#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003331choke me
3332#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003333pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003334#endif
3335
3336; return 0; }
3337EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003338if { (eval echo configure:3339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003339 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003340 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003341else
3342 echo "configure: failed program was:" >&5
3343 cat conftest.$ac_ext >&5
3344 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003345 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003346fi
3347rm -f conftest*
3348fi
3349
Guido van Rossumea516321998-12-17 18:08:55 +00003350if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003351 echo "$ac_t""yes" 1>&6
3352 cat >> confdefs.h <<\EOF
3353#define WITH_THREAD 1
3354EOF
3355
Guido van Rossum5839e582000-10-09 19:52:35 +00003356 case $ac_sys_system in
3357 Darwin*) ;;
3358 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003359#define _POSIX_THREADS 1
3360EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003361;;
3362 esac
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003363 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003364else
3365 echo "$ac_t""no" 1>&6
3366
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003367 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003368echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003369echo "configure:3370: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003370if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003371 echo $ac_n "(cached) $ac_c" 1>&6
3372else
3373 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003374#line 3375 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003375#include "confdefs.h"
3376#include <kernel/OS.h>
3377EOF
3378ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00003379{ (eval echo configure:3380: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003380ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003381if test -z "$ac_err"; then
3382 rm -rf conftest*
3383 eval "ac_cv_header_$ac_safe=yes"
3384else
3385 echo "$ac_err" >&5
3386 echo "configure: failed program was:" >&5
3387 cat conftest.$ac_ext >&5
3388 rm -rf conftest*
3389 eval "ac_cv_header_$ac_safe=no"
3390fi
3391rm -f conftest*
3392fi
3393if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3394 echo "$ac_t""yes" 1>&6
3395 cat >> confdefs.h <<\EOF
3396#define WITH_THREAD 1
3397EOF
3398
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003399 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003400#define BEOS_THREADS 1
3401EOF
3402
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003403 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003404else
3405 echo "$ac_t""no" 1>&6
3406
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003407 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003408echo "configure:3409: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003409ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003410if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003411 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003412else
3413 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003414LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003415cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003416#line 3417 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003417#include "confdefs.h"
3418/* Override any gcc2 internal prototype to avoid an error. */
3419/* We use char because int might match the return type of a gcc2
3420 builtin and then its argument prototype would still apply. */
3421char pthread_create();
3422
3423int main() {
3424pthread_create()
3425; return 0; }
3426EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003427if { (eval echo configure:3428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003428 rm -rf conftest*
3429 eval "ac_cv_lib_$ac_lib_var=yes"
3430else
3431 echo "configure: failed program was:" >&5
3432 cat conftest.$ac_ext >&5
3433 rm -rf conftest*
3434 eval "ac_cv_lib_$ac_lib_var=no"
3435fi
3436rm -f conftest*
3437LIBS="$ac_save_LIBS"
3438
3439fi
3440if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3441 echo "$ac_t""yes" 1>&6
3442 cat >> confdefs.h <<\EOF
3443#define WITH_THREAD 1
3444EOF
3445
3446 cat >> confdefs.h <<\EOF
3447#define _POSIX_THREADS 1
3448EOF
3449
3450 LIBS="$LIBS -lpthreads"
3451 LIBOBJS="$LIBOBJS thread.o"
3452else
3453 echo "$ac_t""no" 1>&6
3454
3455 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003456echo "configure:3457: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003457ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003458if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003459 echo $ac_n "(cached) $ac_c" 1>&6
3460else
3461 ac_save_LIBS="$LIBS"
3462LIBS="-lc_r $LIBS"
3463cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003464#line 3465 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003465#include "confdefs.h"
3466/* Override any gcc2 internal prototype to avoid an error. */
3467/* We use char because int might match the return type of a gcc2
3468 builtin and then its argument prototype would still apply. */
3469char pthread_create();
3470
3471int main() {
3472pthread_create()
3473; return 0; }
3474EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003475if { (eval echo configure:3476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003476 rm -rf conftest*
3477 eval "ac_cv_lib_$ac_lib_var=yes"
3478else
3479 echo "configure: failed program was:" >&5
3480 cat conftest.$ac_ext >&5
3481 rm -rf conftest*
3482 eval "ac_cv_lib_$ac_lib_var=no"
3483fi
3484rm -f conftest*
3485LIBS="$ac_save_LIBS"
3486
3487fi
3488if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3489 echo "$ac_t""yes" 1>&6
3490 cat >> confdefs.h <<\EOF
3491#define WITH_THREAD 1
3492EOF
3493
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003494 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003495#define _POSIX_THREADS 1
3496EOF
3497
Greg Steinadf63d62000-07-05 10:38:09 +00003498 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003499 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003500else
3501 echo "$ac_t""no" 1>&6
3502
Greg Steinadf63d62000-07-05 10:38:09 +00003503 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003504echo "configure:3505: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003505ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003506if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003507 echo $ac_n "(cached) $ac_c" 1>&6
3508else
3509 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003510LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003511cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003512#line 3513 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003513#include "confdefs.h"
3514/* Override any gcc2 internal prototype to avoid an error. */
3515/* We use char because int might match the return type of a gcc2
3516 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003517char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003518
3519int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003520__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003521; return 0; }
3522EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003523if { (eval echo configure:3524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003524 rm -rf conftest*
3525 eval "ac_cv_lib_$ac_lib_var=yes"
3526else
3527 echo "configure: failed program was:" >&5
3528 cat conftest.$ac_ext >&5
3529 rm -rf conftest*
3530 eval "ac_cv_lib_$ac_lib_var=no"
3531fi
3532rm -f conftest*
3533LIBS="$ac_save_LIBS"
3534
3535fi
3536if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3537 echo "$ac_t""yes" 1>&6
3538 cat >> confdefs.h <<\EOF
3539#define WITH_THREAD 1
3540EOF
3541
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003542 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003543#define _POSIX_THREADS 1
3544EOF
3545
Greg Steinadf63d62000-07-05 10:38:09 +00003546 LIBS="$LIBS -lthread"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003547 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003548else
3549 echo "$ac_t""no" 1>&6
3550
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003551 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003552echo "configure:3553: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003553ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3554if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3555 echo $ac_n "(cached) $ac_c" 1>&6
3556else
3557 ac_save_LIBS="$LIBS"
3558LIBS="-lpthread $LIBS"
3559cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003560#line 3561 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003561#include "confdefs.h"
3562/* Override any gcc2 internal prototype to avoid an error. */
3563/* We use char because int might match the return type of a gcc2
3564 builtin and then its argument prototype would still apply. */
3565char __pthread_create_system();
3566
3567int main() {
3568__pthread_create_system()
3569; return 0; }
3570EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003571if { (eval echo configure:3572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003572 rm -rf conftest*
3573 eval "ac_cv_lib_$ac_lib_var=yes"
3574else
3575 echo "configure: failed program was:" >&5
3576 cat conftest.$ac_ext >&5
3577 rm -rf conftest*
3578 eval "ac_cv_lib_$ac_lib_var=no"
3579fi
3580rm -f conftest*
3581LIBS="$ac_save_LIBS"
3582
3583fi
3584if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3585 echo "$ac_t""yes" 1>&6
3586 cat >> confdefs.h <<\EOF
3587#define WITH_THREAD 1
3588EOF
3589
3590 cat >> confdefs.h <<\EOF
3591#define _POSIX_THREADS 1
3592EOF
3593
3594 LIBS="$LIBS -lpthread"
3595 LIBOBJS="$LIBOBJS thread.o"
3596else
3597 echo "$ac_t""no" 1>&6
3598
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003599 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003600echo "configure:3601: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003601ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003602if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003603 echo $ac_n "(cached) $ac_c" 1>&6
3604else
3605 ac_save_LIBS="$LIBS"
3606LIBS="-lcma $LIBS"
3607cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003608#line 3609 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003609#include "confdefs.h"
3610/* Override any gcc2 internal prototype to avoid an error. */
3611/* We use char because int might match the return type of a gcc2
3612 builtin and then its argument prototype would still apply. */
3613char pthread_create();
3614
3615int main() {
3616pthread_create()
3617; return 0; }
3618EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003619if { (eval echo configure:3620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003620 rm -rf conftest*
3621 eval "ac_cv_lib_$ac_lib_var=yes"
3622else
3623 echo "configure: failed program was:" >&5
3624 cat conftest.$ac_ext >&5
3625 rm -rf conftest*
3626 eval "ac_cv_lib_$ac_lib_var=no"
3627fi
3628rm -f conftest*
3629LIBS="$ac_save_LIBS"
3630
3631fi
3632if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3633 echo "$ac_t""yes" 1>&6
3634 cat >> confdefs.h <<\EOF
3635#define WITH_THREAD 1
3636EOF
3637
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003638 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003639#define _POSIX_THREADS 1
3640EOF
3641
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003642 LIBS="$LIBS -lcma"
3643 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003644else
3645 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003646
3647 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003648fi
3649
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003650
Guido van Rossum627b2d71993-12-24 10:39:16 +00003651fi
3652
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003653fi
3654
Guido van Rossum0be3e491997-05-22 20:33:33 +00003655fi
3656
Guido van Rossum49545951997-12-02 19:28:29 +00003657fi
3658
Guido van Rossumb93a8621998-05-07 13:27:32 +00003659fi
3660
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003661fi
3662
Guido van Rossumad678af1998-10-02 14:42:15 +00003663fi
3664
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003665fi
3666
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003667fi
3668
Guido van Rossum0be3e491997-05-22 20:33:33 +00003669
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003670 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003671echo "configure:3672: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003672ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003673if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003674 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003675else
3676 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003677LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003678cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003679#line 3680 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003680#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003681/* Override any gcc2 internal prototype to avoid an error. */
3682/* We use char because int might match the return type of a gcc2
3683 builtin and then its argument prototype would still apply. */
3684char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003685
Guido van Rossumf78abae1997-01-21 22:02:36 +00003686int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003687usconfig()
3688; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003689EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003690if { (eval echo configure:3691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003691 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003692 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003693else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003694 echo "configure: failed program was:" >&5
3695 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003696 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003697 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003698fi
3699rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003700LIBS="$ac_save_LIBS"
3701
3702fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003703if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003704 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003705 cat >> confdefs.h <<\EOF
3706#define WITH_THREAD 1
3707EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003708
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003709 LIBS="$LIBS -lmpc"
3710 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003711 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003712else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003713 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003714fi
3715
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003716 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003717echo "configure:3718: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003718ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003719if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003720 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003721else
3722 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003723LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003724cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003725#line 3726 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003726#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003727/* Override any gcc2 internal prototype to avoid an error. */
3728/* We use char because int might match the return type of a gcc2
3729 builtin and then its argument prototype would still apply. */
3730char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003731
Guido van Rossumf78abae1997-01-21 22:02:36 +00003732int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003733thr_create()
3734; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003735EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003736if { (eval echo configure:3737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003737 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003738 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003739else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003740 echo "configure: failed program was:" >&5
3741 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003742 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003743 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003744fi
3745rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003746LIBS="$ac_save_LIBS"
3747
3748fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003749if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003750 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003751 cat >> confdefs.h <<\EOF
3752#define WITH_THREAD 1
3753EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003754
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003755 LIBS="$LIBS -lthread"
3756 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003757 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003758else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003759 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003760fi
3761
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003762
3763 if test "$USE_THREAD_MODULE" != "#"
3764 then
3765 # If the above checks didn't disable threads, (at least) OSF1
3766 # needs this '-threads' argument during linking.
3767 case $ac_sys_system in
3768 OSF1) LDLAST=-threads;;
3769 esac
3770 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003771fi
3772
Barry Warsawef82cd72000-06-30 16:21:01 +00003773# Check for GC support
3774
3775USE_GC_MODULE=""
3776echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003777echo "configure:3778: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003778# Check whether --with-cycle-gc or --without-cycle-gc was given.
3779if test "${with_cycle_gc+set}" = set; then
3780 withval="$with_cycle_gc"
3781 :
3782fi
3783
3784
3785if test -z "$with_cycle_gc"
3786then with_cycle_gc="yes"
3787fi
3788if test "$with_cycle_gc" = "no"
3789then
3790 USE_GC_MODULE="#"
3791else
3792 cat >> confdefs.h <<\EOF
3793#define WITH_CYCLE_GC 1
3794EOF
3795
3796fi
3797echo "$ac_t""$with_cycle_gc" 1>&6
3798
Fred Drakea50d6ec2000-08-31 16:13:20 +00003799# Check for LIBDB support
3800# either --with-libdb or, in its absence, the presence of db.h
3801
3802USE_BSDDB_MODULE=""
3803echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003804echo "configure:3805: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00003805# Check whether --with-libdb or --without-libdb was given.
3806if test "${with_libdb+set}" = set; then
3807 withval="$with_libdb"
3808 :
3809fi
3810
3811
Skip Montanarob89f41e2000-09-04 04:06:05 +00003812# enabled by default, but db.h must be found
3813if test "$ac_cv_header_db_h" = "yes"
3814then
3815 if test "$with_libdb" != "no"
3816 then with_libdb="yes"
3817 fi
3818else
Fred Drake5790be12000-10-09 17:06:13 +00003819 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00003820 # though s/he requested it
3821 if test "$with_libdb" = "yes"
3822 then echo $ac_n "(requested, but db.h was not found) $ac_c"
3823 fi
3824 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00003825fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00003826
Fred Drakea50d6ec2000-08-31 16:13:20 +00003827if test "$with_libdb" = "no"
3828then
3829 USE_BSDDB_MODULE="#"
3830else
3831 cat >> confdefs.h <<\EOF
3832#define WITH_LIBDB 1
3833EOF
3834
3835fi
3836echo "$ac_t""$with_libdb" 1>&6
3837
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003838if test "$with_libdb" = "yes"
3839then
3840 # check for libdb; BSD systems have the DB routines in libc --tg
3841
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003842 # If dbopen is not in libc, then checking whether it is in libdb
3843 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00003844 # Instead, we just trust it is in libdb; linking will fail if it
3845 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003846 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003847echo "configure:3848: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003848if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003849 echo $ac_n "(cached) $ac_c" 1>&6
3850else
3851 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003852#line 3853 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003853#include "confdefs.h"
3854/* System header to define __stub macros and hopefully few prototypes,
3855 which can conflict with char dbopen(); below. */
3856#include <assert.h>
3857/* Override any gcc2 internal prototype to avoid an error. */
3858/* We use char because int might match the return type of a gcc2
3859 builtin and then its argument prototype would still apply. */
3860char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003861
3862int main() {
3863
3864/* The GNU C library defines this for functions which it implements
3865 to always fail with ENOSYS. Some functions are actually named
3866 something starting with __ and the normal name is an alias. */
3867#if defined (__stub_dbopen) || defined (__stub___dbopen)
3868choke me
3869#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003870dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003871#endif
3872
3873; return 0; }
3874EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003875if { (eval echo configure:3876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003876 rm -rf conftest*
3877 eval "ac_cv_func_dbopen=yes"
3878else
3879 echo "configure: failed program was:" >&5
3880 cat conftest.$ac_ext >&5
3881 rm -rf conftest*
3882 eval "ac_cv_func_dbopen=no"
3883fi
3884rm -f conftest*
3885fi
3886
3887if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
3888 echo "$ac_t""yes" 1>&6
3889 HAVE_LIBDB=
3890else
3891 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00003892HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00003893fi
3894
3895fi
3896
Barry Warsawef82cd72000-06-30 16:21:01 +00003897# Check for --with-wctype-functions
3898echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003899echo "configure:3900: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003900# Check whether --with-wctype-functions or --without-wctype-functions was given.
3901if test "${with_wctype_functions+set}" = set; then
3902 withval="$with_wctype_functions"
3903
3904if test "$withval" != no
3905then cat >> confdefs.h <<\EOF
3906#define WANT_WCTYPE_FUNCTIONS 1
3907EOF
3908 echo "$ac_t""yes" 1>&6
3909else echo "$ac_t""no" 1>&6
3910fi
3911else
3912 echo "$ac_t""no" 1>&6
3913fi
3914
3915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003916# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003917
3918DLINCLDIR=/
3919
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003920echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003921echo "configure:3922: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003922# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003923if test "${with_sgi_dl+set}" = set; then
3924 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003925
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003926echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927cat >> confdefs.h <<\EOF
3928#define WITH_SGI_DL 1
3929EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003930
Guido van Rossume97ee181999-12-20 21:27:22 +00003931DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003932dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00003933if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003934then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003935else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003936fi
3937DLINCLDIR=${dldir}
3938LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003939else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003940 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003941fi
3942
3943
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003944echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003945echo "configure:3946: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003946# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003947if test "${with_dl_dld+set}" = set; then
3948 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003949
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003950echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003951cat >> confdefs.h <<\EOF
3952#define WITH_DL_DLD 1
3953EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003954
Guido van Rossume97ee181999-12-20 21:27:22 +00003955DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003956dldir=`echo "$withval" | sed 's/,.*//'`
3957dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00003958if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003959then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003960else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003961fi
3962DLINCLDIR=${dldir}
3963LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003964else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003965 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003966fi
3967
3968
Guido van Rossume97ee181999-12-20 21:27:22 +00003969# the dlopen() function means we might want to use dynload_shlib.o. some
3970# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00003971for ac_func in dlopen
3972do
3973echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00003974echo "configure:3975: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003975if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003976 echo $ac_n "(cached) $ac_c" 1>&6
3977else
3978 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00003979#line 3980 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00003980#include "confdefs.h"
3981/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00003982 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00003983#include <assert.h>
3984/* Override any gcc2 internal prototype to avoid an error. */
3985/* We use char because int might match the return type of a gcc2
3986 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003987char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00003988
3989int main() {
3990
3991/* The GNU C library defines this for functions which it implements
3992 to always fail with ENOSYS. Some functions are actually named
3993 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00003994#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00003995choke me
3996#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003997$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00003998#endif
3999
4000; return 0; }
4001EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004002if { (eval echo configure:4003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004003 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004004 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004005else
4006 echo "configure: failed program was:" >&5
4007 cat conftest.$ac_ext >&5
4008 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004009 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004010fi
4011rm -f conftest*
4012fi
4013
Thomas Wouters3a584202000-08-05 23:28:51 +00004014if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004015 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004016 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4017 cat >> confdefs.h <<EOF
4018#define $ac_tr_func 1
4019EOF
4020
Guido van Rossume97ee181999-12-20 21:27:22 +00004021else
4022 echo "$ac_t""no" 1>&6
4023fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004024done
Guido van Rossume97ee181999-12-20 21:27:22 +00004025
4026
4027# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4028# loading of modules.
4029
4030echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004031echo "configure:4032: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004032if test -z "$DYNLOADFILE"
4033then
4034 case $ac_sys_system/$ac_sys_release in
4035 AIX*) DYNLOADFILE="dynload_aix.o";;
4036 BeOS*) DYNLOADFILE="dynload_beos.o";;
4037 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004038 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004039 *)
4040 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4041 # out any dynamic loading
4042 if test "$ac_cv_func_dlopen" = yes
4043 then DYNLOADFILE="dynload_shlib.o"
4044 else DYNLOADFILE="dynload_stub.o"
4045 fi
4046 ;;
4047 esac
4048fi
4049echo "$ac_t""$DYNLOADFILE" 1>&6
4050if test "$DYNLOADFILE" != "dynload_stub.o"
4051then
4052 cat >> confdefs.h <<\EOF
4053#define HAVE_DYNAMIC_LOADING 1
4054EOF
4055
4056fi
4057
Guido van Rossum627b2d71993-12-24 10:39:16 +00004058# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004059for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004060 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchling78a14422000-11-29 02:44:05 +00004061 getgroups getline getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004062 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004063 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004064 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004065 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004066 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004067 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004068 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004069 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004070do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004071echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004072echo "configure:4073: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004073if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004074 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004075else
4076 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004077#line 4078 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004078#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004079/* System header to define __stub macros and hopefully few prototypes,
4080 which can conflict with char $ac_func(); below. */
4081#include <assert.h>
4082/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004083/* We use char because int might match the return type of a gcc2
4084 builtin and then its argument prototype would still apply. */
4085char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004086
Guido van Rossumf78abae1997-01-21 22:02:36 +00004087int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004088
Guido van Rossum627b2d71993-12-24 10:39:16 +00004089/* The GNU C library defines this for functions which it implements
4090 to always fail with ENOSYS. Some functions are actually named
4091 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004092#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093choke me
4094#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004095$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004096#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004097
Guido van Rossum7f43da71994-08-01 12:15:30 +00004098; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004099EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004100if { (eval echo configure:4101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004101 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004102 eval "ac_cv_func_$ac_func=yes"
4103else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004104 echo "configure: failed program was:" >&5
4105 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004106 rm -rf conftest*
4107 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004108fi
4109rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004110fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004111
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004112if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004113 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004114 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004115 cat >> confdefs.h <<EOF
4116#define $ac_tr_func 1
4117EOF
4118
4119else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004120 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004121fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004122done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004123
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004124
Fred Drake8cef4cf2000-06-28 16:40:38 +00004125# check for openpty and forkpty
4126
4127for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004128do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004129echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004130echo "configure:4131: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004131if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133else
4134 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004135#line 4136 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004136#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004137/* System header to define __stub macros and hopefully few prototypes,
4138 which can conflict with char $ac_func(); below. */
4139#include <assert.h>
4140/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004141/* We use char because int might match the return type of a gcc2
4142 builtin and then its argument prototype would still apply. */
4143char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004144
Guido van Rossumf78abae1997-01-21 22:02:36 +00004145int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004146
Guido van Rossum627b2d71993-12-24 10:39:16 +00004147/* The GNU C library defines this for functions which it implements
4148 to always fail with ENOSYS. Some functions are actually named
4149 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004150#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004151choke me
4152#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004153$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004155
Guido van Rossum7f43da71994-08-01 12:15:30 +00004156; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004157EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004158if { (eval echo configure:4159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004159 rm -rf conftest*
4160 eval "ac_cv_func_$ac_func=yes"
4161else
4162 echo "configure: failed program was:" >&5
4163 cat conftest.$ac_ext >&5
4164 rm -rf conftest*
4165 eval "ac_cv_func_$ac_func=no"
4166fi
4167rm -f conftest*
4168fi
4169
4170if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4171 echo "$ac_t""yes" 1>&6
4172 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4173 cat >> confdefs.h <<EOF
4174#define $ac_tr_func 1
4175EOF
4176
4177else
4178 echo "$ac_t""no" 1>&6
4179echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004180echo "configure:4181: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004181ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004182if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004183 echo $ac_n "(cached) $ac_c" 1>&6
4184else
4185 ac_save_LIBS="$LIBS"
4186LIBS="-lutil $LIBS"
4187cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004188#line 4189 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004189#include "confdefs.h"
4190/* Override any gcc2 internal prototype to avoid an error. */
4191/* We use char because int might match the return type of a gcc2
4192 builtin and then its argument prototype would still apply. */
4193char openpty();
4194
4195int main() {
4196openpty()
4197; return 0; }
4198EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004199if { (eval echo configure:4200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004200 rm -rf conftest*
4201 eval "ac_cv_lib_$ac_lib_var=yes"
4202else
4203 echo "configure: failed program was:" >&5
4204 cat conftest.$ac_ext >&5
4205 rm -rf conftest*
4206 eval "ac_cv_lib_$ac_lib_var=no"
4207fi
4208rm -f conftest*
4209LIBS="$ac_save_LIBS"
4210
4211fi
4212if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4213 echo "$ac_t""yes" 1>&6
4214 cat >> confdefs.h <<\EOF
4215#define HAVE_OPENPTY 1
4216EOF
4217 LIBS="$LIBS -lutil"
4218else
4219 echo "$ac_t""no" 1>&6
4220fi
4221
4222fi
4223done
4224
4225for ac_func in forkpty
4226do
4227echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004228echo "configure:4229: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004229if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004230 echo $ac_n "(cached) $ac_c" 1>&6
4231else
4232 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004233#line 4234 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004234#include "confdefs.h"
4235/* System header to define __stub macros and hopefully few prototypes,
4236 which can conflict with char $ac_func(); below. */
4237#include <assert.h>
4238/* Override any gcc2 internal prototype to avoid an error. */
4239/* We use char because int might match the return type of a gcc2
4240 builtin and then its argument prototype would still apply. */
4241char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004242
4243int main() {
4244
4245/* The GNU C library defines this for functions which it implements
4246 to always fail with ENOSYS. Some functions are actually named
4247 something starting with __ and the normal name is an alias. */
4248#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4249choke me
4250#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004251$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004252#endif
4253
4254; return 0; }
4255EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004256if { (eval echo configure:4257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004257 rm -rf conftest*
4258 eval "ac_cv_func_$ac_func=yes"
4259else
4260 echo "configure: failed program was:" >&5
4261 cat conftest.$ac_ext >&5
4262 rm -rf conftest*
4263 eval "ac_cv_func_$ac_func=no"
4264fi
4265rm -f conftest*
4266fi
4267
4268if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4269 echo "$ac_t""yes" 1>&6
4270 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4271 cat >> confdefs.h <<EOF
4272#define $ac_tr_func 1
4273EOF
4274
4275else
4276 echo "$ac_t""no" 1>&6
4277echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004278echo "configure:4279: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004279ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004280if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004281 echo $ac_n "(cached) $ac_c" 1>&6
4282else
4283 ac_save_LIBS="$LIBS"
4284LIBS="-lutil $LIBS"
4285cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004286#line 4287 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004287#include "confdefs.h"
4288/* Override any gcc2 internal prototype to avoid an error. */
4289/* We use char because int might match the return type of a gcc2
4290 builtin and then its argument prototype would still apply. */
4291char forkpty();
4292
4293int main() {
4294forkpty()
4295; return 0; }
4296EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004297if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004298 rm -rf conftest*
4299 eval "ac_cv_lib_$ac_lib_var=yes"
4300else
4301 echo "configure: failed program was:" >&5
4302 cat conftest.$ac_ext >&5
4303 rm -rf conftest*
4304 eval "ac_cv_lib_$ac_lib_var=no"
4305fi
4306rm -f conftest*
4307LIBS="$ac_save_LIBS"
4308
4309fi
4310if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4311 echo "$ac_t""yes" 1>&6
4312 cat >> confdefs.h <<\EOF
4313#define HAVE_FORKPTY 1
4314EOF
4315 LIBS="$LIBS -lutil"
4316else
4317 echo "$ac_t""no" 1>&6
4318fi
4319
4320fi
4321done
4322
4323
4324# check for long file support functions
4325for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4326do
4327echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004328echo "configure:4329: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004329if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004330 echo $ac_n "(cached) $ac_c" 1>&6
4331else
4332 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004333#line 4334 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004334#include "confdefs.h"
4335/* System header to define __stub macros and hopefully few prototypes,
4336 which can conflict with char $ac_func(); below. */
4337#include <assert.h>
4338/* Override any gcc2 internal prototype to avoid an error. */
4339/* We use char because int might match the return type of a gcc2
4340 builtin and then its argument prototype would still apply. */
4341char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004342
4343int main() {
4344
4345/* The GNU C library defines this for functions which it implements
4346 to always fail with ENOSYS. Some functions are actually named
4347 something starting with __ and the normal name is an alias. */
4348#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4349choke me
4350#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004351$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004352#endif
4353
4354; return 0; }
4355EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004356if { (eval echo configure:4357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004357 rm -rf conftest*
4358 eval "ac_cv_func_$ac_func=yes"
4359else
4360 echo "configure: failed program was:" >&5
4361 cat conftest.$ac_ext >&5
4362 rm -rf conftest*
4363 eval "ac_cv_func_$ac_func=no"
4364fi
4365rm -f conftest*
4366fi
4367
4368if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4369 echo "$ac_t""yes" 1>&6
4370 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4371 cat >> confdefs.h <<EOF
4372#define $ac_tr_func 1
4373EOF
4374
4375else
4376 echo "$ac_t""no" 1>&6
4377fi
4378done
4379
4380
4381for ac_func in dup2 getcwd strdup strerror memmove
4382do
4383echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004384echo "configure:4385: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004385if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004386 echo $ac_n "(cached) $ac_c" 1>&6
4387else
4388 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004389#line 4390 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004390#include "confdefs.h"
4391/* System header to define __stub macros and hopefully few prototypes,
4392 which can conflict with char $ac_func(); below. */
4393#include <assert.h>
4394/* Override any gcc2 internal prototype to avoid an error. */
4395/* We use char because int might match the return type of a gcc2
4396 builtin and then its argument prototype would still apply. */
4397char $ac_func();
4398
4399int main() {
4400
4401/* The GNU C library defines this for functions which it implements
4402 to always fail with ENOSYS. Some functions are actually named
4403 something starting with __ and the normal name is an alias. */
4404#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4405choke me
4406#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004407$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004408#endif
4409
4410; return 0; }
4411EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004412if { (eval echo configure:4413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004413 rm -rf conftest*
4414 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004415else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004416 echo "configure: failed program was:" >&5
4417 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004418 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004419 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004420fi
4421rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004423
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004424if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004425 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004426 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4427 cat >> confdefs.h <<EOF
4428#define $ac_tr_func 1
4429EOF
4430
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004432 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004433LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004434fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004435done
4436
Guido van Rossumf78abae1997-01-21 22:02:36 +00004437
Thomas Wouters3a584202000-08-05 23:28:51 +00004438for ac_func in getpgrp
4439do
4440echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004441echo "configure:4442: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004442if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004443 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004444else
4445 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004446#line 4447 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004447#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004448/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004449 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004450#include <assert.h>
4451/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004452/* We use char because int might match the return type of a gcc2
4453 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004454char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004455
Guido van Rossumf78abae1997-01-21 22:02:36 +00004456int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004457
Guido van Rossum627b2d71993-12-24 10:39:16 +00004458/* The GNU C library defines this for functions which it implements
4459 to always fail with ENOSYS. Some functions are actually named
4460 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004461#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004462choke me
4463#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004464$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004465#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004466
4467; return 0; }
4468EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004469if { (eval echo configure:4470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004471 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004472else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004473 echo "configure: failed program was:" >&5
4474 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004476 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477fi
4478rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004480
Thomas Wouters3a584202000-08-05 23:28:51 +00004481if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004482 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004483 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4484 cat >> confdefs.h <<EOF
4485#define $ac_tr_func 1
4486EOF
4487 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004488#line 4489 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489#include "confdefs.h"
4490#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004491int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004492getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004493; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004494EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004495if { (eval echo configure:4496: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004496 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497 cat >> confdefs.h <<\EOF
4498#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004500
Guido van Rossumf78abae1997-01-21 22:02:36 +00004501else
4502 echo "configure: failed program was:" >&5
4503 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004504fi
4505rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004506else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004507 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004508fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004509done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004510
Thomas Wouters3a584202000-08-05 23:28:51 +00004511for ac_func in setpgrp
4512do
4513echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004514echo "configure:4515: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004515if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004516 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004517else
4518 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004519#line 4520 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004520#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004521/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004522 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004523#include <assert.h>
4524/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004525/* We use char because int might match the return type of a gcc2
4526 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004527char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004528
Guido van Rossumf78abae1997-01-21 22:02:36 +00004529int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004530
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004531/* The GNU C library defines this for functions which it implements
4532 to always fail with ENOSYS. Some functions are actually named
4533 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004534#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004535choke me
4536#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004537$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004538#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004539
4540; return 0; }
4541EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004542if { (eval echo configure:4543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004543 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004544 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004546 echo "configure: failed program was:" >&5
4547 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004549 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004550fi
4551rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004552fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004553
Thomas Wouters3a584202000-08-05 23:28:51 +00004554if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004555 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004556 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4557 cat >> confdefs.h <<EOF
4558#define $ac_tr_func 1
4559EOF
4560 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004561#line 4562 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004562#include "confdefs.h"
4563#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004564int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004565setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004566; return 0; }
4567EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004568if { (eval echo configure:4569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004569 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570 cat >> confdefs.h <<\EOF
4571#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004572EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004573
Guido van Rossumf78abae1997-01-21 22:02:36 +00004574else
4575 echo "configure: failed program was:" >&5
4576 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004577fi
4578rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004580 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004581fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004582done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004583
Thomas Wouters3a584202000-08-05 23:28:51 +00004584for ac_func in gettimeofday
4585do
4586echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004587echo "configure:4588: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004588if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004589 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004590else
4591 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004592#line 4593 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004593#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004594/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004595 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004596#include <assert.h>
4597/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004598/* We use char because int might match the return type of a gcc2
4599 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004600char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004601
Guido van Rossumf78abae1997-01-21 22:02:36 +00004602int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603
4604/* The GNU C library defines this for functions which it implements
4605 to always fail with ENOSYS. Some functions are actually named
4606 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004607#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004608choke me
4609#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004610$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004611#endif
4612
4613; return 0; }
4614EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004615if { (eval echo configure:4616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004616 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004617 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004618else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004619 echo "configure: failed program was:" >&5
4620 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004621 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004622 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004623fi
4624rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004625fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004626
Thomas Wouters3a584202000-08-05 23:28:51 +00004627if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004628 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004629 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4630 cat >> confdefs.h <<EOF
4631#define $ac_tr_func 1
4632EOF
4633 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004634#line 4635 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004635#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004636#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004637int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004638gettimeofday((struct timeval*)0,(struct timezone*)0);
4639; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004640EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004641if { (eval echo configure:4642: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004642 :
4643else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004644 echo "configure: failed program was:" >&5
4645 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004646 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004647 cat >> confdefs.h <<\EOF
4648#define GETTIMEOFDAY_NO_TZ 1
4649EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004650
4651fi
4652rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004654 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004655fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004656done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004657
4658
4659# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004660echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004661echo "configure:4662: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004662if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004663 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004664else
4665 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004666#line 4667 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004667#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004668#include <sys/types.h>
4669#include <sys/time.h>
4670#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004671int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004672struct tm *tp;
4673; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004674EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004675if { (eval echo configure:4676: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004676 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004677 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004678else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004679 echo "configure: failed program was:" >&5
4680 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004681 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004682 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004683fi
4684rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004685fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004686
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004687echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004688if test $ac_cv_header_time = yes; then
4689 cat >> confdefs.h <<\EOF
4690#define TIME_WITH_SYS_TIME 1
4691EOF
4692
4693fi
4694
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004695echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004696echo "configure:4697: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004697if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004698 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004699else
4700 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004701#line 4702 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004702#include "confdefs.h"
4703#include <sys/types.h>
4704#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004705int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004706struct tm *tp; tp->tm_sec;
4707; return 0; }
4708EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004709if { (eval echo configure:4710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004710 rm -rf conftest*
4711 ac_cv_struct_tm=time.h
4712else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004713 echo "configure: failed program was:" >&5
4714 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004715 rm -rf conftest*
4716 ac_cv_struct_tm=sys/time.h
4717fi
4718rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004719fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004720
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004721echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722if test $ac_cv_struct_tm = sys/time.h; then
4723 cat >> confdefs.h <<\EOF
4724#define TM_IN_SYS_TIME 1
4725EOF
4726
4727fi
4728
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004729echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004730echo "configure:4731: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004731if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004732 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733else
4734 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004735#line 4736 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004736#include "confdefs.h"
4737#include <sys/types.h>
4738#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004739int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004740struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004741; return 0; }
4742EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004743if { (eval echo configure:4744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004745 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004747 echo "configure: failed program was:" >&5
4748 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004750 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004751fi
4752rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004753fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004754
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004755echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4756if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757 cat >> confdefs.h <<\EOF
4758#define HAVE_TM_ZONE 1
4759EOF
4760
4761else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004762 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004763echo "configure:4764: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004764if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004765 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004766else
4767 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004768#line 4769 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769#include "confdefs.h"
4770#include <time.h>
4771#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004772extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004773#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004774int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004775atoi(*tzname);
4776; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004777EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004778if { (eval echo configure:4779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004779 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780 ac_cv_var_tzname=yes
4781else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004782 echo "configure: failed program was:" >&5
4783 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004784 rm -rf conftest*
4785 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004786fi
4787rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004788fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004789
4790echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791 if test $ac_cv_var_tzname = yes; then
4792 cat >> confdefs.h <<\EOF
4793#define HAVE_TZNAME 1
4794EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004795
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004796 fi
4797fi
4798
4799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004800echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004801echo "configure:4802: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004802if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+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
Martin v. Löwis22352952000-12-13 17:37:02 +00004806#line 4807 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004807#include "confdefs.h"
4808#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004809int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004810return altzone;
4811; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004812EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004813if { (eval echo configure:4814: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004814 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004815 ac_cv_header_time_altzone=yes
4816else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004817 echo "configure: failed program was:" >&5
4818 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819 rm -rf conftest*
4820 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004821fi
4822rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004823fi
4824
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004825echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826if test $ac_cv_header_time_altzone = yes; then
4827 cat >> confdefs.h <<\EOF
4828#define HAVE_ALTZONE 1
4829EOF
4830
4831fi
4832
Guido van Rossumda88dad1995-01-26 00:46:29 +00004833was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004834echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004835echo "configure:4836: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004836cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004837#line 4838 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004838#include "confdefs.h"
4839
4840#include <sys/types.h>
4841#include <sys/select.h>
4842#include <sys/time.h>
4843
Guido van Rossumf78abae1997-01-21 22:02:36 +00004844int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004845;
4846; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004847EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004848if { (eval echo configure:4849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004849 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850 cat >> confdefs.h <<\EOF
4851#define SYS_SELECT_WITH_SYS_TIME 1
4852EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004853 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004854else
4855 echo "configure: failed program was:" >&5
4856 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004857fi
4858rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004859echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004860
4861# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004862
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004863echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004864echo "configure:4865: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004865if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004866 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004867else
4868 if test "$GCC" = yes; then
4869 # GCC predefines this symbol on systems where it applies.
4870cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004871#line 4872 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004872#include "confdefs.h"
4873#ifdef __CHAR_UNSIGNED__
4874 yes
4875#endif
4876
4877EOF
4878if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4879 egrep "yes" >/dev/null 2>&1; then
4880 rm -rf conftest*
4881 ac_cv_c_char_unsigned=yes
4882else
4883 rm -rf conftest*
4884 ac_cv_c_char_unsigned=no
4885fi
4886rm -f conftest*
4887
4888else
4889if test "$cross_compiling" = yes; then
4890 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4891else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004892 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004893#line 4894 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004894#include "confdefs.h"
4895/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004896#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00004897#define volatile
4898#endif
4899main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00004900 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004901}
4902EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004903if { (eval echo configure:4904: \"$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 +00004904then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004905 ac_cv_c_char_unsigned=yes
4906else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004907 echo "configure: failed program was:" >&5
4908 cat conftest.$ac_ext >&5
4909 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004910 ac_cv_c_char_unsigned=no
4911fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004912rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004913fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004914
4915fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004916fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004917
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004918echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004919if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4920 cat >> confdefs.h <<\EOF
4921#define __CHAR_UNSIGNED__ 1
4922EOF
4923
4924fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004925
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004926echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00004927echo "configure:4928: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004928if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004929 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930else
4931 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004932#line 4933 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004933#include "confdefs.h"
4934
Guido van Rossumf78abae1997-01-21 22:02:36 +00004935int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004936
4937/* Ultrix mips cc rejects this. */
Greg Warda1c4da22000-11-07 15:44:21 +00004938typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004939/* SunOS 4.1.1 cc rejects this. */
4940char const *const *ccp;
4941char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942/* NEC SVR4.0.2 mips cc rejects this. */
4943struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004944static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004945/* AIX XL C 1.02.0.0 rejects this.
4946 It does not let you subtract one const X* pointer from another in an arm
4947 of an if-expression whose if-part is not a constant expression */
4948const char *g = "string";
4949ccp = &g + (g ? g-g : 0);
4950/* HPUX 7.0 cc rejects these. */
4951++ccp;
4952p = (char**) ccp;
4953ccp = (char const *const *) p;
4954{ /* SCO 3.2v4 cc rejects this. */
4955 char *t;
4956 char const *s = 0 ? (char *) 0 : (char const *) 0;
4957
4958 *t++ = 0;
4959}
4960{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004961 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004962 const int *foo = &x[0];
4963 ++foo;
4964}
4965{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4966 typedef const int *iptr;
4967 iptr p = 0;
4968 ++p;
4969}
4970{ /* AIX XL C 1.02.0.0 rejects this saying
4971 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4972 struct s { int j; const int *ap[3]; };
4973 struct s *b; b->j = 5;
4974}
4975{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4976 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004977}
4978
4979; return 0; }
4980EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00004981if { (eval echo configure:4982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004982 rm -rf conftest*
4983 ac_cv_c_const=yes
4984else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004985 echo "configure: failed program was:" >&5
4986 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987 rm -rf conftest*
4988 ac_cv_c_const=no
4989fi
4990rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004992
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004993echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004994if test $ac_cv_c_const = no; then
4995 cat >> confdefs.h <<\EOF
4996#define const
4997EOF
4998
4999fi
5000
5001
Guido van Rossumda88dad1995-01-26 00:46:29 +00005002works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005003echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005004echo "configure:5005: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005005cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005006#line 5007 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005007#include "confdefs.h"
5008
Guido van Rossumf78abae1997-01-21 22:02:36 +00005009int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005010volatile int x; x = 0;
5011; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005012EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005013if { (eval echo configure:5014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005014 rm -rf conftest*
5015 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005016else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005017 echo "configure: failed program was:" >&5
5018 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005019 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005020 cat >> confdefs.h <<\EOF
5021#define volatile
5022EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005023
5024fi
5025rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005026echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005027
Guido van Rossumda88dad1995-01-26 00:46:29 +00005028works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005029echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005030echo "configure:5031: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005032#line 5033 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005033#include "confdefs.h"
5034
Guido van Rossumf78abae1997-01-21 22:02:36 +00005035int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005036signed char c;
5037; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005038EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005039if { (eval echo configure:5040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005040 rm -rf conftest*
5041 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005042else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005043 echo "configure: failed program was:" >&5
5044 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005045 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046 cat >> confdefs.h <<\EOF
5047#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005048EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005049
5050fi
5051rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005052echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005053
Guido van Rossumda88dad1995-01-26 00:46:29 +00005054have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005055echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005056echo "configure:5057: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005057cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005058#line 5059 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005059#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005060int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005061int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005062return foo(10);
5063; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005064EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005065if { (eval echo configure:5066: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005066 rm -rf conftest*
5067 cat >> confdefs.h <<\EOF
5068#define HAVE_PROTOTYPES 1
5069EOF
5070 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005071else
5072 echo "configure: failed program was:" >&5
5073 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005074fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005075rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005076echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077
Guido van Rossumda88dad1995-01-26 00:46:29 +00005078works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005079echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005080echo "configure:5081: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005081cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005082#line 5083 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005083#include "confdefs.h"
5084
5085#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005086int foo(int x, ...) {
5087 va_list va;
5088 va_start(va, x);
5089 va_arg(va, int);
5090 va_arg(va, char *);
5091 va_arg(va, double);
5092 return 0;
5093}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005094
Guido van Rossumf78abae1997-01-21 22:02:36 +00005095int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005096return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005098EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005099if { (eval echo configure:5100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100 rm -rf conftest*
5101 cat >> confdefs.h <<\EOF
5102#define HAVE_STDARG_PROTOTYPES 1
5103EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005104 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005105else
5106 echo "configure: failed program was:" >&5
5107 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005108fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005111
Guido van Rossumda88dad1995-01-26 00:46:29 +00005112if test "$have_prototypes" = yes; then
5113bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005114echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005115echo "configure:5116: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005116cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005117#line 5118 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005118#include "confdefs.h"
5119#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005120int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121char **t;execve("@",t,t);
5122; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005123EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005124if { (eval echo configure:5125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005125 :
5126else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005129 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005130 cat >> confdefs.h <<\EOF
5131#define BAD_EXEC_PROTOTYPES 1
5132EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005133 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134fi
5135rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005136echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005137fi
5138
Guido van Rossumda88dad1995-01-26 00:46:29 +00005139bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005140echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005141echo "configure:5142: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142if test "$cross_compiling" = yes; then
5143 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5144else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005145 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005146#line 5147 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005147#include "confdefs.h"
5148
5149struct s { int a; int b; };
5150static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151int foobar() {
5152 static int random;
5153 random = (int) &foo;
5154 return random;
5155}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005156static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005157main() {
5158 exit(!((int)&foo == foobar()));
5159}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005160
5161EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005162if { (eval echo configure:5163: \"$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 +00005163then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005164 :
5165else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005166 echo "configure: failed program was:" >&5
5167 cat conftest.$ac_ext >&5
5168 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169 cat >> confdefs.h <<\EOF
5170#define BAD_STATIC_FORWARD 1
5171EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005172 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005173fi
5174rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005175fi
5176
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005177echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005178
Guido van Rossumda88dad1995-01-26 00:46:29 +00005179va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005180echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005181echo "configure:5182: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005183#line 5184 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184#include "confdefs.h"
5185
5186#ifdef HAVE_STDARG_PROTOTYPES
5187#include <stdarg.h>
5188#else
5189#include <varargs.h>
5190#endif
5191
Guido van Rossumf78abae1997-01-21 22:02:36 +00005192int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193va_list list1, list2; list1 = list2;
5194; return 0; }
5195EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005196if { (eval echo configure:5197: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197 :
5198else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005199 echo "configure: failed program was:" >&5
5200 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005201 rm -rf conftest*
5202 cat >> confdefs.h <<\EOF
5203#define VA_LIST_IS_ARRAY 1
5204EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005205 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005206fi
5207rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005208echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005209
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005210# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5211echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005212echo "configure:5213: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005213if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005214 echo $ac_n "(cached) $ac_c" 1>&6
5215else
5216 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005217#line 5218 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005218#include "confdefs.h"
5219/* System header to define __stub macros and hopefully few prototypes,
5220 which can conflict with char gethostbyname_r(); below. */
5221#include <assert.h>
5222/* Override any gcc2 internal prototype to avoid an error. */
5223/* We use char because int might match the return type of a gcc2
5224 builtin and then its argument prototype would still apply. */
5225char gethostbyname_r();
5226
5227int main() {
5228
5229/* The GNU C library defines this for functions which it implements
5230 to always fail with ENOSYS. Some functions are actually named
5231 something starting with __ and the normal name is an alias. */
5232#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5233choke me
5234#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005235gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005236#endif
5237
5238; return 0; }
5239EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005240if { (eval echo configure:5241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005241 rm -rf conftest*
5242 eval "ac_cv_func_gethostbyname_r=yes"
5243else
5244 echo "configure: failed program was:" >&5
5245 cat conftest.$ac_ext >&5
5246 rm -rf conftest*
5247 eval "ac_cv_func_gethostbyname_r=no"
5248fi
5249rm -f conftest*
5250fi
5251
5252if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5253 echo "$ac_t""yes" 1>&6
5254
5255 cat >> confdefs.h <<\EOF
5256#define HAVE_GETHOSTBYNAME_R 1
5257EOF
5258
5259 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005260echo "configure:5261: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005261 OLD_CFLAGS=$CFLAGS
5262 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5263 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005264#line 5265 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005265#include "confdefs.h"
5266
5267# include <netdb.h>
5268
5269int main() {
5270
5271 char *name;
5272 struct hostent *he, *res;
5273 char buffer[2048];
5274 int buflen = 2048;
5275 int h_errnop;
5276
5277 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5278
5279; return 0; }
5280EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005281if { (eval echo configure:5282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005282 rm -rf conftest*
5283
5284 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005285#define HAVE_GETHOSTBYNAME_R 1
5286EOF
5287
5288 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005289#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5290EOF
5291
5292 echo "$ac_t""yes" 1>&6
5293
5294else
5295 echo "configure: failed program was:" >&5
5296 cat conftest.$ac_ext >&5
5297 rm -rf conftest*
5298
5299 echo "$ac_t""no" 1>&6
5300 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005301echo "configure:5302: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005302 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005303#line 5304 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005304#include "confdefs.h"
5305
5306# include <netdb.h>
5307
5308int main() {
5309
5310 char *name;
5311 struct hostent *he;
5312 char buffer[2048];
5313 int buflen = 2048;
5314 int h_errnop;
5315
5316 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5317
5318; return 0; }
5319EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005320if { (eval echo configure:5321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005321 rm -rf conftest*
5322
5323 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005324#define HAVE_GETHOSTBYNAME_R 1
5325EOF
5326
5327 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005328#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5329EOF
5330
5331 echo "$ac_t""yes" 1>&6
5332
5333else
5334 echo "configure: failed program was:" >&5
5335 cat conftest.$ac_ext >&5
5336 rm -rf conftest*
5337
5338 echo "$ac_t""no" 1>&6
5339 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005340echo "configure:5341: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005341 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005342#line 5343 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005343#include "confdefs.h"
5344
5345# include <netdb.h>
5346
5347int main() {
5348
5349 char *name;
5350 struct hostent *he;
5351 struct hostent_data data;
5352
5353 (void) gethostbyname_r(name, he, &data);
5354
5355; return 0; }
5356EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005357if { (eval echo configure:5358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005358 rm -rf conftest*
5359
5360 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005361#define HAVE_GETHOSTBYNAME_R 1
5362EOF
5363
5364 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005365#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5366EOF
5367
5368 echo "$ac_t""yes" 1>&6
5369
5370else
5371 echo "configure: failed program was:" >&5
5372 cat conftest.$ac_ext >&5
5373 rm -rf conftest*
5374
5375 echo "$ac_t""no" 1>&6
5376
5377fi
5378rm -f conftest*
5379
5380fi
5381rm -f conftest*
5382
5383fi
5384rm -f conftest*
5385 CFLAGS=$OLD_CFLAGS
5386
5387else
5388 echo "$ac_t""no" 1>&6
5389
Thomas Wouters3a584202000-08-05 23:28:51 +00005390 for ac_func in gethostbyname
5391do
5392echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005393echo "configure:5394: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005394if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005395 echo $ac_n "(cached) $ac_c" 1>&6
5396else
5397 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005398#line 5399 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005399#include "confdefs.h"
5400/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005401 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005402#include <assert.h>
5403/* Override any gcc2 internal prototype to avoid an error. */
5404/* We use char because int might match the return type of a gcc2
5405 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005406char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005407
5408int main() {
5409
5410/* The GNU C library defines this for functions which it implements
5411 to always fail with ENOSYS. Some functions are actually named
5412 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005413#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005414choke me
5415#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005416$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005417#endif
5418
5419; return 0; }
5420EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005421if { (eval echo configure:5422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005422 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005423 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005424else
5425 echo "configure: failed program was:" >&5
5426 cat conftest.$ac_ext >&5
5427 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005428 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005429fi
5430rm -f conftest*
5431fi
5432
Thomas Wouters3a584202000-08-05 23:28:51 +00005433if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005434 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005435 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5436 cat >> confdefs.h <<EOF
5437#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005438EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005439
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005440else
5441 echo "$ac_t""no" 1>&6
5442fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005443done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005444
5445
5446fi
5447
5448
5449
5450
5451
5452
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005453
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454# checks for system services
5455# (none yet)
5456
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005458echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005459echo "configure:5460: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005460if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005461 echo $ac_n "(cached) $ac_c" 1>&6
5462else
5463 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005464#line 5465 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005465#include "confdefs.h"
5466/* System header to define __stub macros and hopefully few prototypes,
5467 which can conflict with char __fpu_control(); below. */
5468#include <assert.h>
5469/* Override any gcc2 internal prototype to avoid an error. */
5470/* We use char because int might match the return type of a gcc2
5471 builtin and then its argument prototype would still apply. */
5472char __fpu_control();
5473
5474int main() {
5475
5476/* The GNU C library defines this for functions which it implements
5477 to always fail with ENOSYS. Some functions are actually named
5478 something starting with __ and the normal name is an alias. */
5479#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5480choke me
5481#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005482__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005483#endif
5484
5485; return 0; }
5486EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005487if { (eval echo configure:5488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005488 rm -rf conftest*
5489 eval "ac_cv_func___fpu_control=yes"
5490else
5491 echo "configure: failed program was:" >&5
5492 cat conftest.$ac_ext >&5
5493 rm -rf conftest*
5494 eval "ac_cv_func___fpu_control=no"
5495fi
5496rm -f conftest*
5497fi
5498
5499if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5500 echo "$ac_t""yes" 1>&6
5501 :
5502else
5503 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005504echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005505echo "configure:5506: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005506ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005507if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005508 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005509else
5510 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005511LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005512cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005513#line 5514 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005514#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005515/* Override any gcc2 internal prototype to avoid an error. */
5516/* We use char because int might match the return type of a gcc2
5517 builtin and then its argument prototype would still apply. */
5518char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005519
Guido van Rossumf78abae1997-01-21 22:02:36 +00005520int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005521__fpu_control()
5522; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005523EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005524if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005525 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005526 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005527else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005528 echo "configure: failed program was:" >&5
5529 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005530 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005531 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005532fi
5533rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005534LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005535
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005536fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005537if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005538 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005539 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5540 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005541 cat >> confdefs.h <<EOF
5542#define $ac_tr_lib 1
5543EOF
5544
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005545 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005546
5547else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005548 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005549fi
5550
5551
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005552fi
5553
5554
Guido van Rossum7f253911997-05-09 02:42:48 +00005555# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005556echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005557echo "configure:5558: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005558# Check whether --with-fpectl or --without-fpectl was given.
5559if test "${with_fpectl+set}" = set; then
5560 withval="$with_fpectl"
5561
5562if test "$withval" != no
5563then cat >> confdefs.h <<\EOF
5564#define WANT_SIGFPE_HANDLER 1
5565EOF
5566 echo "$ac_t""yes" 1>&6
5567else echo "$ac_t""no" 1>&6
5568fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005569else
5570 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005571fi
5572
5573
Guido van Rossum7f43da71994-08-01 12:15:30 +00005574# check for --with-libm=...
5575
Guido van Rossum563e7081996-09-10 18:20:48 +00005576case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005577Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005578next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005579BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005580*) LIBM=-lm
5581esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005582echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005583echo "configure:5584: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005584# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005585if test "${with_libm+set}" = set; then
5586 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005587
Guido van Rossum7f253911997-05-09 02:42:48 +00005588if test "$withval" = no
5589then LIBM=
5590 echo "$ac_t""force LIBM empty" 1>&6
5591elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005592then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005593 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005594else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005595fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005596else
5597 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005598fi
5599
5600
5601# check for --with-libc=...
5602
Guido van Rossum7f253911997-05-09 02:42:48 +00005603echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005604echo "configure:5605: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005605# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005606if test "${with_libc+set}" = set; then
5607 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005608
Guido van Rossum7f253911997-05-09 02:42:48 +00005609if test "$withval" = no
5610then LIBC=
5611 echo "$ac_t""force LIBC empty" 1>&6
5612elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005613then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005614 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005615else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005616fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005617else
5618 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005619fi
5620
5621
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005622# check for hypot() in math library
5623LIBS_SAVE=$LIBS
5624LIBS="$LIBS $LIBM"
5625for ac_func in hypot
5626do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005627echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005628echo "configure:5629: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005629if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005630 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005631else
5632 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005633#line 5634 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005634#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005635/* System header to define __stub macros and hopefully few prototypes,
5636 which can conflict with char $ac_func(); below. */
5637#include <assert.h>
5638/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005639/* We use char because int might match the return type of a gcc2
5640 builtin and then its argument prototype would still apply. */
5641char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005642
Guido van Rossumf78abae1997-01-21 22:02:36 +00005643int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005644
5645/* The GNU C library defines this for functions which it implements
5646 to always fail with ENOSYS. Some functions are actually named
5647 something starting with __ and the normal name is an alias. */
5648#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5649choke me
5650#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005651$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005652#endif
5653
5654; return 0; }
5655EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005656if { (eval echo configure:5657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005657 rm -rf conftest*
5658 eval "ac_cv_func_$ac_func=yes"
5659else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005660 echo "configure: failed program was:" >&5
5661 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005662 rm -rf conftest*
5663 eval "ac_cv_func_$ac_func=no"
5664fi
5665rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005666fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005667
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005668if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5669 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005670 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5671 cat >> confdefs.h <<EOF
5672#define $ac_tr_func 1
5673EOF
5674
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005675else
5676 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005677LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005678fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005679done
5680
Guido van Rossumf78abae1997-01-21 22:02:36 +00005681
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005682LIBS=$LIBS_SAVE
5683
Guido van Rossumad713701997-07-10 22:42:38 +00005684# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005685echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005686echo "configure:5687: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005687if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005688 echo $ac_n "(cached) $ac_c" 1>&6
5689else
5690 if test "$cross_compiling" = yes; then
5691 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5692else
5693 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005694#line 5695 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005695#include "confdefs.h"
5696#include <stdio.h>
5697#ifdef HAVE_STDLIB
5698#include <stdlib.h>
5699#else
5700char *malloc(), *realloc();
5701int *free();
5702#endif
5703main() {
5704 char *p;
5705 p = malloc(0);
5706 if (p == NULL) exit(1);
5707 p = realloc(p, 0);
5708 if (p == NULL) exit(1);
5709 free(p);
5710 exit(0);
5711}
5712EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005713if { (eval echo configure:5714: \"$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 +00005714then
5715 ac_cv_malloc_zero=nonnull
5716else
5717 echo "configure: failed program was:" >&5
5718 cat conftest.$ac_ext >&5
5719 rm -fr conftest*
5720 ac_cv_malloc_zero=null
5721fi
5722rm -fr conftest*
5723fi
5724
5725fi
5726
5727echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5728if test "$ac_cv_malloc_zero" = null
5729then
5730 cat >> confdefs.h <<\EOF
5731#define MALLOC_ZERO_RETURNS_NULL 1
5732EOF
5733
5734fi
5735
Guido van Rossumef2255b2000-03-10 22:30:29 +00005736# check for wchar.h
5737ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5738echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005739echo "configure:5740: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005740if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005741 echo $ac_n "(cached) $ac_c" 1>&6
5742else
5743 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005744#line 5745 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005745#include "confdefs.h"
5746#include <wchar.h>
5747EOF
5748ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwis22352952000-12-13 17:37:02 +00005749{ (eval echo configure:5750: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005750ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5751if test -z "$ac_err"; then
5752 rm -rf conftest*
5753 eval "ac_cv_header_$ac_safe=yes"
5754else
5755 echo "$ac_err" >&5
5756 echo "configure: failed program was:" >&5
5757 cat conftest.$ac_ext >&5
5758 rm -rf conftest*
5759 eval "ac_cv_header_$ac_safe=no"
5760fi
5761rm -f conftest*
5762fi
5763if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5764 echo "$ac_t""yes" 1>&6
5765 cat >> confdefs.h <<\EOF
5766#define HAVE_WCHAR_H 1
5767EOF
5768 wchar_h="yes"
5769else
5770 echo "$ac_t""no" 1>&6
5771wchar_h="no"
5772
5773fi
5774
5775
5776# check for usable wchar_t
5777usable_wchar_t="unkown"
5778echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005779echo "configure:5780: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005780if test "$cross_compiling" = yes; then
5781 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5782else
5783 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005784#line 5785 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005785#include "confdefs.h"
5786
5787#include "wchar.h"
5788#include "wctype.h"
5789main() {
5790 wchar_t s;
5791 if (sizeof(s) == 2)
5792 exit(0);
5793 else
5794 exit(1);
5795}
5796
5797EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005798if { (eval echo configure:5799: \"$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 +00005799then
5800 cat >> confdefs.h <<\EOF
5801#define HAVE_USABLE_WCHAR_T 1
5802EOF
5803 usable_wchar_t="yes"
5804else
5805 echo "configure: failed program was:" >&5
5806 cat conftest.$ac_ext >&5
5807 rm -fr conftest*
5808 usable_wchar_t="no"
5809fi
5810rm -fr conftest*
5811fi
5812
5813echo "$ac_t""$usable_wchar_t" 1>&6
5814
5815# check for endianness
5816echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005817echo "configure:5818: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005818if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005819 echo $ac_n "(cached) $ac_c" 1>&6
5820else
5821 ac_cv_c_bigendian=unknown
5822# See if sys/param.h defines the BYTE_ORDER macro.
5823cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005824#line 5825 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005825#include "confdefs.h"
5826#include <sys/types.h>
5827#include <sys/param.h>
5828int main() {
5829
5830#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5831 bogus endian macros
5832#endif
5833; return 0; }
5834EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005835if { (eval echo configure:5836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005836 rm -rf conftest*
5837 # It does; now see whether it defined to BIG_ENDIAN or not.
5838cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005839#line 5840 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005840#include "confdefs.h"
5841#include <sys/types.h>
5842#include <sys/param.h>
5843int main() {
5844
5845#if BYTE_ORDER != BIG_ENDIAN
5846 not big endian
5847#endif
5848; return 0; }
5849EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005850if { (eval echo configure:5851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005851 rm -rf conftest*
5852 ac_cv_c_bigendian=yes
5853else
5854 echo "configure: failed program was:" >&5
5855 cat conftest.$ac_ext >&5
5856 rm -rf conftest*
5857 ac_cv_c_bigendian=no
5858fi
5859rm -f conftest*
5860else
5861 echo "configure: failed program was:" >&5
5862 cat conftest.$ac_ext >&5
5863fi
5864rm -f conftest*
5865if test $ac_cv_c_bigendian = unknown; then
5866if test "$cross_compiling" = yes; then
5867 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5868else
5869 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005870#line 5871 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005871#include "confdefs.h"
5872main () {
5873 /* Are we little or big endian? From Harbison&Steele. */
5874 union
5875 {
5876 long l;
5877 char c[sizeof (long)];
5878 } u;
5879 u.l = 1;
5880 exit (u.c[sizeof (long) - 1] == 1);
5881}
5882EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005883if { (eval echo configure:5884: \"$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 +00005884then
5885 ac_cv_c_bigendian=no
5886else
5887 echo "configure: failed program was:" >&5
5888 cat conftest.$ac_ext >&5
5889 rm -fr conftest*
5890 ac_cv_c_bigendian=yes
5891fi
5892rm -fr conftest*
5893fi
5894
5895fi
5896fi
5897
5898echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5899if test $ac_cv_c_bigendian = yes; then
5900 cat >> confdefs.h <<\EOF
5901#define WORDS_BIGENDIAN 1
5902EOF
5903
5904fi
5905
5906
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005907# Check whether right shifting a negative integer extends the sign bit
5908# or fills with zeros (like the Cray J90, according to Tim Peters).
5909echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +00005910echo "configure:5911: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005911if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00005912 echo $ac_n "(cached) $ac_c" 1>&6
5913else
5914
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005915if test "$cross_compiling" = yes; then
5916 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5917else
5918 cat > conftest.$ac_ext <<EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005919#line 5920 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005920#include "confdefs.h"
5921
5922int main()
5923{
Vladimir Marangozova6180282000-07-12 05:05:06 +00005924 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005925}
5926
5927EOF
Martin v. Löwis22352952000-12-13 17:37:02 +00005928if { (eval echo configure:5929: \"$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 +00005929then
5930 ac_cv_rshift_extends_sign=yes
5931else
5932 echo "configure: failed program was:" >&5
5933 cat conftest.$ac_ext >&5
5934 rm -fr conftest*
5935 ac_cv_rshift_extends_sign=no
5936fi
5937rm -fr conftest*
5938fi
5939
5940fi
5941
5942echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
5943if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005944then
5945 cat >> confdefs.h <<\EOF
5946#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
5947EOF
5948
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005949fi
5950
Guido van Rossumcadfaec2001-01-05 14:45:49 +00005951# check for getc_unlocked and related locking functions
5952echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
5953echo "configure:5954: checking for getc_unlocked() and friends" >&5
5954if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
5955 echo $ac_n "(cached) $ac_c" 1>&6
5956else
5957
5958cat > conftest.$ac_ext <<EOF
5959#line 5960 "configure"
5960#include "confdefs.h"
5961#include <stdio.h>
5962int main() {
5963
5964 FILE *f = fopen("/dev/null", "r");
5965 flockfile(f);
5966 getc_unlocked(f);
5967 funlockfile(f);
5968
5969; return 0; }
5970EOF
5971if { (eval echo configure:5972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5972 rm -rf conftest*
5973 ac_cv_have_getc_unlocked=yes
5974else
5975 echo "configure: failed program was:" >&5
5976 cat conftest.$ac_ext >&5
5977 rm -rf conftest*
5978 ac_cv_have_getc_unlocked=no
5979fi
5980rm -f conftest*
5981fi
5982
5983echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
5984if test "$ac_cv_have_getc_unlocked" = yes
5985then
5986 cat >> confdefs.h <<\EOF
5987#define HAVE_GETC_UNLOCKED 1
5988EOF
5989
5990fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00005991
Guido van Rossum95713eb2000-05-18 20:53:31 +00005992# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5993# Add sys/socket.h to confdefs.h
5994cat >> confdefs.h <<\EOF
5995#ifdef HAVE_SYS_SOCKET_H
5996#include <sys/socket.h>
5997#endif
5998EOF
5999echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006000echo "configure:6001: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006001if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006002 echo $ac_n "(cached) $ac_c" 1>&6
6003else
6004 cat > conftest.$ac_ext <<EOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006005#line 6006 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006006#include "confdefs.h"
6007#include <sys/types.h>
6008#if STDC_HEADERS
6009#include <stdlib.h>
6010#include <stddef.h>
6011#endif
6012EOF
6013if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6014 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6015 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006016 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006017else
6018 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006019 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006020fi
6021rm -f conftest*
6022
6023fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006024echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6025if test $ac_cv_type_socklen_t = no; then
6026 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006027#define socklen_t int
6028EOF
6029
6030fi
6031
6032
Fred Drake036144d2000-10-26 17:09:35 +00006033echo $ac_n "checking for Modules/Setup""... $ac_c" 1>&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006034echo "configure:6035: checking for Modules/Setup" >&5
Fred Drake036144d2000-10-26 17:09:35 +00006035if test ! -f Modules/Setup ; then
Guido van Rossum262cf202000-11-02 19:33:53 +00006036 if test ! -d Modules ; then
6037 mkdir Modules
6038 fi
Fred Drake036144d2000-10-26 17:09:35 +00006039 cp "$srcdir/Modules/Setup.dist" Modules/Setup
6040 echo "$ac_t""creating" 1>&6
6041else
6042 echo "$ac_t""already exists" 1>&6
6043fi
6044
Guido van Rossum627b2d71993-12-24 10:39:16 +00006045# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006046trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006047cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006048# This file is a shell script that caches the results of configure
6049# tests run on this system so they can be shared between configure
6050# scripts and configure runs. It is not useful on other systems.
6051# If it contains results you don't want to keep, you may remove or edit it.
6052#
6053# By default, configure uses ./config.cache as the cache file,
6054# creating it if it does not exist already. You can give configure
6055# the --cache-file=FILE option to use a different cache file; that is
6056# what configure does when it calls configure scripts in
6057# subdirectories, so they share the cache.
6058# Giving --cache-file=/dev/null disables caching, for debugging configure.
6059# config.status only pays attention to the cache file if you give it the
6060# --recheck option to rerun configure.
6061#
6062EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006063# The following way of writing the cache mishandles newlines in values,
6064# but we know of no workaround that is simple, portable, and efficient.
6065# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006066# Ultrix sh set writes to stderr and can't be redirected directly,
6067# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006068(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006069 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006070 *ac_space=\ *)
6071 # `set' does not quote correctly, so add quotes (double-quote substitution
6072 # turns \\\\ into \\, and sed turns \\ into \).
6073 sed -n \
6074 -e "s/'/'\\\\''/g" \
6075 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6076 ;;
6077 *)
6078 # `set' quotes correctly as required by POSIX, so do not add quotes.
6079 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6080 ;;
6081 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006082if cmp -s $cache_file confcache; then
6083 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006084else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006085 if test -w $cache_file; then
6086 echo "updating cache $cache_file"
6087 cat confcache > $cache_file
6088 else
6089 echo "not updating unwritable cache $cache_file"
6090 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006091fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006092rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006093
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006094trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006095
6096test "x$prefix" = xNONE && prefix=$ac_default_prefix
6097# Let make expand exec_prefix.
6098test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006099
Guido van Rossum7f43da71994-08-01 12:15:30 +00006100# Any assignment to VPATH causes Sun make to only execute
6101# the first set of double-colon rules, so remove it if not needed.
6102# If there is a colon in the path, we need to keep it.
6103if test "x$srcdir" = x.; then
6104 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6105fi
6106
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006107trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006108
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006109DEFS=-DHAVE_CONFIG_H
6110
6111# Without the "./", some shells look in PATH for config.status.
6112: ${CONFIG_STATUS=./config.status}
6113
6114echo creating $CONFIG_STATUS
6115rm -f $CONFIG_STATUS
6116cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006117#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006118# Generated automatically by configure.
6119# Run this file to recreate the current configuration.
6120# This directory was configured as follows,
6121# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6122#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006123# $0 $ac_configure_args
6124#
6125# Compiler output produced by configure, useful for debugging
6126# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006128ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006129for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006130do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006131 case "\$ac_option" in
6132 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006133 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6134 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006135 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006136 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006137 exit 0 ;;
6138 -help | --help | --hel | --he | --h)
6139 echo "\$ac_cs_usage"; exit 0 ;;
6140 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006141 esac
6142done
6143
Guido van Rossum7f43da71994-08-01 12:15:30 +00006144ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00006145
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006146trap 'rm -fr `echo "Makefile \
6147 Objects/Makefile \
6148 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006149 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006150 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006151 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006152 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006153EOF
6154cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006155
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006156# Protect against being on the right side of a sed subst in config.status.
6157sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6158 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006159$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006160$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006161s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006162s%@CFLAGS@%$CFLAGS%g
6163s%@CPPFLAGS@%$CPPFLAGS%g
6164s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006165s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006166s%@DEFS@%$DEFS%g
6167s%@LDFLAGS@%$LDFLAGS%g
6168s%@LIBS@%$LIBS%g
6169s%@exec_prefix@%$exec_prefix%g
6170s%@prefix@%$prefix%g
6171s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006172s%@bindir@%$bindir%g
6173s%@sbindir@%$sbindir%g
6174s%@libexecdir@%$libexecdir%g
6175s%@datadir@%$datadir%g
6176s%@sysconfdir@%$sysconfdir%g
6177s%@sharedstatedir@%$sharedstatedir%g
6178s%@localstatedir@%$localstatedir%g
6179s%@libdir@%$libdir%g
6180s%@includedir@%$includedir%g
6181s%@oldincludedir@%$oldincludedir%g
6182s%@infodir@%$infodir%g
6183s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006184s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006185s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006186s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00006187s%@SET_CXX@%$SET_CXX%g
6188s%@MAINOBJ@%$MAINOBJ%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006189s%@CXX@%$CXX%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006190s%@CC@%$CC%g
Guido van Rossumff555e32000-09-22 15:38:21 +00006191s%@EXE@%$EXE%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006192s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
6193s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006194s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006195s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006196s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006197s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006198s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6199s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006200s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006201s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006202s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006203s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006204s%@SO@%$SO%g
6205s%@LDSHARED@%$LDSHARED%g
6206s%@CCSHARED@%$CCSHARED%g
6207s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006208s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006209s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006210s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006211s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006212s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006213s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006214s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006215s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006216s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6217s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6218s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006219s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006220s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006221s%@LIBM@%$LIBM%g
6222s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006223
6224CEOF
6225EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006226
6227cat >> $CONFIG_STATUS <<\EOF
6228
6229# Split the substitutions into bite-sized pieces for seds with
6230# small command number limits, like on Digital OSF/1 and HP-UX.
6231ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6232ac_file=1 # Number of current file.
6233ac_beg=1 # First line for current file.
6234ac_end=$ac_max_sed_cmds # Line after last line for current file.
6235ac_more_lines=:
6236ac_sed_cmds=""
6237while $ac_more_lines; do
6238 if test $ac_beg -gt 1; then
6239 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6240 else
6241 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6242 fi
6243 if test ! -s conftest.s$ac_file; then
6244 ac_more_lines=false
6245 rm -f conftest.s$ac_file
6246 else
6247 if test -z "$ac_sed_cmds"; then
6248 ac_sed_cmds="sed -f conftest.s$ac_file"
6249 else
6250 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6251 fi
6252 ac_file=`expr $ac_file + 1`
6253 ac_beg=$ac_end
6254 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6255 fi
6256done
6257if test -z "$ac_sed_cmds"; then
6258 ac_sed_cmds=cat
6259fi
6260EOF
6261
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006262cat >> $CONFIG_STATUS <<EOF
6263
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006264CONFIG_FILES=\${CONFIG_FILES-"Makefile \
6265 Objects/Makefile \
6266 Parser/Makefile \
Sjoerd Mullendera1795032000-08-17 11:41:06 +00006267 Grammar/Makefile \
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006268 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00006269 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00006270 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006271EOF
6272cat >> $CONFIG_STATUS <<\EOF
6273for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006274 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006275 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006276 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6278 *) ac_file_in="${ac_file}.in" ;;
6279 esac
6280
Guido van Rossumf78abae1997-01-21 22:02:36 +00006281 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006282
6283 # Remove last slash and all that follows it. Not all systems have dirname.
6284 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6285 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6286 # The file is in a subdirectory.
6287 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006288 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006289 # A "../" for each directory in $ac_dir_suffix.
6290 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6291 else
6292 ac_dir_suffix= ac_dots=
6293 fi
6294
6295 case "$ac_given_srcdir" in
6296 .) srcdir=.
6297 if test -z "$ac_dots"; then top_srcdir=.
6298 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6299 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6300 *) # Relative path.
6301 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6302 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6303 esac
6304
Guido van Rossumf78abae1997-01-21 22:02:36 +00006305
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006306 echo creating "$ac_file"
6307 rm -f "$ac_file"
6308 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6309 case "$ac_file" in
6310 *Makefile*) ac_comsub="1i\\
6311# $configure_input" ;;
6312 *) ac_comsub= ;;
6313 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006314
6315 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 +00006316 sed -e "$ac_comsub
6317s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006318s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006319s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006320" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006321fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006322rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006323
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006324# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6325# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006326#
6327# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006328ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6329ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006330ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006331ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006332# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006333ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6334ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006335ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006336ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006337# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006338ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6339ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006340ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006341ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006342
Guido van Rossumf78abae1997-01-21 22:02:36 +00006343if test "${CONFIG_HEADERS+set}" != set; then
6344EOF
6345cat >> $CONFIG_STATUS <<EOF
6346 CONFIG_HEADERS="config.h"
6347EOF
6348cat >> $CONFIG_STATUS <<\EOF
6349fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006350for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006351 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006352 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006353 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006354 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6355 *) ac_file_in="${ac_file}.in" ;;
6356 esac
6357
Guido van Rossum7f43da71994-08-01 12:15:30 +00006358 echo creating $ac_file
6359
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006360 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006361 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6362 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006363
6364EOF
6365
6366# Transform confdefs.h into a sed script conftest.vals that substitutes
6367# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006368# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006369# Protect against being in an unquoted here document in config.status.
6370rm -f conftest.vals
6371cat > conftest.hdr <<\EOF
6372s/[\\&%]/\\&/g
6373s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006374s%#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 +00006375s%ac_d%ac_u%gp
6376s%ac_u%ac_e%gp
6377EOF
6378sed -n -f conftest.hdr confdefs.h > conftest.vals
6379rm -f conftest.hdr
6380
6381# This sed command replaces #undef with comments. This is necessary, for
6382# example, in the case of _POSIX_SOURCE, which is predefined and required
6383# on some systems where configure will not decide to define it.
6384cat >> conftest.vals <<\EOF
6385s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6386EOF
6387
6388# Break up conftest.vals because some shells have a limit on
6389# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006390
6391rm -f conftest.tail
6392while :
6393do
6394 ac_lines=`grep -c . conftest.vals`
6395 # grep -c gives empty output for an empty file on some AIX systems.
6396 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6397 # Write a limited-size here document to conftest.frag.
6398 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6399 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6400 echo 'CEOF
6401 sed -f conftest.frag conftest.in > conftest.out
6402 rm -f conftest.in
6403 mv conftest.out conftest.in
6404' >> $CONFIG_STATUS
6405 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6406 rm -f conftest.vals
6407 mv conftest.tail conftest.vals
6408done
6409rm -f conftest.vals
6410
6411cat >> $CONFIG_STATUS <<\EOF
6412 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006413 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414 cat conftest.in >> conftest.h
6415 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006416 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006417 echo "$ac_file is unchanged"
6418 rm -f conftest.h
6419 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006420 # Remove last slash and all that follows it. Not all systems have dirname.
6421 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6422 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6423 # The file is in a subdirectory.
6424 test ! -d "$ac_dir" && mkdir "$ac_dir"
6425 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006426 rm -f $ac_file
6427 mv conftest.h $ac_file
6428 fi
6429fi; done
6430
Guido van Rossumf78abae1997-01-21 22:02:36 +00006431EOF
6432cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006433
Guido van Rossumf78abae1997-01-21 22:02:36 +00006434EOF
6435cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006436
6437exit 0
6438EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006439chmod +x $CONFIG_STATUS
6440rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006441test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006442